@charset "UTF-8";
@import url("//hello.myfonts.net/count/34090f");
@-webkit-keyframes circle-draw {
  to {
    stroke-dashoffset: 0; } }
@keyframes circle-draw {
  to {
    stroke-dashoffset: 0; } }

@font-face {
  font-family: 'ProximaNovaA-Bold';
  src: url("../webfonts/34090F_0_0.eot");
  src: url("../webfonts/34090F_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_0_0.woff2") format("woff2"), url("../webfonts/34090F_0_0.woff") format("woff"), url("../webfonts/34090F_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-Bold';
  src: url("../webfonts/34090F_1_0.eot");
  src: url("../webfonts/34090F_1_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_1_0.woff2") format("woff2"), url("../webfonts/34090F_1_0.woff") format("woff"), url("../webfonts/34090F_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-BoldIt';
  src: url("../webfonts/34090F_2_0.eot");
  src: url("../webfonts/34090F_2_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_2_0.woff2") format("woff2"), url("../webfonts/34090F_2_0.woff") format("woff"), url("../webfonts/34090F_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("../webfonts/34090F_3_0.eot");
  src: url("../webfonts/34090F_3_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_3_0.woff2") format("woff2"), url("../webfonts/34090F_3_0.woff") format("woff"), url("../webfonts/34090F_3_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-BoldIt';
  src: url("../webfonts/34090F_4_0.eot");
  src: url("../webfonts/34090F_4_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_4_0.woff2") format("woff2"), url("../webfonts/34090F_4_0.woff") format("woff"), url("../webfonts/34090F_4_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-BoldIt';
  src: url("../webfonts/34090F_5_0.eot");
  src: url("../webfonts/34090F_5_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_5_0.woff2") format("woff2"), url("../webfonts/34090F_5_0.woff") format("woff"), url("../webfonts/34090F_5_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-Regular';
  src: url("../webfonts/34090F_6_0.eot");
  src: url("../webfonts/34090F_6_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_6_0.woff2") format("woff2"), url("../webfonts/34090F_6_0.woff") format("woff"), url("../webfonts/34090F_6_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-Regular';
  src: url("../webfonts/34090F_7_0.eot");
  src: url("../webfonts/34090F_7_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_7_0.woff2") format("woff2"), url("../webfonts/34090F_7_0.woff") format("woff"), url("../webfonts/34090F_7_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-RegularIt';
  src: url("../webfonts/34090F_8_0.eot");
  src: url("../webfonts/34090F_8_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_8_0.woff2") format("woff2"), url("../webfonts/34090F_8_0.woff") format("woff"), url("../webfonts/34090F_8_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("../webfonts/34090F_9_0.eot");
  src: url("../webfonts/34090F_9_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_9_0.woff2") format("woff2"), url("../webfonts/34090F_9_0.woff") format("woff"), url("../webfonts/34090F_9_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-RegularIt';
  src: url("../webfonts/34090F_A_0.eot");
  src: url("../webfonts/34090F_A_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_A_0.woff2") format("woff2"), url("../webfonts/34090F_A_0.woff") format("woff"), url("../webfonts/34090F_A_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-RegularIt';
  src: url("../webfonts/34090F_B_0.eot");
  src: url("../webfonts/34090F_B_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_B_0.woff2") format("woff2"), url("../webfonts/34090F_B_0.woff") format("woff"), url("../webfonts/34090F_B_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Sagona-Light';
  src: url("../webfonts/34090F_C_0.eot");
  src: url("../webfonts/34090F_C_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_C_0.woff2") format("woff2"), url("../webfonts/34090F_C_0.woff") format("woff"), url("../webfonts/34090F_C_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Sagona-LightItalic';
  src: url("../webfonts/34090F_D_0.eot");
  src: url("../webfonts/34090F_D_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/34090F_D_0.woff2") format("woff2"), url("../webfonts/34090F_D_0.woff") format("woff"), url("../webfonts/34090F_D_0.ttf") format("truetype"); }

.flyout-navigation .menu > li > a, .site-navigation__link {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* line 1, sass/_templates.scss */
.proscenio-inner-content .widget-area {
  list-style: none; }

/* line 4, sass/_templates.scss */
.proscenio-inner-content .widget-area, .proscenio-inner-content .widget-area li {
  padding: 0;
  margin: 0; }

/**
 * Proscenio Default CSS
 */
/* line 9, sass/proscenio.scss */
html.proscenio-active, html.proscenio-active body {
  overflow: hidden; }

html.proscenio-active body.wp-admin {
  overflow: visible; }

/* line 14, sass/proscenio.scss */
.proscenio-stage {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000; }

.proscenio-active > .proscenio-stage.proscenio-active {
  display: block; }

/* line 26, sass/proscenio.scss */
.proscenio-curtain {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: black; */
  /* opacity: .5; */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 11010; }

/* line 39, sass/proscenio.scss */
.proscenio-foreground:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: 0px; }

/* line 47, sass/proscenio.scss */
.proscenio-foreground {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  overflow: auto;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 60px;
  width: 100%;
  z-index: 11020;
  -webkit-overflow-scrolling: touch; }

/* line 59, sass/proscenio.scss */
.proscenio-content {
  -webkit-transform: translateZ(0);
  display: inline-block;
  vertical-align: middle;
  overflow: auto;
  width: auto;
  text-align: left;
  background: #fff;
  margin: 0 auto;
  line-height: 1.231;
  /* IE7 */
  *display: block;
  *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }

/* line 70, sass/proscenio.scss */
.admin-bar .proscenio-content {
  padding-top: 32px; }

/* line 74, sass/proscenio.scss */
.proscenio-content > section {
  background: white; }

/* line 78, sass/proscenio.scss */
.proscenio-title {
  position: relative;
  padding: 10px 60px 10px 10px;
  background: #f1f1f1; }

/* line 84, sass/proscenio.scss */
.proscenio-title h2 {
  margin: 0; }

/* line 89, sass/proscenio.scss */
a.proscenio-close-button {
  position: absolute;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 24px;
  right: 10px;
  top: 10px;
  text-indent: 105%;
  background: url(../images/close.png) no-repeat; }

/* line 102, sass/proscenio.scss */
a.proscenio-close-button.text {
  position: static;
  overflow: auto;
  display: inline;
  width: auto;
  height: auto;
  right: auto;
  top: auto;
  text-indent: 0;
  background: none; }

/* line 115, sass/proscenio.scss */
.proscenio-inner-content {
  position: relative;
  padding: 10px; }

html button--primary,
.button--primary, .aside-widget__action-card-button--primary, .callout-widget__button--primary, .callout-card-widget__button--primary, .comments-area #submit, .home-blog__button, .post-password input[type='submit'], html button--secondary,
.button--secondary, .aside-widget__action-card-button--secondary, .callout-widget__button--secondary, .callout-card-widget__button--secondary, .search-filters__reset a,
.grantees-filters__reset a,
.fellows-filters__reset a, html button--donate,
.button--donate, html button--reversed--secondary,
.button--reversed--secondary, html button--reversed--primary,
.button--reversed--primary, .home-marquee__link, html button--donate--reversed,
.button--donate--reversed, html button, input[type="button"], input[type="reset"], input[type="submit"],
.button {
  display: inline-block;
  -webkit-transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease;
  border: 0;
  border-radius: 2rem;
  padding: 1px 2px;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
  line-height: 1; }
  html button--primary:hover,
  .button--primary:hover, .aside-widget__action-card-button--primary:hover, .callout-widget__button--primary:hover, .callout-card-widget__button--primary:hover, .comments-area #submit:hover, .home-blog__button:hover, .post-password input[type='submit']:hover, html button--secondary:hover,
  .button--secondary:hover, .aside-widget__action-card-button--secondary:hover, .callout-widget__button--secondary:hover, .callout-card-widget__button--secondary:hover, .search-filters__reset a:hover,
  .grantees-filters__reset a:hover,
  .fellows-filters__reset a:hover, html button--donate:hover,
  .button--donate:hover, html button--reversed--secondary:hover,
  .button--reversed--secondary:hover, html button--reversed--primary:hover,
  .button--reversed--primary:hover, .home-marquee__link:hover, html button--donate--reversed:hover,
  .button--donate--reversed:hover, html button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,
  .button:hover, html button--primary:focus,
  .button--primary:focus, .aside-widget__action-card-button--primary:focus, .callout-widget__button--primary:focus, .callout-card-widget__button--primary:focus, .comments-area #submit:focus, .home-blog__button:focus, .post-password input[type='submit']:focus, html button--secondary:focus,
  .button--secondary:focus, .aside-widget__action-card-button--secondary:focus, .callout-widget__button--secondary:focus, .callout-card-widget__button--secondary:focus, .search-filters__reset a:focus,
  .grantees-filters__reset a:focus,
  .fellows-filters__reset a:focus, html button--donate:focus,
  .button--donate:focus, html button--reversed--secondary:focus,
  .button--reversed--secondary:focus, html button--reversed--primary:focus,
  .button--reversed--primary:focus, .home-marquee__link:focus, html button--donate--reversed:focus,
  .button--donate--reversed:focus, html button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus,
  .button:focus {
    text-decoration: none; }
  html button--primary:disabled,
  .button--primary:disabled, .aside-widget__action-card-button--primary:disabled, .callout-widget__button--primary:disabled, .callout-card-widget__button--primary:disabled, .comments-area #submit:disabled, .home-blog__button:disabled, .post-password input[type='submit']:disabled, html button--secondary:disabled,
  .button--secondary:disabled, .aside-widget__action-card-button--secondary:disabled, .callout-widget__button--secondary:disabled, .callout-card-widget__button--secondary:disabled, .search-filters__reset a:disabled,
  .grantees-filters__reset a:disabled,
  .fellows-filters__reset a:disabled, html button--donate:disabled,
  .button--donate:disabled, html button--reversed--secondary:disabled,
  .button--reversed--secondary:disabled, html button--reversed--primary:disabled,
  .button--reversed--primary:disabled, .home-marquee__link:disabled, html button--donate--reversed:disabled,
  .button--donate--reversed:disabled, html button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
  .button:disabled, html button--primary.disabled,
  .disabled.button--primary, .disabled.aside-widget__action-card-button--primary, .disabled.callout-widget__button--primary, .disabled.callout-card-widget__button--primary, .comments-area .disabled#submit, .disabled.home-blog__button, .post-password input.disabled[type='submit'], html button--secondary.disabled,
  .disabled.button--secondary, .disabled.aside-widget__action-card-button--secondary, .disabled.callout-widget__button--secondary, .disabled.callout-card-widget__button--secondary, .search-filters__reset a.disabled,
  .grantees-filters__reset a.disabled,
  .fellows-filters__reset a.disabled, html button--donate.disabled,
  .disabled.button--donate, html button--reversed--secondary.disabled,
  .disabled.button--reversed--secondary, html button--reversed--primary.disabled,
  .disabled.button--reversed--primary, .disabled.home-marquee__link, html button--donate--reversed.disabled,
  .disabled.button--donate--reversed, html button.disabled, input.disabled[type="button"], input.disabled[type="reset"], input.disabled[type="submit"],
  .disabled.button {
    opacity: .5; }

html button--primary,
.button--primary, .aside-widget__action-card-button--primary, .callout-widget__button--primary, .callout-card-widget__button--primary, .comments-area #submit, .home-blog__button, .post-password input[type='submit'], html button--donate,
.button--donate, html button--reversed--primary,
.button--reversed--primary, .home-marquee__link, html button--donate--reversed,
.button--donate--reversed {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  padding-top: 13px;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px; }
  @media only screen and (min-width: 1024px) {
    html button--primary,
    .button--primary, .aside-widget__action-card-button--primary, .callout-widget__button--primary, .callout-card-widget__button--primary, .comments-area #submit, .home-blog__button, .post-password input[type='submit'], html button--donate,
    .button--donate, html button--reversed--primary,
    .button--reversed--primary, .home-marquee__link, html button--donate--reversed,
    .button--donate--reversed {
      letter-spacing: 0px !important;
      text-transform: none !important;
      padding: 15px 40px 14px 40px; } }
  html button--primary:hover,
  .button--primary:hover, .aside-widget__action-card-button--primary:hover, .callout-widget__button--primary:hover, .callout-card-widget__button--primary:hover, .comments-area #submit:hover, .home-blog__button:hover, .post-password input[type='submit']:hover, html button--donate:hover,
  .button--donate:hover, html button--reversed--primary:hover,
  .button--reversed--primary:hover, .home-marquee__link:hover, html button--donate--reversed:hover,
  .button--donate--reversed:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }

html button--secondary,
.button--secondary, .aside-widget__action-card-button--secondary, .callout-widget__button--secondary, .callout-card-widget__button--secondary, .search-filters__reset a,
.grantees-filters__reset a,
.fellows-filters__reset a, html button--reversed--secondary,
.button--reversed--secondary {
  border: 2px solid #b4b5b4;
  background-color: transparent;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  padding-top: 11px;
  padding-right: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
  font-size: .7rem;
  letter-spacing: 1px;
  font-weight: normal; }
  @media only screen and (min-width: 1024px) {
    html button--secondary,
    .button--secondary, .aside-widget__action-card-button--secondary, .callout-widget__button--secondary, .callout-card-widget__button--secondary, .search-filters__reset a,
    .grantees-filters__reset a,
    .fellows-filters__reset a, html button--reversed--secondary,
    .button--reversed--secondary {
      padding-top: 11px;
      padding-bottom: 12px; } }
  html button--secondary:visited,
  .button--secondary:visited, .aside-widget__action-card-button--secondary:visited, .callout-widget__button--secondary:visited, .callout-card-widget__button--secondary:visited, .search-filters__reset a:visited,
  .grantees-filters__reset a:visited,
  .fellows-filters__reset a:visited, html button--reversed--secondary:visited,
  .button--reversed--secondary:visited {
    border: 2px solid #6d6e6d;
    color: transparent; }
  html button--secondary:hover,
  .button--secondary:hover, .aside-widget__action-card-button--secondary:hover, .callout-widget__button--secondary:hover, .callout-card-widget__button--secondary:hover, .search-filters__reset a:hover,
  .grantees-filters__reset a:hover,
  .fellows-filters__reset a:hover, html button--reversed--secondary:hover,
  .button--reversed--secondary:hover, html button--secondary:focus,
  .button--secondary:focus, .aside-widget__action-card-button--secondary:focus, .callout-widget__button--secondary:focus, .callout-card-widget__button--secondary:focus, .search-filters__reset a:focus,
  .grantees-filters__reset a:focus,
  .fellows-filters__reset a:focus, html button--reversed--secondary:focus,
  .button--reversed--secondary:focus {
    background-color: transparent; }

html button--primary,
.button--primary, .aside-widget__action-card-button--primary, .callout-widget__button--primary, .callout-card-widget__button--primary, .comments-area #submit, .home-blog__button, .post-password input[type='submit'] {
  background-color: #1a9cdc;
  color: #fff; }
  .theme--primary html button--primary, html .theme--primary button--primary, .theme--primary
  .button--primary, .theme--primary .aside-widget__action-card-button--primary, .theme--primary .callout-widget__button--primary, .theme--primary .callout-card-widget__button--primary, .theme--primary .comments-area #submit, .comments-area .theme--primary #submit, .theme--primary .home-blog__button, .theme--primary .post-password input[type='submit'], .post-password .theme--primary input[type='submit'] {
    background-color: #1a9cdc; }
  .theme--about html button--primary, html .theme--about button--primary, .theme--about
  .button--primary, .theme--about .aside-widget__action-card-button--primary, .theme--about .callout-widget__button--primary, .theme--about .callout-card-widget__button--primary, .theme--about .comments-area #submit, .comments-area .theme--about #submit, .theme--about .home-blog__button, .theme--about .post-password input[type='submit'], .post-password .theme--about input[type='submit'] {
    background-color: #9f25b5; }
  .theme--who-we-are html button--primary, html .theme--who-we-are button--primary, .theme--who-we-are
  .button--primary, .theme--who-we-are .aside-widget__action-card-button--primary, .theme--who-we-are .callout-widget__button--primary, .theme--who-we-are .callout-card-widget__button--primary, .theme--who-we-are .comments-area #submit, .comments-area .theme--who-we-are #submit, .theme--who-we-are .home-blog__button, .theme--who-we-are .post-password input[type='submit'], .post-password .theme--who-we-are input[type='submit'] {
    background-color: #9f25b5; }
  .theme--districts html button--primary, html .theme--districts button--primary, .theme--districts
  .button--primary, .theme--districts .aside-widget__action-card-button--primary, .theme--districts .callout-widget__button--primary, .theme--districts .callout-card-widget__button--primary, .theme--districts .comments-area #submit, .comments-area .theme--districts #submit, .theme--districts .home-blog__button, .theme--districts .post-password input[type='submit'], .post-password .theme--districts input[type='submit'] {
    background-color: #2ba570; }
  .theme--donate html button--primary, html .theme--donate button--primary, .theme--donate
  .button--primary, .theme--donate .aside-widget__action-card-button--primary, .theme--donate .callout-widget__button--primary, .theme--donate .callout-card-widget__button--primary, .theme--donate .comments-area #submit, .comments-area .theme--donate #submit, .theme--donate .home-blog__button, .theme--donate .post-password input[type='submit'], .post-password .theme--donate input[type='submit'] {
    background-color: #d70056; }
  .theme--educators html button--primary, html .theme--educators button--primary, .theme--educators
  .button--primary, .theme--educators .aside-widget__action-card-button--primary, .theme--educators .callout-widget__button--primary, .theme--educators .callout-card-widget__button--primary, .theme--educators .comments-area #submit, .comments-area .theme--educators #submit, .theme--educators .home-blog__button, .theme--educators .post-password input[type='submit'], .post-password .theme--educators input[type='submit'] {
    background-color: #196db6; }
  .theme--blog html button--primary, html .theme--blog button--primary, .theme--blog
  .button--primary, .theme--blog .aside-widget__action-card-button--primary, .theme--blog .callout-widget__button--primary, .theme--blog .callout-card-widget__button--primary, .theme--blog .comments-area #submit, .comments-area .theme--blog #submit, .theme--blog .home-blog__button, .theme--blog .post-password input[type='submit'], .post-password .theme--blog input[type='submit'] {
    background-color: #ff8133; }
  .theme--virtual-intro html button--primary, html .theme--virtual-intro button--primary, .theme--virtual-intro
  .button--primary, .theme--virtual-intro .aside-widget__action-card-button--primary, .theme--virtual-intro .callout-widget__button--primary, .theme--virtual-intro .callout-card-widget__button--primary, .theme--virtual-intro .comments-area #submit, .comments-area .theme--virtual-intro #submit, .theme--virtual-intro .home-blog__button, .theme--virtual-intro .post-password input[type='submit'], .post-password .theme--virtual-intro input[type='submit'] {
    background-color: #9f25b5; }
  html button--primary:visited,
  .button--primary:visited, .aside-widget__action-card-button--primary:visited, .callout-widget__button--primary:visited, .callout-card-widget__button--primary:visited, .comments-area #submit:visited, .home-blog__button:visited, .post-password input[type='submit']:visited {
    color: #fff; }
  html button--primary:hover,
  .button--primary:hover, .aside-widget__action-card-button--primary:hover, .callout-widget__button--primary:hover, .callout-card-widget__button--primary:hover, .comments-area #submit:hover, .home-blog__button:hover, .post-password input[type='submit']:hover, html button--primary:focus,
  .button--primary:focus, .aside-widget__action-card-button--primary:focus, .callout-widget__button--primary:focus, .callout-card-widget__button--primary:focus, .comments-area #submit:focus, .home-blog__button:focus, .post-password input[type='submit']:focus {
    background-color: #004d72;
    color: #fff; }
    .theme--primary html button--primary:hover, html .theme--primary button--primary:hover, .theme--primary
    .button--primary:hover, .theme--primary .aside-widget__action-card-button--primary:hover, .theme--primary .callout-widget__button--primary:hover, .theme--primary .callout-card-widget__button--primary:hover, .theme--primary .comments-area #submit:hover, .comments-area .theme--primary #submit:hover, .theme--primary .home-blog__button:hover, .theme--primary .post-password input[type='submit']:hover, .post-password .theme--primary input[type='submit']:hover, .theme--primary html button--primary:focus, html .theme--primary button--primary:focus, .theme--primary
    .button--primary:focus, .theme--primary .aside-widget__action-card-button--primary:focus, .theme--primary .callout-widget__button--primary:focus, .theme--primary .callout-card-widget__button--primary:focus, .theme--primary .comments-area #submit:focus, .comments-area .theme--primary #submit:focus, .theme--primary .home-blog__button:focus, .theme--primary .post-password input[type='submit']:focus, .post-password .theme--primary input[type='submit']:focus {
      background-color: #196db6; }
    .theme--about html button--primary:hover, html .theme--about button--primary:hover, .theme--about
    .button--primary:hover, .theme--about .aside-widget__action-card-button--primary:hover, .theme--about .callout-widget__button--primary:hover, .theme--about .callout-card-widget__button--primary:hover, .theme--about .comments-area #submit:hover, .comments-area .theme--about #submit:hover, .theme--about .home-blog__button:hover, .theme--about .post-password input[type='submit']:hover, .post-password .theme--about input[type='submit']:hover, .theme--about html button--primary:focus, html .theme--about button--primary:focus, .theme--about
    .button--primary:focus, .theme--about .aside-widget__action-card-button--primary:focus, .theme--about .callout-widget__button--primary:focus, .theme--about .callout-card-widget__button--primary:focus, .theme--about .comments-area #submit:focus, .comments-area .theme--about #submit:focus, .theme--about .home-blog__button:focus, .theme--about .post-password input[type='submit']:focus, .post-password .theme--about input[type='submit']:focus {
      background-color: #762496; }
    .theme--who-we-are html button--primary:hover, html .theme--who-we-are button--primary:hover, .theme--who-we-are
    .button--primary:hover, .theme--who-we-are .aside-widget__action-card-button--primary:hover, .theme--who-we-are .callout-widget__button--primary:hover, .theme--who-we-are .callout-card-widget__button--primary:hover, .theme--who-we-are .comments-area #submit:hover, .comments-area .theme--who-we-are #submit:hover, .theme--who-we-are .home-blog__button:hover, .theme--who-we-are .post-password input[type='submit']:hover, .post-password .theme--who-we-are input[type='submit']:hover, .theme--who-we-are html button--primary:focus, html .theme--who-we-are button--primary:focus, .theme--who-we-are
    .button--primary:focus, .theme--who-we-are .aside-widget__action-card-button--primary:focus, .theme--who-we-are .callout-widget__button--primary:focus, .theme--who-we-are .callout-card-widget__button--primary:focus, .theme--who-we-are .comments-area #submit:focus, .comments-area .theme--who-we-are #submit:focus, .theme--who-we-are .home-blog__button:focus, .theme--who-we-are .post-password input[type='submit']:focus, .post-password .theme--who-we-are input[type='submit']:focus {
      background-color: #762496; }
    .theme--districts html button--primary:hover, html .theme--districts button--primary:hover, .theme--districts
    .button--primary:hover, .theme--districts .aside-widget__action-card-button--primary:hover, .theme--districts .callout-widget__button--primary:hover, .theme--districts .callout-card-widget__button--primary:hover, .theme--districts .comments-area #submit:hover, .comments-area .theme--districts #submit:hover, .theme--districts .home-blog__button:hover, .theme--districts .post-password input[type='submit']:hover, .post-password .theme--districts input[type='submit']:hover, .theme--districts html button--primary:focus, html .theme--districts button--primary:focus, .theme--districts
    .button--primary:focus, .theme--districts .aside-widget__action-card-button--primary:focus, .theme--districts .callout-widget__button--primary:focus, .theme--districts .callout-card-widget__button--primary:focus, .theme--districts .comments-area #submit:focus, .comments-area .theme--districts #submit:focus, .theme--districts .home-blog__button:focus, .theme--districts .post-password input[type='submit']:focus, .post-password .theme--districts input[type='submit']:focus {
      background-color: #008561; }
    .theme--donate html button--primary:hover, html .theme--donate button--primary:hover, .theme--donate
    .button--primary:hover, .theme--donate .aside-widget__action-card-button--primary:hover, .theme--donate .callout-widget__button--primary:hover, .theme--donate .callout-card-widget__button--primary:hover, .theme--donate .comments-area #submit:hover, .comments-area .theme--donate #submit:hover, .theme--donate .home-blog__button:hover, .theme--donate .post-password input[type='submit']:hover, .post-password .theme--donate input[type='submit']:hover, .theme--donate html button--primary:focus, html .theme--donate button--primary:focus, .theme--donate
    .button--primary:focus, .theme--donate .aside-widget__action-card-button--primary:focus, .theme--donate .callout-widget__button--primary:focus, .theme--donate .callout-card-widget__button--primary:focus, .theme--donate .comments-area #submit:focus, .comments-area .theme--donate #submit:focus, .theme--donate .home-blog__button:focus, .theme--donate .post-password input[type='submit']:focus, .post-password .theme--donate input[type='submit']:focus {
      background-color: #b82646; }
    .theme--educators html button--primary:hover, html .theme--educators button--primary:hover, .theme--educators
    .button--primary:hover, .theme--educators .aside-widget__action-card-button--primary:hover, .theme--educators .callout-widget__button--primary:hover, .theme--educators .callout-card-widget__button--primary:hover, .theme--educators .comments-area #submit:hover, .comments-area .theme--educators #submit:hover, .theme--educators .home-blog__button:hover, .theme--educators .post-password input[type='submit']:hover, .post-password .theme--educators input[type='submit']:hover, .theme--educators html button--primary:focus, html .theme--educators button--primary:focus, .theme--educators
    .button--primary:focus, .theme--educators .aside-widget__action-card-button--primary:focus, .theme--educators .callout-widget__button--primary:focus, .theme--educators .callout-card-widget__button--primary:focus, .theme--educators .comments-area #submit:focus, .comments-area .theme--educators #submit:focus, .theme--educators .home-blog__button:focus, .theme--educators .post-password input[type='submit']:focus, .post-password .theme--educators input[type='submit']:focus {
      background-color: #004d72; }
    .theme--blog html button--primary:hover, html .theme--blog button--primary:hover, .theme--blog
    .button--primary:hover, .theme--blog .aside-widget__action-card-button--primary:hover, .theme--blog .callout-widget__button--primary:hover, .theme--blog .callout-card-widget__button--primary:hover, .theme--blog .comments-area #submit:hover, .comments-area .theme--blog #submit:hover, .theme--blog .home-blog__button:hover, .theme--blog .post-password input[type='submit']:hover, .post-password .theme--blog input[type='submit']:hover, .theme--blog html button--primary:focus, html .theme--blog button--primary:focus, .theme--blog
    .button--primary:focus, .theme--blog .aside-widget__action-card-button--primary:focus, .theme--blog .callout-widget__button--primary:focus, .theme--blog .callout-card-widget__button--primary:focus, .theme--blog .comments-area #submit:focus, .comments-area .theme--blog #submit:focus, .theme--blog .home-blog__button:focus, .theme--blog .post-password input[type='submit']:focus, .post-password .theme--blog input[type='submit']:focus {
      background-color: #d45a11; }
    .theme--virtual-intro html button--primary:hover, html .theme--virtual-intro button--primary:hover, .theme--virtual-intro
    .button--primary:hover, .theme--virtual-intro .aside-widget__action-card-button--primary:hover, .theme--virtual-intro .callout-widget__button--primary:hover, .theme--virtual-intro .callout-card-widget__button--primary:hover, .theme--virtual-intro .comments-area #submit:hover, .comments-area .theme--virtual-intro #submit:hover, .theme--virtual-intro .home-blog__button:hover, .theme--virtual-intro .post-password input[type='submit']:hover, .post-password .theme--virtual-intro input[type='submit']:hover, .theme--virtual-intro html button--primary:focus, html .theme--virtual-intro button--primary:focus, .theme--virtual-intro
    .button--primary:focus, .theme--virtual-intro .aside-widget__action-card-button--primary:focus, .theme--virtual-intro .callout-widget__button--primary:focus, .theme--virtual-intro .callout-card-widget__button--primary:focus, .theme--virtual-intro .comments-area #submit:focus, .comments-area .theme--virtual-intro #submit:focus, .theme--virtual-intro .home-blog__button:focus, .theme--virtual-intro .post-password input[type='submit']:focus, .post-password .theme--virtual-intro input[type='submit']:focus {
      background-color: #762496; }

html button--secondary,
.button--secondary, .aside-widget__action-card-button--secondary, .callout-widget__button--secondary, .callout-card-widget__button--secondary, .search-filters__reset a,
.grantees-filters__reset a,
.fellows-filters__reset a {
  border: 2px solid #b4b5b4;
  color: #6d6e6d; }
  html button--secondary:visited,
  .button--secondary:visited, .aside-widget__action-card-button--secondary:visited, .callout-widget__button--secondary:visited, .callout-card-widget__button--secondary:visited, .search-filters__reset a:visited,
  .grantees-filters__reset a:visited,
  .fellows-filters__reset a:visited {
    border: 2px solid #b4b5b4;
    color: #6d6e6d; }
  html button--secondary:hover,
  .button--secondary:hover, .aside-widget__action-card-button--secondary:hover, .callout-widget__button--secondary:hover, .callout-card-widget__button--secondary:hover, .search-filters__reset a:hover,
  .grantees-filters__reset a:hover,
  .fellows-filters__reset a:hover, html button--secondary:focus,
  .button--secondary:focus, .aside-widget__action-card-button--secondary:focus, .callout-widget__button--secondary:focus, .callout-card-widget__button--secondary:focus, .search-filters__reset a:focus,
  .grantees-filters__reset a:focus,
  .fellows-filters__reset a:focus {
    border: 2px solid #6d6e6d;
    color: #1e1e1e; }

html button--donate,
.button--donate {
  background-color: #d70056;
  color: #fff; }
  html button--donate:visited,
  .button--donate:visited {
    color: #fff; }
  html button--donate:hover,
  .button--donate:hover, html button--donate:focus,
  .button--donate:focus {
    background-color: #b82646;
    color: #fff; }

html button--reversed--secondary,
.button--reversed--secondary {
  border: 2px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.8); }
  html button--reversed--secondary:visited,
  .button--reversed--secondary:visited {
    border: 2px solid rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.8); }
  html button--reversed--secondary:hover,
  .button--reversed--secondary:hover, html button--reversed--secondary:focus,
  .button--reversed--secondary:focus {
    border: 2px solid rgba(255, 255, 255, 0.8);
    color: white; }

html button--reversed--primary,
.button--reversed--primary, .home-marquee__link {
  color: #1a9cdc;
  background-color: #fff; }
  .theme--primary html button--reversed--primary, html .theme--primary button--reversed--primary, .theme--primary
  .button--reversed--primary, .theme--primary .home-marquee__link {
    color: #1a9cdc; }
  .theme--about html button--reversed--primary, html .theme--about button--reversed--primary, .theme--about
  .button--reversed--primary, .theme--about .home-marquee__link {
    color: #9f25b5; }
  .theme--who-we-are html button--reversed--primary, html .theme--who-we-are button--reversed--primary, .theme--who-we-are
  .button--reversed--primary, .theme--who-we-are .home-marquee__link {
    color: #9f25b5; }
  .theme--districts html button--reversed--primary, html .theme--districts button--reversed--primary, .theme--districts
  .button--reversed--primary, .theme--districts .home-marquee__link {
    color: #2ba570; }
  .theme--donate html button--reversed--primary, html .theme--donate button--reversed--primary, .theme--donate
  .button--reversed--primary, .theme--donate .home-marquee__link {
    color: #d70056; }
  .theme--educators html button--reversed--primary, html .theme--educators button--reversed--primary, .theme--educators
  .button--reversed--primary, .theme--educators .home-marquee__link {
    color: #196db6; }
  .theme--blog html button--reversed--primary, html .theme--blog button--reversed--primary, .theme--blog
  .button--reversed--primary, .theme--blog .home-marquee__link {
    color: #ff8133; }
  .theme--virtual-intro html button--reversed--primary, html .theme--virtual-intro button--reversed--primary, .theme--virtual-intro
  .button--reversed--primary, .theme--virtual-intro .home-marquee__link {
    color: #9f25b5; }
  html button--reversed--primary:visited,
  .button--reversed--primary:visited, .home-marquee__link:visited {
    color: #1a9cdc; }
    .theme--primary html button--reversed--primary:visited, html .theme--primary button--reversed--primary:visited, .theme--primary
    .button--reversed--primary:visited, .theme--primary .home-marquee__link:visited {
      color: #1a9cdc; }
    .theme--about html button--reversed--primary:visited, html .theme--about button--reversed--primary:visited, .theme--about
    .button--reversed--primary:visited, .theme--about .home-marquee__link:visited {
      color: #9f25b5; }
    .theme--who-we-are html button--reversed--primary:visited, html .theme--who-we-are button--reversed--primary:visited, .theme--who-we-are
    .button--reversed--primary:visited, .theme--who-we-are .home-marquee__link:visited {
      color: #9f25b5; }
    .theme--districts html button--reversed--primary:visited, html .theme--districts button--reversed--primary:visited, .theme--districts
    .button--reversed--primary:visited, .theme--districts .home-marquee__link:visited {
      color: #2ba570; }
    .theme--donate html button--reversed--primary:visited, html .theme--donate button--reversed--primary:visited, .theme--donate
    .button--reversed--primary:visited, .theme--donate .home-marquee__link:visited {
      color: #d70056; }
    .theme--educators html button--reversed--primary:visited, html .theme--educators button--reversed--primary:visited, .theme--educators
    .button--reversed--primary:visited, .theme--educators .home-marquee__link:visited {
      color: #196db6; }
    .theme--blog html button--reversed--primary:visited, html .theme--blog button--reversed--primary:visited, .theme--blog
    .button--reversed--primary:visited, .theme--blog .home-marquee__link:visited {
      color: #ff8133; }
    .theme--virtual-intro html button--reversed--primary:visited, html .theme--virtual-intro button--reversed--primary:visited, .theme--virtual-intro
    .button--reversed--primary:visited, .theme--virtual-intro .home-marquee__link:visited {
      color: #9f25b5; }
  html button--reversed--primary:hover,
  .button--reversed--primary:hover, .home-marquee__link:hover, html button--reversed--primary:focus,
  .button--reversed--primary:focus, .home-marquee__link:focus {
    color: #004d72; }
    .theme--primary html button--reversed--primary:hover, html .theme--primary button--reversed--primary:hover, .theme--primary
    .button--reversed--primary:hover, .theme--primary .home-marquee__link:hover, .theme--primary html button--reversed--primary:focus, html .theme--primary button--reversed--primary:focus, .theme--primary
    .button--reversed--primary:focus, .theme--primary .home-marquee__link:focus {
      color: #196db6; }
    .theme--about html button--reversed--primary:hover, html .theme--about button--reversed--primary:hover, .theme--about
    .button--reversed--primary:hover, .theme--about .home-marquee__link:hover, .theme--about html button--reversed--primary:focus, html .theme--about button--reversed--primary:focus, .theme--about
    .button--reversed--primary:focus, .theme--about .home-marquee__link:focus {
      color: #762496; }
    .theme--who-we-are html button--reversed--primary:hover, html .theme--who-we-are button--reversed--primary:hover, .theme--who-we-are
    .button--reversed--primary:hover, .theme--who-we-are .home-marquee__link:hover, .theme--who-we-are html button--reversed--primary:focus, html .theme--who-we-are button--reversed--primary:focus, .theme--who-we-are
    .button--reversed--primary:focus, .theme--who-we-are .home-marquee__link:focus {
      color: #762496; }
    .theme--districts html button--reversed--primary:hover, html .theme--districts button--reversed--primary:hover, .theme--districts
    .button--reversed--primary:hover, .theme--districts .home-marquee__link:hover, .theme--districts html button--reversed--primary:focus, html .theme--districts button--reversed--primary:focus, .theme--districts
    .button--reversed--primary:focus, .theme--districts .home-marquee__link:focus {
      color: #008561; }
    .theme--donate html button--reversed--primary:hover, html .theme--donate button--reversed--primary:hover, .theme--donate
    .button--reversed--primary:hover, .theme--donate .home-marquee__link:hover, .theme--donate html button--reversed--primary:focus, html .theme--donate button--reversed--primary:focus, .theme--donate
    .button--reversed--primary:focus, .theme--donate .home-marquee__link:focus {
      color: #b82646; }
    .theme--educators html button--reversed--primary:hover, html .theme--educators button--reversed--primary:hover, .theme--educators
    .button--reversed--primary:hover, .theme--educators .home-marquee__link:hover, .theme--educators html button--reversed--primary:focus, html .theme--educators button--reversed--primary:focus, .theme--educators
    .button--reversed--primary:focus, .theme--educators .home-marquee__link:focus {
      color: #004d72; }
    .theme--blog html button--reversed--primary:hover, html .theme--blog button--reversed--primary:hover, .theme--blog
    .button--reversed--primary:hover, .theme--blog .home-marquee__link:hover, .theme--blog html button--reversed--primary:focus, html .theme--blog button--reversed--primary:focus, .theme--blog
    .button--reversed--primary:focus, .theme--blog .home-marquee__link:focus {
      color: #d45a11; }
    .theme--virtual-intro html button--reversed--primary:hover, html .theme--virtual-intro button--reversed--primary:hover, .theme--virtual-intro
    .button--reversed--primary:hover, .theme--virtual-intro .home-marquee__link:hover, .theme--virtual-intro html button--reversed--primary:focus, html .theme--virtual-intro button--reversed--primary:focus, .theme--virtual-intro
    .button--reversed--primary:focus, .theme--virtual-intro .home-marquee__link:focus {
      color: #762496; }

html button--donate--reversed,
.button--donate--reversed {
  background-color: #fff;
  color: #d70056; }
  html button--donate--reversed:visited,
  .button--donate--reversed:visited {
    color: #d70056; }
  html button--donate--reversed:hover,
  .button--donate--reversed:hover, html button--donate--reversed:focus,
  .button--donate--reversed:focus {
    color: #b82646; }

.aside-widget .profile__city span, .post-footer__tag a {
  border: 0;
  border-radius: 2rem;
  background-color: #f5f5f5;
  padding-top: 7px;
  padding-right: 13px;
  padding-bottom: 7px;
  padding-left: 13px;
  color: #b4b5b4; }
  .aside-widget .profile__city span:visited, .post-footer__tag a:visited {
    color: #b4b5b4; }
  .aside-widget .profile__city span:hover, .post-footer__tag a:hover, .aside-widget .profile__city span:focus, .post-footer__tag a:focus {
    background-color: #1a9cdc;
    color: #fff; }
  .site-content .aside-widget .profile__city span, .aside-widget .profile__city .site-content span, .site-content .post-footer__tag a, .post-footer__tag .site-content a {
    border: 0;
    padding-bottom: 7px; }

.social-links__facebook, .social-buttons--floating .social-buttons__facebook-button, .social-links__twitter, .social-buttons--floating .social-buttons__twitter-button, .social-links__youtube, .social-links__linkedin, .neaf-video__play, .social-links__more, .social-buttons--floating .social-buttons__more-button {
  display: inline-block;
  position: relative;
  -webkit-transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease, background 150ms ease, width 150ms ease, fill 150ms ease;
  transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease, background 150ms ease, width 150ms ease, fill 150ms ease;
  margin-right: 10px;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  width: 41px;
  height: 41px;
  overflow: hidden;
  text-align: center;
  text-indent: 100px;
  text-decoration: none; }
  .social-links__facebook::after, .social-buttons--floating .social-buttons__facebook-button::after, .social-links__twitter::after, .social-buttons--floating .social-buttons__twitter-button::after, .social-links__youtube::after, .social-links__linkedin::after, .neaf-video__play::after, .social-links__more::after, .social-buttons--floating .social-buttons__more-button::after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, background 150ms ease, -webkit-transform 150ms ease;
    transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, background 150ms ease, -webkit-transform 150ms ease;
    transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, background 150ms ease, transform 150ms ease;
    transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, background 150ms ease, transform 150ms ease, -webkit-transform 150ms ease;
    opacity: 1;
    margin: auto;
    background-repeat: no-repeat;
    content: ''; }
  .social-links__facebook:hover, .social-buttons--floating .social-buttons__facebook-button:hover, .social-links__twitter:hover, .social-buttons--floating .social-buttons__twitter-button:hover, .social-links__youtube:hover, .social-links__linkedin:hover, .neaf-video__play:hover, .social-links__more:hover, .social-buttons--floating .social-buttons__more-button:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .social-links__facebook:hover::after, .social-buttons--floating .social-buttons__facebook-button:hover::after, .social-links__twitter:hover::after, .social-buttons--floating .social-buttons__twitter-button:hover::after, .social-links__youtube:hover::after, .social-links__linkedin:hover::after, .neaf-video__play:hover::after, .social-links__more:hover::after, .social-buttons--floating .social-buttons__more-button:hover::after {
      opacity: .8; }

.social-buttons--floating .social-buttons__linkedin-button, .social-buttons--floating .social-buttons__mail-button, .social-buttons--floating .social-buttons__copy-link-button {
  display: inline-block;
  position: relative;
  -webkit-transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, background 150ms ease, width 150ms ease;
  transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, background 150ms ease, width 150ms ease;
  margin-right: 10px;
  border: 0;
  overflow: hidden;
  text-align: left;
  text-indent: 800px;
  text-decoration: none; }
  .social-buttons--floating .social-buttons__linkedin-button::after, .social-buttons--floating .social-buttons__mail-button::after, .social-buttons--floating .social-buttons__copy-link-button::after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, background 150ms ease;
    transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, background 150ms ease;
    opacity: 1;
    margin: auto;
    background-repeat: no-repeat;
    content: '';
    fill: #1e1e1e; }
  .social-buttons--floating .social-buttons__linkedin-button:hover::after, .social-buttons--floating .social-buttons__mail-button:hover::after, .social-buttons--floating .social-buttons__copy-link-button:hover::after {
    fill: #1a9cdc; }

.social-links__facebook, .social-buttons--floating .social-buttons__facebook-button {
  background-color: #004d72; }
  .social-links__facebook::after, .social-buttons--floating .social-buttons__facebook-button::after {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22facebook%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20257.7%20257.7%22%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M243.5%2C0H14.2C6.4%2C0%2C0%2C6.4%2C0%2C14.2v229.3c0%2C7.9%2C6.4%2C14.2%2C14.2%2C14.2h123.4v-99.8h-33.6V119h33.6V90.3%0A%09%09c0-33.3%2C20.3-51.4%2C50-51.4c14.2%2C0%2C26.5%2C1.1%2C30%2C1.5v34.8l-20.6%2C0c-16.1%2C0-19.3%2C7.7-19.3%2C18.9V119h38.5l-5%2C38.9h-33.5v99.8h65.7%0A%09%09c7.9%2C0%2C14.2-6.4%2C14.2-14.2V14.2C257.7%2C6.4%2C251.3%2C0%2C243.5%2C0z%22/%3E%0A%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px; }

.social-links__twitter, .social-buttons--floating .social-buttons__twitter-button {
  background-color: #1a9cdc; }
  .social-links__twitter::after, .social-buttons--floating .social-buttons__twitter-button::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22twitter%22%20viewBox%3D%22-7.1%200%20619.1%20497.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M612%2059c-22.5%2010-46.7%2016.6-72%2019.7%2025.8-15.5%2045.7-40%2055-69.5-24%2014.4-51%2024.8-79.5%2030.4C492.5%2015.3%20459.8%200%20423.7%200%20354.4%200%20298%2056.2%20298%20125.6c0%209.8%201.2%2019.4%203.4%2028.6C197%20149%20104.4%2099%2042.6%2023c-10.8%2018.5-17%2040-17%2063%200%2043.7%2022.2%2082%2056%20104.6-20.7-.7-40-6.3-57-15.7v1c0%2061%2043.3%20111.4%20100.7%20123-10.5%203-21.6%204.3-33%204.3-8.2%200-16-1-23.7-2.3%2016%2050%2062.4%2086.3%20117.3%2087.3C143%20422%2088%20442%2030%20442c-10%200-20-.5-30-1.7C55%20476%20121%20497%20192%20497c231%200%20357.2-191.4%20357.2-357.3%200-5.3%200-11-.4-16%2024.6-18%2046-40%2062.7-65z%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 22px;
    height: 18px; }

.social-links__youtube {
  background-color: #b82646; }
  .social-links__youtube::after {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22youtube%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%0A%20%20%20%20%20viewBox%3D%220%200%20334.6%20239.4%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M175.3%2C239.4C175.3%2C239.4%2C175.3%2C239.4%2C175.3%2C239.4c-38.1%2C0-79.5-1.2-123.1-3.6c-25.8-1.4-45.8-21.3-48.6-48.3%0A%20%20%20%20c-4.8-45.2-4.8-90.8%2C0-135.6C6.4%2C25.1%2C26.4%2C5.2%2C52.1%2C3.6c75.3-4.7%2C152.7-4.7%2C230.3%2C0c26.1%2C1.6%2C45.6%2C21%2C48.6%2C48.3%0A%20%20%20%20c4.7%2C43.2%2C4.8%2C88.9%2C0%2C135.6c-2.7%2C27-22.2%2C46.5-48.5%2C48.4C249.4%2C238.2%2C213.4%2C239.4%2C175.3%2C239.4z%20M134.6%2C74.2v88.2l84.7-43.8%0A%20%20%20%20L134.6%2C74.2z%22/%3E%0A%3C/svg%3E%0A");
    width: 22px;
    height: 18px; }

.social-links__linkedin {
  background-color: #196db6;
  width: 18px;
  height: 18px; }
  .social-links__linkedin::after {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22linkedin%22%20viewBox%3D%220%200%20430.117%20430.118%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M398.355%200H31.782C14.23%200%20.002%2013.793.002%2030.817v368.47c0%2017.026%2014.232%2030.83%2031.78%2030.83h366.573c17.55%200%2031.76-13.813%2031.76-30.83V30.818c0-17.02-14.21-30.817-31.76-30.817zM130.4%20360.038H65.413V165.845H130.4v194.193zM97.913%20139.315h-.437c-21.793%200-35.92-14.904-35.92-33.563%200-19.035%2014.542-33.535%2036.767-33.535%2022.227%200%2035.9%2014.496%2036.33%2033.535%200%2018.663-14.098%2033.563-36.74%2033.563zM364.66%20360.038h-64.967v-103.9c0-26.107-9.413-43.92-32.907-43.92-17.973%200-28.642%2012.017-33.327%2023.62-1.737%204.144-2.167%209.94-2.167%2015.728v108.468H166.34s.85-175.98%200-194.192h64.963v27.53c8.624-13.228%2024.035-32.1%2058.534-32.1%2042.76%200%2074.822%2027.74%2074.822%2087.415v111.35zM230.882%20193.99c.11-.182.266-.4.42-.614v.614h-.42z%22/%3E%3C/svg%3E"); }

.social-buttons--floating .social-buttons__linkedin-button {
  width: 19px;
  height: 18px; }
  .social-buttons--floating .social-buttons__linkedin-button::after {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22linkedin%22%20viewBox%3D%220%200%20430.117%20430.118%22%3E%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M398.355%200H31.782C14.23%200%20.002%2013.793.002%2030.817v368.47c0%2017.026%2014.232%2030.83%2031.78%2030.83h366.573c17.55%200%2031.76-13.813%2031.76-30.83V30.818c0-17.02-14.21-30.817-31.76-30.817zM130.4%20360.038H65.413V165.845H130.4v194.193zM97.913%20139.315h-.437c-21.793%200-35.92-14.904-35.92-33.563%200-19.035%2014.542-33.535%2036.767-33.535%2022.227%200%2035.9%2014.496%2036.33%2033.535%200%2018.663-14.098%2033.563-36.74%2033.563zM364.66%20360.038h-64.967v-103.9c0-26.107-9.413-43.92-32.907-43.92-17.973%200-28.642%2012.017-33.327%2023.62-1.737%204.144-2.167%209.94-2.167%2015.728v108.468H166.34s.85-175.98%200-194.192h64.963v27.53c8.624-13.228%2024.035-32.1%2058.534-32.1%2042.76%200%2074.822%2027.74%2074.822%2087.415v111.35zM230.882%20193.99c.11-.182.266-.4.42-.614v.614h-.42z%22/%3E%3C/svg%3E"); }
  .social-buttons--floating .social-buttons__linkedin-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22linkedin%22%20viewBox%3D%220%200%20430.117%20430.118%22%3E%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M398.355%200H31.782C14.23%200%20.002%2013.793.002%2030.817v368.47c0%2017.026%2014.232%2030.83%2031.78%2030.83h366.573c17.55%200%2031.76-13.813%2031.76-30.83V30.818c0-17.02-14.21-30.817-31.76-30.817zM130.4%20360.038H65.413V165.845H130.4v194.193zM97.913%20139.315h-.437c-21.793%200-35.92-14.904-35.92-33.563%200-19.035%2014.542-33.535%2036.767-33.535%2022.227%200%2035.9%2014.496%2036.33%2033.535%200%2018.663-14.098%2033.563-36.74%2033.563zM364.66%20360.038h-64.967v-103.9c0-26.107-9.413-43.92-32.907-43.92-17.973%200-28.642%2012.017-33.327%2023.62-1.737%204.144-2.167%209.94-2.167%2015.728v108.468H166.34s.85-175.98%200-194.192h64.963v27.53c8.624-13.228%2024.035-32.1%2058.534-32.1%2042.76%200%2074.822%2027.74%2074.822%2087.415v111.35zM230.882%20193.99c.11-.182.266-.4.42-.614v.614h-.42z%22/%3E%3C/svg%3E"); }

.neaf-video__play {
  background-color: #fff;
  display: inline-block;
  fill: #1a9cdc; }

.social-buttons--floating .social-buttons__mail-button {
  width: 23px;
  height: 16px; }
  .social-buttons--floating .social-buttons__mail-button::after {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20380%20267.4%22%3E%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M373%200c2.3%206%206.7%2011.7%206.7%2017.6.4%2083.3.3%20166.5.3%20249.8H0C0%20184%200%20101%20.3%2017.6.3%2011.6%204.7%206%207%200l179.4%20189.5c43-41.7%2082.8-79%20121.2-117.7C330.4%2048.8%20351.2%2024%20373%200z%22/%3E%3Cpath%20d%3D%22M309.6%200c-1.4%205-1%2012.2-4.4%2014.7-31.6%2024.2-56.5%2042.4-117.8%2088C151%2074.5%20116%2047.6%2082%2019.8c-5.6-4.5-8-13-11.6-19.7h239.2z%22/%3E%3C/svg%3E"); }
  .social-buttons--floating .social-buttons__mail-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20380%20267.4%22%3E%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M373%200c2.3%206%206.7%2011.7%206.7%2017.6.4%2083.3.3%20166.5.3%20249.8H0C0%20184%200%20101%20.3%2017.6.3%2011.6%204.7%206%207%200l179.4%20189.5c43-41.7%2082.8-79%20121.2-117.7C330.4%2048.8%20351.2%2024%20373%200z%22/%3E%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M309.6%200c-1.4%205-1%2012.2-4.4%2014.7-31.6%2024.2-56.5%2042.4-117.8%2088C151%2074.5%20116%2047.6%2082%2019.8c-5.6-4.5-8-13-11.6-19.7h239.2z%22/%3E%3C/svg%3E"); }

.social-buttons--floating .social-buttons__copy-link-button {
  width: 19px;
  height: 18px; }
  .social-buttons--floating .social-buttons__copy-link-button::after {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20339.5%20340.5%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M211.6%2C234.3c-3.1%2C4.9-6.7%2C9.2-10.4%2C13.5l-69.2%2C69.2c-31.8%2C31.8-79.9%2C30.9-109.5%2C1.2c-30.4-30.4-30-78.4%2C1.2-109.5%0A%09l69.2-69.2c35.8-35.8%2C98.4-28.9%2C122.4%2C19c1.2%2C2.4%2C0.6%2C4.9-1.2%2C6.7c-8.2%2C8.1-17.1%2C12.3-28.2%2C9.2c-2.4-0.6-4.9-2.5-6.7-4.3%0A%09c-12.5-18.7-42.3-23.2-60.6-4.9l-69.8%2C69.2c-16.2%2C16.2-18.1%2C40.6-1.2%2C57.5c16.5%2C16.5%2C42%2C15.7%2C57.5-1.2l58.8-58.8%0A%09C179.7%2C236.7%2C196.8%2C237.2%2C211.6%2C234.3z%20M317.5%2C22.5c-30.4-30.4-78.4-30-109.5%2C1.2l-69.8%2C69.2c-4.3%2C4.3-7.3%2C8.6-10.4%2C13.5%0A%09c18.6-3.7%2C33.1-1.3%2C47.1%2C2.4L233.6%2C50c16.4-16.4%2C40.8-18%2C57.5-1.2c16.5%2C16.5%2C15.7%2C42-1.2%2C57.5l-69.2%2C69.2%0A%09c-18.6%2C18.6-48.1%2C13.3-60.6-5.5c-1.8-2.5-3.7-3.7-6.7-4.3c-11-3.1-20%2C1-28.2%2C9.2c-1.8%2C1.8-2.4%2C4.9-1.2%2C6.7%0A%09c20.6%2C41.2%2C75.5%2C59.1%2C122.4%2C19l69.2-69.2C343.8%2C103.3%2C350.2%2C56.4%2C317.5%2C22.5z%22/%3E%0A%3C/svg%3E%0A"); }
  .social-buttons--floating .social-buttons__copy-link-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20339.5%20340.5%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M211.6%2C234.3c-3.1%2C4.9-6.7%2C9.2-10.4%2C13.5l-69.2%2C69.2c-31.8%2C31.8-79.9%2C30.9-109.5%2C1.2c-30.4-30.4-30-78.4%2C1.2-109.5%0A%09l69.2-69.2c35.8-35.8%2C98.4-28.9%2C122.4%2C19c1.2%2C2.4%2C0.6%2C4.9-1.2%2C6.7c-8.2%2C8.1-17.1%2C12.3-28.2%2C9.2c-2.4-0.6-4.9-2.5-6.7-4.3%0A%09c-12.5-18.7-42.3-23.2-60.6-4.9l-69.8%2C69.2c-16.2%2C16.2-18.1%2C40.6-1.2%2C57.5c16.5%2C16.5%2C42%2C15.7%2C57.5-1.2l58.8-58.8%0A%09C179.7%2C236.7%2C196.8%2C237.2%2C211.6%2C234.3z%20M317.5%2C22.5c-30.4-30.4-78.4-30-109.5%2C1.2l-69.8%2C69.2c-4.3%2C4.3-7.3%2C8.6-10.4%2C13.5%0A%09c18.6-3.7%2C33.1-1.3%2C47.1%2C2.4L233.6%2C50c16.4-16.4%2C40.8-18%2C57.5-1.2c16.5%2C16.5%2C15.7%2C42-1.2%2C57.5l-69.2%2C69.2%0A%09c-18.6%2C18.6-48.1%2C13.3-60.6-5.5c-1.8-2.5-3.7-3.7-6.7-4.3c-11-3.1-20%2C1-28.2%2C9.2c-1.8%2C1.8-2.4%2C4.9-1.2%2C6.7%0A%09c20.6%2C41.2%2C75.5%2C59.1%2C122.4%2C19l69.2-69.2C343.8%2C103.3%2C350.2%2C56.4%2C317.5%2C22.5z%22/%3E%0A%3C/svg%3E%0A"); }

.social-links__more, .social-buttons--floating .social-buttons__more-button {
  background-color: #fff;
  text-align: left; }
  .social-links__more::after, .social-buttons--floating .social-buttons__more-button::after {
    position: absolute;
    display: inline-block;
    content: '...';
    color: #1e1e1e;
    width: 22px;
    right: auto;
    left: 9px;
    text-indent: 0;
    text-align: left;
    letter-spacing: 1px;
    height: 40px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .social-links__more:hover::after, .social-buttons--floating .social-buttons__more-button:hover::after {
    color: #1a9cdc; }

a, .columns-widget a, .error-404 a, .search-no-results .search-results__inner a {
  -webkit-transition: color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, border-color 150ms ease;
  cursor: pointer;
  text-decoration: none;
  color: #1a9cdc; }

a:visited, .columns-widget a:visited, .details-widget--primary a:visited, .error-404 a:visited, .highlight-box__text-container a:visited, .key-card-widget a:visited, .search-no-results .search-results__inner a:visited {
  color: #1a9cdc; }

a:hover, a:focus, a:active, .columns-widget a:hover, .columns-widget a:focus, .columns-widget a:active, .details-widget--primary a:hover, .details-widget--primary a:focus, .details-widget--primary a:active, .error-404 a:hover, .error-404 a:focus, .error-404 a:active, .highlight-box__text-container a:hover, .highlight-box__text-container a:focus, .highlight-box__text-container a:active, .key-card-widget a:hover, .key-card-widget a:focus, .key-card-widget a:active, .search-no-results .search-results__inner a:hover, .search-no-results .search-results__inner a:focus, .search-no-results .search-results__inner a:active {
  -webkit-transition: color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, border-color 150ms ease;
  outline: 0;
  color: #004d72; }

.callout-widget p a, h4 .search-results__heading-link, .callout-widget p a:hover, h1 a,
h2 a,
h3 a,
h4 a, h4 .search-results__heading-link:hover, .so-widget-sow-editor a, .aside-widget__action-card-text-wrapper a, .columns-widget a, .comments-area a, .comments-area #cancel-comment-reply-link, .details-widget--primary a, .details-widget--secondary a, .error-404 a, .highlight-box__text-container a, .key-card-widget a, .profile__overlay .profile__content a, .search-results__link, .search-no-results .search-results__inner a {
  -webkit-transition: color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, border-color 150ms ease;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 1px; }

.callout-widget p a, h4 .search-results__heading-link {
  color: #1e1e1e;
  border-color: transparent; }

.callout-widget p a:hover, h1 a,
h2 a,
h3 a,
h4 a, h4 .search-results__heading-link:hover {
  -webkit-transition: color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, border-color 150ms ease;
  color: #1e1e1e;
  border-bottom: 1px solid #d6d6d6; }

.site-header__donate-link {
  color: #d70056; }
  .site-header__donate-link:visited {
    color: #d70056; }
  .site-header__donate-link:hover, .site-header__donate-link:focus {
    color: #b82646; }

.flyout-navigation .menu > li > a, .site-header .primary-navigation__container a {
  color: #1e1e1e;
  font-family: "Sagona-Light", Georgia, Times, "Times New Roman", serif;
  font-size: 1rem; }
  @media only screen and (min-width: 1024px) {
    .flyout-navigation .menu > li > a, .site-header .primary-navigation__container a {
      color: #6d6e6d;
      font-size: .9rem; }
      .flyout-navigation .menu > li > a:visited, .site-header .primary-navigation__container a:visited {
        color: #1e1e1e; } }
  .flyout-navigation .menu > li > a:visited, .site-header .primary-navigation__container a:visited {
    color: #1e1e1e; }
  .flyout-navigation .menu > li > a:hover, .site-header .primary-navigation__container a:hover, .flyout-navigation .menu > li > a:focus, .site-header .primary-navigation__container a:focus {
    color: #1e1e1e; }

.main-navigation ul .sub-menu-wrap a {
  color: #6d6e6d;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: .7rem;
  padding-top: 0.6rem;
  line-height: 0.8rem;
  letter-spacing: 1px; }
  .main-navigation ul .sub-menu-wrap a:visited {
    color: #6d6e6d; }
  .main-navigation ul .sub-menu-wrap a:hover, .main-navigation ul .sub-menu-wrap a:focus {
    color: #1e1e1e; }

.flyout-navigation .sub-menu a {
  letter-spacing: .88px;
  color: #fff;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: .7rem; }
  .flyout-navigation .sub-menu a:visited {
    color: #fff; }
  .flyout-navigation .sub-menu a:hover, .flyout-navigation .sub-menu a:focus {
    color: #fff; }

.flyout-navigation__footer a {
  -webkit-transition: color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, border-color 150ms ease;
  cursor: pointer;
  text-decoration: none;
  color: #6d6e6d;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 1px; }
  .flyout-navigation__footer a:visited {
    color: #6d6e6d; }
  .flyout-navigation__footer a:hover, .flyout-navigation__footer a:focus, .flyout-navigation__footer a:active {
    -webkit-transition: color 150ms ease, border-color 150ms ease;
    transition: color 150ms ease, border-color 150ms ease;
    outline: 0;
    color: #1e1e1e; }

.link--reversed a, .details-widget--primary a, .footer-navigation__list a, .footer-information__primary-links a, .footer-information__secondary-links a, .highlight-box__text-container a, .key-card-widget__content a, .key-card-widget a, .tooltip__tooltip .tooltip__inner a {
  -webkit-transition: color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, border-color 150ms ease;
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  .link--reversed a:visited, .details-widget--primary a:visited, .footer-navigation__list a:visited, .footer-information__primary-links a:visited, .footer-information__secondary-links a:visited, .highlight-box__text-container a:visited, .key-card-widget__content a:visited, .key-card-widget a:visited, .tooltip__tooltip .tooltip__inner a:visited {
    color: white; }
  .link--reversed a:hover, .details-widget--primary a:hover, .footer-navigation__list a:hover, .footer-information__primary-links a:hover, .footer-information__secondary-links a:hover, .highlight-box__text-container a:hover, .key-card-widget__content a:hover, .key-card-widget a:hover, .tooltip__tooltip .tooltip__inner a:hover {
    -webkit-transition: color 150ms ease, border-color 150ms ease;
    transition: color 150ms ease, border-color 150ms ease;
    color: rgba(255, 255, 255, 0.8); }

.home-heroes,
.home-heroes p, .key-card-widget__container {
  color: rgba(255, 255, 255, 0.8); }

.newsletter__form .button--newsletter {
  position: absolute;
  top: 12px;
  right: 9px;
  height: 41px;
  width: 41px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.newsletter__form .icon--arrow-input-selection {
  -webkit-transition: color 150ms ease, border-color 150ms ease, opacity 150ms ease, stroke 150ms ease, fill 150ms ease;
  transition: color 150ms ease, border-color 150ms ease, opacity 150ms ease, stroke 150ms ease, fill 150ms ease;
  fill: #1e1e1e;
  opacity: .3;
  height: 12px;
  width: 18px;
  stroke: #1e1e1e; }
  @media only screen and (min-width: 1024px) {
    .newsletter__form .icon--arrow-input-selection {
      height: 14px;
      width: 18px; } }

.header__title,
.header__subtitle, .panel-grid-cell > *:not(.image-set):not(.resource-widget):not(.title-widget__container):not(.callout-card-widget__container):not(.columns-widget--full-width):not(.columns-widget--4-column):not(.donate-widget__container):not(.highlight-box__container):not(.key-card-widget):not(.quotes-slider-widget__container):not(.slideshow):not(.genius-sponsors__container):not(.inventor-sponsors__container):not(.video-widget__container):not(.profile__container):not(.popular-resources-widget):not(.subpage-widget__container):not(.so-panel--collapsible):not(.grantees-filters__container):not(.fellows-filters__container) {
  max-width: 800px; }
  @media only screen and (min-width: 768px) {
    .header__title,
    .header__subtitle, .panel-grid-cell > *:not(.image-set):not(.resource-widget):not(.title-widget__container):not(.callout-card-widget__container):not(.columns-widget--full-width):not(.columns-widget--4-column):not(.donate-widget__container):not(.highlight-box__container):not(.key-card-widget):not(.quotes-slider-widget__container):not(.slideshow):not(.genius-sponsors__container):not(.inventor-sponsors__container):not(.video-widget__container):not(.profile__container):not(.popular-resources-widget):not(.subpage-widget__container):not(.so-panel--collapsible):not(.grantees-filters__container):not(.fellows-filters__container) {
      margin-left: auto;
      margin-right: auto; } }

.newsletter, .vi-video-intro__text-container {
  margin-right: 24px;
  margin-left: 24px; }

.search-filters__applied,
.grantees-filters__applied,
.fellows-filters__applied {
  padding-left: 2px; }

@media only screen and (min-width: 1024px) {
  .newsletter, .vi-video-intro__text-container {
    margin-right: 48px;
    margin-left: 48px; } }

.home-blog h3, .home-blog__container, .pagination, .profile__list-container, .quotes, .search-results__inner, .genius-sponsors__title, .genius-sponsors__subtitle, .inventor-sponsors__title, .inventor-sponsors__subtitle, .support__header, .post-header, .blog-content, .blog .tweet__container,
.archive .tweet__container, .search-filters__container,
.grantees-filters__container,
.fellows-filters__container, .callout-card-widget, .details-widget__container, .donate-widget, .search-filters__applied, .home-statistics__text-container, .quotes-slider-widget__container, .you-may-also-like__container, .search-results__container .header__title, .search-no-results .header__title, .page-template-virtual-introduction .widget_sow-editor, .vi-spotlight__spotlight {
  padding-right: 16px;
  padding-left: 16px; }

@media only screen and (min-width: 1024px) {
  .details-widget__container, .search-results__container .header__title, .search-no-results .header__title {
    padding-right: 0;
    padding-left: 0; } }

.aside-widget__container.aside-widget--action_card, .aside-widget__container.aside-widget--blockquote, .aside-widget__container.aside-widget--logo, .aside-widget__container.aside-widget--profile, .aside-widget__container.aside-widget--quote_slider, .aside-widget__container.aside-widget--story, .aside-widget__container.aside-widget--subpage, .blockquote-widget__container {
  padding-right: 16px;
  padding-left: 16px; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__container.aside-widget--action_card, .aside-widget__container.aside-widget--blockquote, .aside-widget__container.aside-widget--logo, .aside-widget__container.aside-widget--profile, .aside-widget__container.aside-widget--quote_slider, .aside-widget__container.aside-widget--story, .aside-widget__container.aside-widget--subpage, .blockquote-widget__container {
      padding-right: 0;
      padding-left: 0; } }

@media only screen and (min-width: 1024px) {
  .home-blog h3, .home-blog__container, .pagination, .profile__list-container, .quotes, .search-results__inner, .genius-sponsors__title, .genius-sponsors__subtitle, .inventor-sponsors__title, .inventor-sponsors__subtitle, .support__header, .post-header, .blog-content, .blog .tweet__container,
  .archive .tweet__container, .search-filters__applied,
  .grantees-filters__applied,
  .fellows-filters__applied {
    padding-right: 48px;
    padding-left: 48px; } }

@media only screen and (min-width: 1024px) {
  .search-filters__container,
  .grantees-filters__container,
  .fellows-filters__container, .callout-card-widget, .columns-widget--full-width.columns-widget--2-column, .columns-widget--4-column {
    padding-right: 78px;
    padding-left: 78px; } }

@media only screen and (min-width: 1024px) {
  .home-statistics__text-container {
    padding-right: 48px;
    padding-left: 48px; } }

.footer-navigation__container, .footer-information__container {
  padding-right: 24px;
  padding-left: 24px; }
  @media only screen and (min-width: 1024px) {
    .footer-navigation__container, .footer-information__container {
      padding-right: 43px;
      padding-left: 43px; } }

.subpage-widget__container {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem; }
  @media only screen and (min-width: 1024px) {
    .subpage-widget__container {
      margin-top: 3.2rem;
      margin-bottom: 3.2rem; } }

.search-filters__container,
.grantees-filters__container,
.fellows-filters__container {
  margin-top: 2.4rem; }
  @media only screen and (min-width: 1024px) {
    .search-filters__container,
    .grantees-filters__container,
    .fellows-filters__container {
      margin-top: 3.2rem; } }

.page-template-default .header {
  margin-top: 63px; }
  @media only screen and (min-width: 1024px) {
    .page-template-default .header {
      margin-top: 96px; } }

.tag .blog-header {
  padding-top: 63px; }
  @media only screen and (min-width: 1024px) {
    .tag .blog-header {
      padding-top: 96px; } }

.details-widget--primary, .details-widget--secondary {
  padding-top: 27px;
  padding-right: 16px;
  padding-bottom: 23px;
  padding-left: 16px; }
  @media only screen and (min-width: 1024px) {
    .details-widget--primary, .details-widget--secondary {
      padding-top: 23px;
      padding-right: 32px;
      padding-bottom: 27px;
      padding-left: 32px; } }

.aside-widget__story-content, .home-blog__content, .type-post .you-may-also-like__content, .blog-card__content, .home-blog .tweet__container, .blog .tweet,
.archive .tweet, .vi-spotlight__container .profile, .aside-widget__logo-link, .genius-sponsors__link {
  margin-bottom: 32px;
  padding-top: 21px;
  padding-right: 24px;
  padding-bottom: 27px;
  padding-left: 24px; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__story-content, .home-blog__content, .type-post .you-may-also-like__content, .blog-card__content, .home-blog .tweet__container, .blog .tweet,
    .archive .tweet, .vi-spotlight__container .profile, .aside-widget__logo-link, .genius-sponsors__link {
      padding-top: 18px;
      padding-right: 16px;
      padding-left: 16px; } }

.profile__list-container, .resource-widget__card-container, .genius-sponsors__inner, .subpage-card__container, .subpage-widget__container {
  padding-top: 39px;
  padding-right: 16px;
  padding-bottom: 67px;
  padding-left: 16px; }
  @media only screen and (min-width: 1024px) {
    .profile__list-container, .resource-widget__card-container, .genius-sponsors__inner, .subpage-card__container, .subpage-widget__container {
      padding-top: 53px;
      padding-right: 46px;
      padding-bottom: 87px;
      padding-left: 46px; } }

.aside-widget .action-card-widget--aside, .callout-card-widget__content-container {
  padding-top: 45px;
  padding-left: 20px;
  padding-bottom: 50px;
  padding-right: 20px; }
  @media only screen and (min-width: 1024px) {
    .aside-widget .action-card-widget--aside, .callout-card-widget__content-container {
      padding-top: 54px;
      padding-right: 24px;
      padding-left: 24px; } }

.search-filters__container,
.grantees-filters__container,
.fellows-filters__container {
  padding-top: 23px;
  padding-bottom: 16px; }
  @media only screen and (min-width: 1024px) {
    .search-filters__container,
    .grantees-filters__container,
    .fellows-filters__container {
      padding-top: 0;
      padding-bottom: 0; } }

.drawer {
  padding-left: 16px;
  padding-right: 16px; }
  @media only screen and (min-width: 1024px) {
    .drawer {
      padding-left: 0;
      padding-right: 0; } }

.drawer .drawer__content-wrapper {
  width: 82.66667%;
  margin-right: auto;
  margin-left: auto; }
  @media only screen and (min-width: 1024px) {
    .drawer .drawer__content-wrapper {
      width: auto; } }

@media only screen and (min-width: 1024px) {
  .drawer__content {
    padding-left: 32px;
    padding-right: 32px; } }

.quotes__quote-wrapper {
  padding-top: 43px;
  padding-right: 21px;
  padding-bottom: 40px;
  padding-left: 21px; }
  @media only screen and (min-width: 1024px) {
    .quotes__quote-wrapper {
      padding-top: 78px;
      padding-right: 62px;
      padding-bottom: 72px;
      padding-left: 56px; } }

.home-blog__content-container, .blog-content__container {
  padding-top: 48px; }

.quotes__image-wrapper {
  padding-top: 48px;
  padding-right: 26px;
  padding-bottom: 38px;
  padding-left: 32px; }

.home-marquee__text {
  padding-top: 16px;
  padding-right: 30px;
  padding-bottom: 38px;
  padding-left: 32px; }
  @media only screen and (min-width: 1024px) {
    .home-marquee__text {
      padding-right: 70px;
      padding-bottom: 98px;
      padding-left: 70px; } }

.home-heroes__content-container {
  padding-right: 40px;
  padding-bottom: 60px;
  padding-left: 36px; }
  @media only screen and (min-width: 1024px) {
    .home-heroes__content-container {
      padding-right: 124px;
      padding-bottom: 98px;
      padding-left: 48px; } }

.highlight-box__text-container {
  padding-top: 16px;
  padding-right: 30px;
  padding-bottom: 38px;
  padding-left: 30px; }
  @media only screen and (min-width: 1024px) {
    .highlight-box__text-container {
      padding-top: 16px;
      padding-right: 30px;
      padding-bottom: 38px;
      padding-left: 30px; } }

.you-may-also-like__content-container {
  text-align: center;
  background-color: #f5f5f5;
  padding-top: 32px; }
  @media only screen and (min-width: 1024px) {
    .you-may-also-like__content-container {
      padding-top: 44px;
      padding-bottom: 28px; } }

.home-blog__content-container, .blog-content__container {
  background-color: #f5f5f5;
  text-align: center;
  padding-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .home-blog__content-container, .blog-content__container {
      padding-bottom: 0;
      padding-top: 70px; } }

.callout-widget__content, .comments-area, .post-password .user-message, .title-widget__title, .search-results__inner .search__no-content, .post-header__title, .post-content, .post-footer, .page-template-default .header, .section-root__highlight, .section-root-content {
  width: 82.66667%;
  margin-right: auto;
  margin-left: auto; }
  @media only screen and (min-width: 1024px) {
    .callout-widget__content, .comments-area, .post-password .user-message, .title-widget__title, .search-results__inner .search__no-content, .post-header__title, .post-content, .post-footer, .page-template-default .header, .section-root__highlight, .section-root-content {
      width: 56.25%;
      margin-right: auto;
      margin-left: auto; } }

.aside-widget .video-widget__title, .video-widget__title {
  width: 82.66667%;
  margin-right: auto;
  margin-left: auto; }
  @media only screen and (min-width: 768px) {
    .aside-widget .video-widget__title, .video-widget__title {
      width: auto;
      margin-right: auto;
      margin-left: auto; } }

.columns-widget--full-width.columns-widget--2-column .columns-widget__column__text, .columns-widget--4-column .columns-widget__column__text, .vi-video-intro__text-container {
  width: 82.66667%;
  margin-right: auto;
  margin-left: auto; }
  @media only screen and (min-width: 1024px) {
    .columns-widget--full-width.columns-widget--2-column .columns-widget__column__text, .columns-widget--4-column .columns-widget__column__text, .vi-video-intro__text-container {
      width: auto;
      margin-right: auto;
      margin-left: auto; } }

@media only screen and (min-width: 1024px) {
  .donate-widget, .post-password__form {
    width: 56.25%;
    margin-right: auto;
    margin-left: auto; } }

.callout-widget, .callout-card-widget__container, .columns-widget--full-width, .columns-widget--full-width.columns-widget--2-column, .columns-widget--4-column, .donate-widget__container, .grantees-filters__container,
.fellows-filters__container, .highlight-box__container, .image-set, .key-card-widget, .post-content .post-password, .popular-resources-widget, .post-content .profile__container, .quotes-slider-widget__container, .resource-widget, .slideshow, .genius-sponsors__container, .inventor-sponsors__container, .subpage-widget {
  width: auto;
  margin-right: -10.48387%;
  margin-left: -10.48387%; }
  @media only screen and (min-width: 1024px) {
    .callout-widget, .callout-card-widget__container, .columns-widget--full-width, .columns-widget--full-width.columns-widget--2-column, .columns-widget--4-column, .donate-widget__container, .grantees-filters__container,
    .fellows-filters__container, .highlight-box__container, .image-set, .key-card-widget, .post-content .post-password, .popular-resources-widget, .post-content .profile__container, .quotes-slider-widget__container, .resource-widget, .slideshow, .genius-sponsors__container, .inventor-sponsors__container, .subpage-widget {
      margin-right: -38.88889%;
      margin-left: -38.88889%; } }

.aside-widget__container, .blockquote-widget__container, .columns-widget--2-column:not(.columns-widget--full-width) .columns-widget__column__image, .columns-widget--4-column .columns-widget__column__image, .details-widget__container, .so-panel--collapsible, .tooltip__tooltip, .video-widget__container {
  width: auto;
  margin-right: -10.48387%;
  margin-left: -10.48387%; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__container, .blockquote-widget__container, .columns-widget--2-column:not(.columns-widget--full-width) .columns-widget__column__image, .columns-widget--4-column .columns-widget__column__image, .details-widget__container, .so-panel--collapsible, .tooltip__tooltip, .video-widget__container {
      margin-right: auto;
      margin-left: auto; } }

.highlight-box, .image-set__inner, .quotes-slider-widget, .slideshow__caption-list::after, .slideshow__arrows {
  width: auto;
  margin-right: 0;
  margin-left: 0; }
  @media only screen and (min-width: 1024px) {
    .highlight-box, .image-set__inner, .quotes-slider-widget, .slideshow__caption-list::after, .slideshow__arrows {
      width: 73.33333%;
      margin-right: 13.33333%;
      margin-left: 13.33333%; } }

.key-card-widget__card {
  padding-top: 41px;
  padding-right: 26px;
  padding-bottom: 55px;
  padding-left: 36px; }
  @media only screen and (min-width: 1024px) {
    .key-card-widget__card {
      padding-top: 83px;
      padding-right: 61px;
      padding-bottom: 74px;
      padding-left: 127px; } }

.blog-header, .section-root__header, .subpage__header,
.page-template-grantees-archive__header,
.grantees-archive__header,
.page-template-fellows-archive__header,
.fellows-archive__header {
  padding-top: 84px;
  padding-right: 20px;
  padding-bottom: 56px;
  padding-left: 20px; }
  @media only screen and (min-width: 1024px) {
    .blog-header, .section-root__header, .subpage__header,
    .page-template-grantees-archive__header,
    .grantees-archive__header,
    .page-template-fellows-archive__header,
    .fellows-archive__header {
      padding-top: 105px;
      padding-bottom: 88px; } }

.you-may-also-like__title, .page-template-default .header__title {
  padding-top: 83px;
  padding-right: 20px;
  padding-bottom: 53px;
  padding-left: 20px; }
  @media only screen and (min-width: 1024px) {
    .you-may-also-like__title, .page-template-default .header__title {
      padding-top: 108px;
      padding-bottom: 88px; } }

.section-root-content {
  margin-top: 71px;
  margin-bottom: 69px; }

.post-header {
  margin-bottom: 33px;
  padding-top: 73px;
  padding-bottom: 21px; }
  @media only screen and (min-width: 1024px) {
    .post-header {
      margin-bottom: 47px;
      padding-top: 94px; } }

.resource-widget .social-buttons__container, .social-buttons--floating .social-buttons__container {
  margin-top: 48px;
  margin-bottom: 33px; }
  @media only screen and (min-width: 1024px) {
    .resource-widget .social-buttons__container, .social-buttons--floating .social-buttons__container {
      margin-top: 0; } }

.inventor-sponsors__inner {
  padding-top: 41px;
  padding-right: 32px;
  padding-bottom: 66px;
  padding-left: 16px; }
  @media only screen and (min-width: 1024px) {
    .inventor-sponsors__inner {
      padding-top: 49px;
      padding-left: 56px;
      padding-bottom: 79px;
      padding-right: 56px; } }

.donate-widget, .post-password__form, .post-password .user-message {
  padding-top: 57px;
  padding-right: 16px;
  padding-bottom: 54px;
  padding-left: 16px; }
  @media only screen and (min-width: 768px) {
    .donate-widget, .post-password__form, .post-password .user-message {
      padding-right: 52px;
      padding-left: 52px; } }

.aside-widget__action-card-button--primary {
  margin-right: 20px; }

.flyout-navigation__phone::before, .flyout-navigation__fax::before, .footer-information .link--phone::before, .footer-information .link--fax::before {
  position: absolute;
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  left: 0;
  top: 12px; }

.aside-widget .profile .icon--location, .flyout-navigation .icon--location, .footer-information .icon--location, .profile__container .icon--location, .vi-spotlight__container .icon--location {
  position: absolute;
  display: inline-block;
  width: 9px;
  height: 12px;
  top: 10px;
  left: 0; }

.highlight-box__text-container h4::before, .home-blog h3::before, .home-statistics__text-container::before, .profile__overlay .profile__name::before, .title-widget__title::before, .support__header::before, .post-header::before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 36px;
  max-width: 0;
  top: 0;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  height: 2px; }
  .highlight-box__text-container h4.in-view--visible::before, .home-blog h3.in-view--visible::before, .in-view--visible.home-statistics__text-container::before, .profile__overlay .in-view--visible.profile__name::before, .in-view--visible.title-widget__title::before, .in-view--visible.support__header::before, .in-view--visible.post-header::before {
    max-width: 36px;
    -webkit-transition: all 150ms ease, max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
    transition: all 150ms ease, max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }

.aside-widget__subpage-card-title, .footer-information__secondary-links, .popular-resources-widget__card-title, .type-page .you-may-also-like__card-title, .vi-spotlight__stats.circle .vi-spotlight__stats__stat {
  position: relative; }
  .aside-widget__subpage-card-title::before, .footer-information__secondary-links::before, .popular-resources-widget__card-title::before, .type-page .you-may-also-like__card-title::before, .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before {
    background-color: #1a9cdc;
    content: '';
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 2px;
    max-height: 0;
    position: absolute; }
    .results--primary.type-page .aside-widget__subpage-card-title::before, .results--primary.type-page .footer-information__secondary-links::before, .results--primary.type-page .popular-resources-widget__card-title::before, .results--primary.type-page .you-may-also-like__card-title::before, .results--primary.type-page .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--primary.type-page .vi-spotlight__stats__stat::before {
      background-color: #1a9cdc; }
    .results--about.type-page .aside-widget__subpage-card-title::before, .results--about.type-page .footer-information__secondary-links::before, .results--about.type-page .popular-resources-widget__card-title::before, .results--about.type-page .you-may-also-like__card-title::before, .results--about.type-page .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--about.type-page .vi-spotlight__stats__stat::before {
      background-color: #9f25b5; }
    .results--districts.type-page .aside-widget__subpage-card-title::before, .results--districts.type-page .footer-information__secondary-links::before, .results--districts.type-page .popular-resources-widget__card-title::before, .results--districts.type-page .you-may-also-like__card-title::before, .results--districts.type-page .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--districts.type-page .vi-spotlight__stats__stat::before {
      background-color: #2ba570; }
    .results--donate.type-page .aside-widget__subpage-card-title::before, .results--donate.type-page .footer-information__secondary-links::before, .results--donate.type-page .popular-resources-widget__card-title::before, .results--donate.type-page .you-may-also-like__card-title::before, .results--donate.type-page .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--donate.type-page .vi-spotlight__stats__stat::before {
      background-color: #d70056; }
    .results--educators.type-page .aside-widget__subpage-card-title::before, .results--educators.type-page .footer-information__secondary-links::before, .results--educators.type-page .popular-resources-widget__card-title::before, .results--educators.type-page .you-may-also-like__card-title::before, .results--educators.type-page .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--educators.type-page .vi-spotlight__stats__stat::before {
      background-color: #196db6; }
    .results--blog.type-page .aside-widget__subpage-card-title::before, .results--blog.type-page .footer-information__secondary-links::before, .results--blog.type-page .popular-resources-widget__card-title::before, .results--blog.type-page .you-may-also-like__card-title::before, .results--blog.type-page .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--blog.type-page .vi-spotlight__stats__stat::before {
      background-color: #ff8133; }
    .results--virtual-intro.type-page .aside-widget__subpage-card-title::before, .results--virtual-intro.type-page .footer-information__secondary-links::before, .results--virtual-intro.type-page .popular-resources-widget__card-title::before, .results--virtual-intro.type-page .you-may-also-like__card-title::before, .results--virtual-intro.type-page .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--virtual-intro.type-page .vi-spotlight__stats__stat::before {
      background-color: #9f25b5; }
    .results--primary.type-page:hover .aside-widget__subpage-card-title::before, .results--primary.type-page:hover .footer-information__secondary-links::before, .results--primary.type-page:hover .popular-resources-widget__card-title::before, .results--primary.type-page:hover .you-may-also-like__card-title::before, .results--primary.type-page:hover .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--primary.type-page:hover .vi-spotlight__stats__stat::before {
      background-color: #196db6; }
    .results--about.type-page:hover .aside-widget__subpage-card-title::before, .results--about.type-page:hover .footer-information__secondary-links::before, .results--about.type-page:hover .popular-resources-widget__card-title::before, .results--about.type-page:hover .you-may-also-like__card-title::before, .results--about.type-page:hover .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--about.type-page:hover .vi-spotlight__stats__stat::before {
      background-color: #762496; }
    .results--districts.type-page:hover .aside-widget__subpage-card-title::before, .results--districts.type-page:hover .footer-information__secondary-links::before, .results--districts.type-page:hover .popular-resources-widget__card-title::before, .results--districts.type-page:hover .you-may-also-like__card-title::before, .results--districts.type-page:hover .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--districts.type-page:hover .vi-spotlight__stats__stat::before {
      background-color: #008561; }
    .results--donate.type-page:hover .aside-widget__subpage-card-title::before, .results--donate.type-page:hover .footer-information__secondary-links::before, .results--donate.type-page:hover .popular-resources-widget__card-title::before, .results--donate.type-page:hover .you-may-also-like__card-title::before, .results--donate.type-page:hover .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--donate.type-page:hover .vi-spotlight__stats__stat::before {
      background-color: #b82646; }
    .results--educators.type-page:hover .aside-widget__subpage-card-title::before, .results--educators.type-page:hover .footer-information__secondary-links::before, .results--educators.type-page:hover .popular-resources-widget__card-title::before, .results--educators.type-page:hover .you-may-also-like__card-title::before, .results--educators.type-page:hover .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--educators.type-page:hover .vi-spotlight__stats__stat::before {
      background-color: #004d72; }
    .results--blog.type-page:hover .aside-widget__subpage-card-title::before, .results--blog.type-page:hover .footer-information__secondary-links::before, .results--blog.type-page:hover .popular-resources-widget__card-title::before, .results--blog.type-page:hover .you-may-also-like__card-title::before, .results--blog.type-page:hover .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--blog.type-page:hover .vi-spotlight__stats__stat::before {
      background-color: #d45a11; }
    .results--virtual-intro.type-page:hover .aside-widget__subpage-card-title::before, .results--virtual-intro.type-page:hover .footer-information__secondary-links::before, .results--virtual-intro.type-page:hover .popular-resources-widget__card-title::before, .results--virtual-intro.type-page:hover .you-may-also-like__card-title::before, .results--virtual-intro.type-page:hover .vi-spotlight__stats.circle .vi-spotlight__stats__stat::before, .vi-spotlight__stats.circle .results--virtual-intro.type-page:hover .vi-spotlight__stats__stat::before {
      background-color: #762496; }
  .in-view--visible.aside-widget__subpage-card-title::before, .in-view--visible.footer-information__secondary-links::before, .in-view--visible.popular-resources-widget__card-title::before, .type-page .in-view--visible.you-may-also-like__card-title::before, .vi-spotlight__stats.circle .in-view--visible.vi-spotlight__stats__stat::before {
    max-height: 600px;
    -webkit-transition: all 150ms ease, max-height 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
    transition: all 150ms ease, max-height 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }

.home-blog .tweet__content, .blog .tweet__content,
.archive .tweet__content, .aside-widget__action-card-text-wrapper, .callout-card-widget__text, .you-may-also-like__card-title, .resource-widget__item-content, .subpage-card__title {
  position: relative; }
  .home-blog .tweet__content::before, .blog .tweet__content::before,
  .archive .tweet__content::before, .aside-widget__action-card-text-wrapper::before, .callout-card-widget__text::before, .you-may-also-like__card-title::before, .resource-widget__item-content::before, .subpage-card__title::before {
    background-color: #1a9cdc;
    content: '';
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 2px;
    max-height: 0;
    position: absolute; }
    .results--primary.type-page .home-blog .tweet__content::before, .home-blog .results--primary.type-page .tweet__content::before, .results--primary.type-page .blog .tweet__content::before, .blog .results--primary.type-page .tweet__content::before, .results--primary.type-page
    .archive .tweet__content::before,
    .archive .results--primary.type-page .tweet__content::before, .results--primary.type-page .aside-widget__action-card-text-wrapper::before, .results--primary.type-page .callout-card-widget__text::before, .results--primary.type-page .you-may-also-like__card-title::before, .results--primary.type-page .resource-widget__item-content::before, .results--primary.type-page .subpage-card__title::before {
      background-color: #1a9cdc; }
    .results--about.type-page .home-blog .tweet__content::before, .home-blog .results--about.type-page .tweet__content::before, .results--about.type-page .blog .tweet__content::before, .blog .results--about.type-page .tweet__content::before, .results--about.type-page
    .archive .tweet__content::before,
    .archive .results--about.type-page .tweet__content::before, .results--about.type-page .aside-widget__action-card-text-wrapper::before, .results--about.type-page .callout-card-widget__text::before, .results--about.type-page .you-may-also-like__card-title::before, .results--about.type-page .resource-widget__item-content::before, .results--about.type-page .subpage-card__title::before {
      background-color: #9f25b5; }
    .results--districts.type-page .home-blog .tweet__content::before, .home-blog .results--districts.type-page .tweet__content::before, .results--districts.type-page .blog .tweet__content::before, .blog .results--districts.type-page .tweet__content::before, .results--districts.type-page
    .archive .tweet__content::before,
    .archive .results--districts.type-page .tweet__content::before, .results--districts.type-page .aside-widget__action-card-text-wrapper::before, .results--districts.type-page .callout-card-widget__text::before, .results--districts.type-page .you-may-also-like__card-title::before, .results--districts.type-page .resource-widget__item-content::before, .results--districts.type-page .subpage-card__title::before {
      background-color: #2ba570; }
    .results--donate.type-page .home-blog .tweet__content::before, .home-blog .results--donate.type-page .tweet__content::before, .results--donate.type-page .blog .tweet__content::before, .blog .results--donate.type-page .tweet__content::before, .results--donate.type-page
    .archive .tweet__content::before,
    .archive .results--donate.type-page .tweet__content::before, .results--donate.type-page .aside-widget__action-card-text-wrapper::before, .results--donate.type-page .callout-card-widget__text::before, .results--donate.type-page .you-may-also-like__card-title::before, .results--donate.type-page .resource-widget__item-content::before, .results--donate.type-page .subpage-card__title::before {
      background-color: #d70056; }
    .results--educators.type-page .home-blog .tweet__content::before, .home-blog .results--educators.type-page .tweet__content::before, .results--educators.type-page .blog .tweet__content::before, .blog .results--educators.type-page .tweet__content::before, .results--educators.type-page
    .archive .tweet__content::before,
    .archive .results--educators.type-page .tweet__content::before, .results--educators.type-page .aside-widget__action-card-text-wrapper::before, .results--educators.type-page .callout-card-widget__text::before, .results--educators.type-page .you-may-also-like__card-title::before, .results--educators.type-page .resource-widget__item-content::before, .results--educators.type-page .subpage-card__title::before {
      background-color: #196db6; }
    .results--blog.type-page .home-blog .tweet__content::before, .home-blog .results--blog.type-page .tweet__content::before, .results--blog.type-page .blog .tweet__content::before, .blog .results--blog.type-page .tweet__content::before, .results--blog.type-page
    .archive .tweet__content::before,
    .archive .results--blog.type-page .tweet__content::before, .results--blog.type-page .aside-widget__action-card-text-wrapper::before, .results--blog.type-page .callout-card-widget__text::before, .results--blog.type-page .you-may-also-like__card-title::before, .results--blog.type-page .resource-widget__item-content::before, .results--blog.type-page .subpage-card__title::before {
      background-color: #ff8133; }
    .results--virtual-intro.type-page .home-blog .tweet__content::before, .home-blog .results--virtual-intro.type-page .tweet__content::before, .results--virtual-intro.type-page .blog .tweet__content::before, .blog .results--virtual-intro.type-page .tweet__content::before, .results--virtual-intro.type-page
    .archive .tweet__content::before,
    .archive .results--virtual-intro.type-page .tweet__content::before, .results--virtual-intro.type-page .aside-widget__action-card-text-wrapper::before, .results--virtual-intro.type-page .callout-card-widget__text::before, .results--virtual-intro.type-page .you-may-also-like__card-title::before, .results--virtual-intro.type-page .resource-widget__item-content::before, .results--virtual-intro.type-page .subpage-card__title::before {
      background-color: #9f25b5; }
    .results--primary.type-page:hover .home-blog .tweet__content::before, .home-blog .results--primary.type-page:hover .tweet__content::before, .results--primary.type-page:hover .blog .tweet__content::before, .blog .results--primary.type-page:hover .tweet__content::before, .results--primary.type-page:hover
    .archive .tweet__content::before,
    .archive .results--primary.type-page:hover .tweet__content::before, .results--primary.type-page:hover .aside-widget__action-card-text-wrapper::before, .results--primary.type-page:hover .callout-card-widget__text::before, .results--primary.type-page:hover .you-may-also-like__card-title::before, .results--primary.type-page:hover .resource-widget__item-content::before, .results--primary.type-page:hover .subpage-card__title::before {
      background-color: #196db6; }
    .results--about.type-page:hover .home-blog .tweet__content::before, .home-blog .results--about.type-page:hover .tweet__content::before, .results--about.type-page:hover .blog .tweet__content::before, .blog .results--about.type-page:hover .tweet__content::before, .results--about.type-page:hover
    .archive .tweet__content::before,
    .archive .results--about.type-page:hover .tweet__content::before, .results--about.type-page:hover .aside-widget__action-card-text-wrapper::before, .results--about.type-page:hover .callout-card-widget__text::before, .results--about.type-page:hover .you-may-also-like__card-title::before, .results--about.type-page:hover .resource-widget__item-content::before, .results--about.type-page:hover .subpage-card__title::before {
      background-color: #762496; }
    .results--districts.type-page:hover .home-blog .tweet__content::before, .home-blog .results--districts.type-page:hover .tweet__content::before, .results--districts.type-page:hover .blog .tweet__content::before, .blog .results--districts.type-page:hover .tweet__content::before, .results--districts.type-page:hover
    .archive .tweet__content::before,
    .archive .results--districts.type-page:hover .tweet__content::before, .results--districts.type-page:hover .aside-widget__action-card-text-wrapper::before, .results--districts.type-page:hover .callout-card-widget__text::before, .results--districts.type-page:hover .you-may-also-like__card-title::before, .results--districts.type-page:hover .resource-widget__item-content::before, .results--districts.type-page:hover .subpage-card__title::before {
      background-color: #008561; }
    .results--donate.type-page:hover .home-blog .tweet__content::before, .home-blog .results--donate.type-page:hover .tweet__content::before, .results--donate.type-page:hover .blog .tweet__content::before, .blog .results--donate.type-page:hover .tweet__content::before, .results--donate.type-page:hover
    .archive .tweet__content::before,
    .archive .results--donate.type-page:hover .tweet__content::before, .results--donate.type-page:hover .aside-widget__action-card-text-wrapper::before, .results--donate.type-page:hover .callout-card-widget__text::before, .results--donate.type-page:hover .you-may-also-like__card-title::before, .results--donate.type-page:hover .resource-widget__item-content::before, .results--donate.type-page:hover .subpage-card__title::before {
      background-color: #b82646; }
    .results--educators.type-page:hover .home-blog .tweet__content::before, .home-blog .results--educators.type-page:hover .tweet__content::before, .results--educators.type-page:hover .blog .tweet__content::before, .blog .results--educators.type-page:hover .tweet__content::before, .results--educators.type-page:hover
    .archive .tweet__content::before,
    .archive .results--educators.type-page:hover .tweet__content::before, .results--educators.type-page:hover .aside-widget__action-card-text-wrapper::before, .results--educators.type-page:hover .callout-card-widget__text::before, .results--educators.type-page:hover .you-may-also-like__card-title::before, .results--educators.type-page:hover .resource-widget__item-content::before, .results--educators.type-page:hover .subpage-card__title::before {
      background-color: #004d72; }
    .results--blog.type-page:hover .home-blog .tweet__content::before, .home-blog .results--blog.type-page:hover .tweet__content::before, .results--blog.type-page:hover .blog .tweet__content::before, .blog .results--blog.type-page:hover .tweet__content::before, .results--blog.type-page:hover
    .archive .tweet__content::before,
    .archive .results--blog.type-page:hover .tweet__content::before, .results--blog.type-page:hover .aside-widget__action-card-text-wrapper::before, .results--blog.type-page:hover .callout-card-widget__text::before, .results--blog.type-page:hover .you-may-also-like__card-title::before, .results--blog.type-page:hover .resource-widget__item-content::before, .results--blog.type-page:hover .subpage-card__title::before {
      background-color: #d45a11; }
    .results--virtual-intro.type-page:hover .home-blog .tweet__content::before, .home-blog .results--virtual-intro.type-page:hover .tweet__content::before, .results--virtual-intro.type-page:hover .blog .tweet__content::before, .blog .results--virtual-intro.type-page:hover .tweet__content::before, .results--virtual-intro.type-page:hover
    .archive .tweet__content::before,
    .archive .results--virtual-intro.type-page:hover .tweet__content::before, .results--virtual-intro.type-page:hover .aside-widget__action-card-text-wrapper::before, .results--virtual-intro.type-page:hover .callout-card-widget__text::before, .results--virtual-intro.type-page:hover .you-may-also-like__card-title::before, .results--virtual-intro.type-page:hover .resource-widget__item-content::before, .results--virtual-intro.type-page:hover .subpage-card__title::before {
      background-color: #762496; }
  .in-view--visible .home-blog .tweet__content::before, .home-blog .in-view--visible .tweet__content::before, .in-view--visible .blog .tweet__content::before, .blog .in-view--visible .tweet__content::before, .in-view--visible
  .archive .tweet__content::before,
  .archive .in-view--visible .tweet__content::before, .in-view--visible .aside-widget__action-card-text-wrapper::before, .in-view--visible .callout-card-widget__text::before, .in-view--visible .you-may-also-like__card-title::before, .in-view--visible .resource-widget__item-content::before, .in-view--visible .subpage-card__title::before {
    max-height: 600px;
    -webkit-transition: all 150ms ease, max-height 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 450ms;
    transition: all 150ms ease, max-height 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 450ms; }

.support__header::after {
  background: url("../../src/svg/triangle-single-corner.svg") bottom right;
  background-size: 65px;
  background-repeat: no-repeat;
  background-position: bottom right;
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: .12;
  bottom: 0;
  right: 0;
  pointer-events: none; }
  @media only screen and (min-width: 1024px) {
    .support__header::after {
      background-size: 92px; } }

.aside-widget__story-content, .home-blog__content, .type-post .you-may-also-like__content, .blog-card__content, .home-blog .tweet__container, .blog .tweet,
.archive .tweet, .vi-spotlight__container .profile {
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  .aside-widget__story-content:hover, .home-blog__content:hover, .type-post .you-may-also-like__content:hover, .blog-card__content:hover, .home-blog .tweet__container:hover, .blog .tweet:hover,
  .archive .tweet:hover, .vi-spotlight__container .profile:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }

.aside-widget__story-content, .home-blog__content, .type-post .you-may-also-like__content, .blog-card__content {
  position: relative;
  border-top: 2px solid #ff8133;
  margin-top: -32px;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__story-content, .home-blog__content, .type-post .you-may-also-like__content, .blog-card__content {
      margin-bottom: 49px;
      padding-top: 21px;
      padding-bottom: 37px; }
      .category-stories-from-the-field .aside-widget__story-content, .category-stories-from-the-field .home-blog__content, .category-stories-from-the-field .type-post .you-may-also-like__content, .type-post .category-stories-from-the-field .you-may-also-like__content, .category-stories-from-the-field .blog-card__content {
        padding-top: 20px; } }

.blog-header, .section-root__header, .subpage__header,
.page-template-grantees-archive__header,
.grantees-archive__header,
.page-template-fellows-archive__header,
.fellows-archive__header {
  background-color: #1a9cdc;
  position: relative;
  min-height: 192px;
  overflow: hidden; }
  .theme--primary .blog-header, .theme--primary .section-root__header, .theme--primary .subpage__header, .theme--primary
  .page-template-grantees-archive__header, .theme--primary
  .grantees-archive__header, .theme--primary
  .page-template-fellows-archive__header, .theme--primary
  .fellows-archive__header {
    background-color: #1a9cdc; }
  .theme--about .blog-header, .theme--about .section-root__header, .theme--about .subpage__header, .theme--about
  .page-template-grantees-archive__header, .theme--about
  .grantees-archive__header, .theme--about
  .page-template-fellows-archive__header, .theme--about
  .fellows-archive__header {
    background-color: #9f25b5; }
  .theme--who-we-are .blog-header, .theme--who-we-are .section-root__header, .theme--who-we-are .subpage__header, .theme--who-we-are
  .page-template-grantees-archive__header, .theme--who-we-are
  .grantees-archive__header, .theme--who-we-are
  .page-template-fellows-archive__header, .theme--who-we-are
  .fellows-archive__header {
    background-color: #9f25b5; }
  .theme--districts .blog-header, .theme--districts .section-root__header, .theme--districts .subpage__header, .theme--districts
  .page-template-grantees-archive__header, .theme--districts
  .grantees-archive__header, .theme--districts
  .page-template-fellows-archive__header, .theme--districts
  .fellows-archive__header {
    background-color: #2ba570; }
  .theme--donate .blog-header, .theme--donate .section-root__header, .theme--donate .subpage__header, .theme--donate
  .page-template-grantees-archive__header, .theme--donate
  .grantees-archive__header, .theme--donate
  .page-template-fellows-archive__header, .theme--donate
  .fellows-archive__header {
    background-color: #d70056; }
  .theme--educators .blog-header, .theme--educators .section-root__header, .theme--educators .subpage__header, .theme--educators
  .page-template-grantees-archive__header, .theme--educators
  .grantees-archive__header, .theme--educators
  .page-template-fellows-archive__header, .theme--educators
  .fellows-archive__header {
    background-color: #196db6; }
  .theme--blog .blog-header, .theme--blog .section-root__header, .theme--blog .subpage__header, .theme--blog
  .page-template-grantees-archive__header, .theme--blog
  .grantees-archive__header, .theme--blog
  .page-template-fellows-archive__header, .theme--blog
  .fellows-archive__header {
    background-color: #ff8133; }
  .theme--virtual-intro .blog-header, .theme--virtual-intro .section-root__header, .theme--virtual-intro .subpage__header, .theme--virtual-intro
  .page-template-grantees-archive__header, .theme--virtual-intro
  .grantees-archive__header, .theme--virtual-intro
  .page-template-fellows-archive__header, .theme--virtual-intro
  .fellows-archive__header {
    background-color: #9f25b5; }
  .blog-header::before, .section-root__header::before, .subpage__header::before,
  .page-template-grantees-archive__header::before,
  .grantees-archive__header::before,
  .page-template-fellows-archive__header::before,
  .fellows-archive__header::before {
    background-size: 150%;
    opacity: .12;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
    }
    @media only screen and (min-width: 1024px) {
      .blog-header::before, .section-root__header::before, .subpage__header::before,
      .page-template-grantees-archive__header::before,
      .grantees-archive__header::before,
      .page-template-fellows-archive__header::before,
      .fellows-archive__header::before {
        background-size: 50%; } }
  .blog-header h1, .section-root__header h1, .subpage__header h1,
  .page-template-grantees-archive__header h1,
  .grantees-archive__header h1,
  .page-template-fellows-archive__header h1,
  .fellows-archive__header h1 {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    text-align: center; }

.tooltip.tooltip__anchor {
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  padding-top: 3px;
  display: inline-block;
  padding: 3px 5px 0;
  border-radius: 50%;
  background-color: #b4b5b4;
  font-size: 12px;
  width: 16px;
  height: 16px;
  line-height: 10px;
  color: #fff;
  vertical-align: super;
  text-decoration: none; }
  .tooltip.tooltip__anchor:hover,
  .tooltip--clicked .tooltip.tooltip__anchor,
  .tooltip--hovered .tooltip.tooltip__anchor {
    background-color: #1a9cdc; }

.aside-widget__quote--primary, .aside-widget .profile, .aside-widget__image, .aside-widget__logo-container, .aside-widget__story-card, .aside-widget__subpage-card, .aside-widget__video, .aside-widget .action-card-widget--aside, .callout-widget__text-content, .callout-card-widget__content-container, .details-widget__content, .highlight-box__caption, .home-blog__card, .home-statistics__text-container p, .profile__list-item, .quotes, .quotes-slider-widget__list, .you-may-also-like__card, .resource-widget__card, .title-widget__title, .genius-sponsors__list-item, .subpage-card__wrapper, .video-widget, .blog-card, .blog .tweet,
.archive .tweet, .section-root__highlight, .vi-intro__text-container h1, .vi-video-intro__text-inner, .vi-spotlight__container .profile {
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px); }
  .in-view--visible.aside-widget__quote--primary, .aside-widget .in-view--visible.profile, .in-view--visible.aside-widget__image, .in-view--visible.aside-widget__logo-container, .in-view--visible.aside-widget__story-card, .in-view--visible.aside-widget__subpage-card, .in-view--visible.aside-widget__video, .aside-widget .in-view--visible.action-card-widget--aside, .in-view--visible.callout-widget__text-content, .in-view--visible.callout-card-widget__content-container, .in-view--visible.details-widget__content, .in-view--visible.highlight-box__caption, .in-view--visible.home-blog__card, .home-statistics__text-container p.in-view--visible, .in-view--visible.profile__list-item, .in-view--visible.quotes, .in-view--visible.quotes-slider-widget__list, .in-view--visible.you-may-also-like__card, .in-view--visible.resource-widget__card, .in-view--visible.title-widget__title, .in-view--visible.genius-sponsors__list-item, .in-view--visible.subpage-card__wrapper, .in-view--visible.video-widget, .in-view--visible.blog-card, .blog .in-view--visible.tweet,
  .archive .in-view--visible.tweet, .in-view--visible.section-root__highlight, .vi-intro__text-container h1.in-view--visible, .in-view--visible.vi-video-intro__text-inner, .vi-spotlight__container .in-view--visible.profile {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 150ms ease, opacity 400ms ease, -webkit-transform 500ms ease-out;
    transition: all 150ms ease, opacity 400ms ease, -webkit-transform 500ms ease-out;
    transition: all 150ms ease, opacity 400ms ease, transform 500ms ease-out;
    transition: all 150ms ease, opacity 400ms ease, transform 500ms ease-out, -webkit-transform 500ms ease-out; }
  .aside-widget__quote--primary:not(.in-view--visible), .aside-widget .profile:not(.in-view--visible), .aside-widget__image:not(.in-view--visible), .aside-widget__logo-container:not(.in-view--visible), .aside-widget__story-card:not(.in-view--visible), .aside-widget__subpage-card:not(.in-view--visible), .aside-widget__video:not(.in-view--visible), .aside-widget .action-card-widget--aside:not(.in-view--visible), .callout-widget__text-content:not(.in-view--visible), .callout-card-widget__content-container:not(.in-view--visible), .details-widget__content:not(.in-view--visible), .highlight-box__caption:not(.in-view--visible), .home-blog__card:not(.in-view--visible), .home-statistics__text-container p:not(.in-view--visible), .profile__list-item:not(.in-view--visible), .quotes:not(.in-view--visible), .quotes-slider-widget__list:not(.in-view--visible), .you-may-also-like__card:not(.in-view--visible), .resource-widget__card:not(.in-view--visible), .title-widget__title:not(.in-view--visible), .genius-sponsors__list-item:not(.in-view--visible), .subpage-card__wrapper:not(.in-view--visible), .video-widget:not(.in-view--visible), .blog-card:not(.in-view--visible), .blog .tweet:not(.in-view--visible),
  .archive .tweet:not(.in-view--visible), .section-root__highlight:not(.in-view--visible), .vi-intro__text-container h1:not(.in-view--visible), .vi-video-intro__text-inner:not(.in-view--visible), .vi-spotlight__container .profile:not(.in-view--visible) {
    pointer-events: none; }

.blockquote-widget__quote, .home-heroes__title, .home-heroes__text, .home-statistics__figure, .key-card-widget__title, .key-card-widget__subheader, .key-card-widget__content, .home-marquee__item-title, .support p, .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) h3.widget-title, .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) .textwidget, .vi-spotlight__stats__figure {
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px); }
  .blockquote-widget__quote:not(.in-view--visible), .home-heroes__title:not(.in-view--visible), .home-heroes__text:not(.in-view--visible), .home-statistics__figure:not(.in-view--visible), .key-card-widget__title:not(.in-view--visible), .key-card-widget__subheader:not(.in-view--visible), .key-card-widget__content:not(.in-view--visible), .home-marquee__item-title:not(.in-view--visible), .support p:not(.in-view--visible), .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) h3.widget-title:not(.in-view--visible), .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) .textwidget:not(.in-view--visible), .vi-spotlight__stats__figure:not(.in-view--visible) {
    pointer-events: none; }
  .in-view--visible .blockquote-widget__quote, .in-view--visible .home-heroes__title, .in-view--visible .home-heroes__text, .in-view--visible .home-statistics__figure, .in-view--visible .key-card-widget__title, .in-view--visible .key-card-widget__subheader, .in-view--visible .key-card-widget__content, .in-view--visible .home-marquee__item-title, .in-view--visible .support p, .support .in-view--visible p, .in-view--visible .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) h3.widget-title, .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) .in-view--visible h3.widget-title, .in-view--visible .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) .textwidget, .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) .in-view--visible .textwidget, .in-view--visible .vi-spotlight__stats__figure {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 150ms ease, opacity 400ms ease, -webkit-transform 500ms ease-out;
    transition: all 150ms ease, opacity 400ms ease, -webkit-transform 500ms ease-out;
    transition: all 150ms ease, opacity 400ms ease, transform 500ms ease-out;
    transition: all 150ms ease, opacity 400ms ease, transform 500ms ease-out, -webkit-transform 500ms ease-out;
    pointer-events: auto; }
  .in-view--complete .blockquote-widget__quote, .in-view--complete .home-heroes__title, .in-view--complete .home-heroes__text, .in-view--complete .home-statistics__figure, .in-view--complete .key-card-widget__title, .in-view--complete .key-card-widget__subheader, .in-view--complete .key-card-widget__content, .in-view--complete .home-marquee__item-title, .in-view--complete .support p, .support .in-view--complete p, .in-view--complete .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) h3.widget-title, .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) .in-view--complete h3.widget-title, .in-view--complete .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) .textwidget, .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) .in-view--complete .textwidget, .in-view--complete .vi-spotlight__stats__figure {
    -webkit-transform: none;
    transform: none;
    pointer-events: auto; }

.blog-header svg, .section-root__header svg, .subpage__header svg,
.page-template-grantees-archive__header svg,
.grantees-archive__header svg,
.page-template-fellows-archive__header svg,
.fellows-archive__header svg {
  position: absolute;
  left: 50%;
  top: 0;
  width: 150%;
  opacity: .12;
  overflow: visible; }
  @media only screen and (min-width: 1024px) {
    .blog-header svg, .section-root__header svg, .subpage__header svg,
    .page-template-grantees-archive__header svg,
    .grantees-archive__header svg,
    .page-template-fellows-archive__header svg,
    .fellows-archive__header svg {
      width: 50%; } }
  .blog-header svg:first-of-type, .section-root__header svg:first-of-type, .subpage__header svg:first-of-type,
  .page-template-grantees-archive__header svg:first-of-type,
  .grantees-archive__header svg:first-of-type,
  .page-template-fellows-archive__header svg:first-of-type,
  .fellows-archive__header svg:first-of-type {
    left: 0%; }
    .blog-header svg:first-of-type path:nth-child(1n+0), .section-root__header svg:first-of-type path:nth-child(1n+0), .subpage__header svg:first-of-type path:nth-child(1n+0),
    .page-template-grantees-archive__header svg:first-of-type path:nth-child(1n+0),
    .grantees-archive__header svg:first-of-type path:nth-child(1n+0),
    .page-template-fellows-archive__header svg:first-of-type path:nth-child(1n+0),
    .fellows-archive__header svg:first-of-type path:nth-child(1n+0) {
      -webkit-transform: scale(1.04);
      transform: scale(1.04); }
    .blog-header svg:first-of-type path:nth-child(2n+1), .section-root__header svg:first-of-type path:nth-child(2n+1), .subpage__header svg:first-of-type path:nth-child(2n+1),
    .page-template-grantees-archive__header svg:first-of-type path:nth-child(2n+1),
    .grantees-archive__header svg:first-of-type path:nth-child(2n+1),
    .page-template-fellows-archive__header svg:first-of-type path:nth-child(2n+1),
    .fellows-archive__header svg:first-of-type path:nth-child(2n+1) {
      -webkit-transform: scale(1.02);
      transform: scale(1.02); }
    .blog-header svg:first-of-type path:nth-child(3n+3), .section-root__header svg:first-of-type path:nth-child(3n+3), .subpage__header svg:first-of-type path:nth-child(3n+3),
    .page-template-grantees-archive__header svg:first-of-type path:nth-child(3n+3),
    .grantees-archive__header svg:first-of-type path:nth-child(3n+3),
    .page-template-fellows-archive__header svg:first-of-type path:nth-child(3n+3),
    .fellows-archive__header svg:first-of-type path:nth-child(3n+3) {
      -webkit-transform: scale(1.03);
      transform: scale(1.03); }
    .blog-header svg:first-of-type path:nth-child(4n+4), .section-root__header svg:first-of-type path:nth-child(4n+4), .subpage__header svg:first-of-type path:nth-child(4n+4),
    .page-template-grantees-archive__header svg:first-of-type path:nth-child(4n+4),
    .grantees-archive__header svg:first-of-type path:nth-child(4n+4),
    .page-template-fellows-archive__header svg:first-of-type path:nth-child(4n+4),
    .fellows-archive__header svg:first-of-type path:nth-child(4n+4) {
      -webkit-transform: scale(1.06);
      transform: scale(1.06); }
    .blog-header svg:first-of-type path:nth-child(5n+5), .section-root__header svg:first-of-type path:nth-child(5n+5), .subpage__header svg:first-of-type path:nth-child(5n+5),
    .page-template-grantees-archive__header svg:first-of-type path:nth-child(5n+5),
    .grantees-archive__header svg:first-of-type path:nth-child(5n+5),
    .page-template-fellows-archive__header svg:first-of-type path:nth-child(5n+5),
    .fellows-archive__header svg:first-of-type path:nth-child(5n+5) {
      -webkit-transform: scale(1.1) translate3d(-25%, -50%, 9px);
      transform: scale(1.1) translate3d(-25%, -50%, 9px); }
  .blog-header svg:nth-of-type(2), .section-root__header svg:nth-of-type(2), .subpage__header svg:nth-of-type(2),
  .page-template-grantees-archive__header svg:nth-of-type(2),
  .grantees-archive__header svg:nth-of-type(2),
  .page-template-fellows-archive__header svg:nth-of-type(2),
  .fellows-archive__header svg:nth-of-type(2) {
    opacity: 0; }
    @media only screen and (min-width: 1024px) {
      .blog-header svg:nth-of-type(2), .section-root__header svg:nth-of-type(2), .subpage__header svg:nth-of-type(2),
      .page-template-grantees-archive__header svg:nth-of-type(2),
      .grantees-archive__header svg:nth-of-type(2),
      .page-template-fellows-archive__header svg:nth-of-type(2),
      .fellows-archive__header svg:nth-of-type(2) {
        opacity: .12; } }
  .blog-header svg path, .section-root__header svg path, .subpage__header svg path,
  .page-template-grantees-archive__header svg path,
  .grantees-archive__header svg path,
  .page-template-fellows-archive__header svg path,
  .fellows-archive__header svg path {
    opacity: 0; }
    .blog-header svg path:nth-child(1n+0), .section-root__header svg path:nth-child(1n+0), .subpage__header svg path:nth-child(1n+0),
    .page-template-grantees-archive__header svg path:nth-child(1n+0),
    .grantees-archive__header svg path:nth-child(1n+0),
    .page-template-fellows-archive__header svg path:nth-child(1n+0),
    .fellows-archive__header svg path:nth-child(1n+0) {
      -webkit-transform: scale(1.04);
      transform: scale(1.04); }
    .blog-header svg path:nth-child(2n+1), .section-root__header svg path:nth-child(2n+1), .subpage__header svg path:nth-child(2n+1),
    .page-template-grantees-archive__header svg path:nth-child(2n+1),
    .grantees-archive__header svg path:nth-child(2n+1),
    .page-template-fellows-archive__header svg path:nth-child(2n+1),
    .fellows-archive__header svg path:nth-child(2n+1) {
      -webkit-transform: scale(1.02);
      transform: scale(1.02); }
    .blog-header svg path:nth-child(3n+3), .section-root__header svg path:nth-child(3n+3), .subpage__header svg path:nth-child(3n+3),
    .page-template-grantees-archive__header svg path:nth-child(3n+3),
    .grantees-archive__header svg path:nth-child(3n+3),
    .page-template-fellows-archive__header svg path:nth-child(3n+3),
    .fellows-archive__header svg path:nth-child(3n+3) {
      -webkit-transform: scale(1.03);
      transform: scale(1.03); }
    .blog-header svg path:nth-child(4n+4), .section-root__header svg path:nth-child(4n+4), .subpage__header svg path:nth-child(4n+4),
    .page-template-grantees-archive__header svg path:nth-child(4n+4),
    .grantees-archive__header svg path:nth-child(4n+4),
    .page-template-fellows-archive__header svg path:nth-child(4n+4),
    .fellows-archive__header svg path:nth-child(4n+4) {
      -webkit-transform: scale(1.06);
      transform: scale(1.06); }
    .blog-header svg path:nth-child(5n+5), .section-root__header svg path:nth-child(5n+5), .subpage__header svg path:nth-child(5n+5),
    .page-template-grantees-archive__header svg path:nth-child(5n+5),
    .grantees-archive__header svg path:nth-child(5n+5),
    .page-template-fellows-archive__header svg path:nth-child(5n+5),
    .fellows-archive__header svg path:nth-child(5n+5) {
      -webkit-transform: scale(1.1) translate3d(-25%, -50%, 9px);
      transform: scale(1.1) translate3d(-25%, -50%, 9px); }

.in-view--visible.blog-header svg path, .in-view--visible.section-root__header svg path, .in-view--visible.subpage__header svg path,
.in-view--visible.page-template-grantees-archive__header svg path,
.in-view--visible.grantees-archive__header svg path,
.in-view--visible.page-template-fellows-archive__header svg path,
.in-view--visible.fellows-archive__header svg path {
  opacity: 1; }
  .in-view--visible.blog-header svg path:nth-child(1n+0), .in-view--visible.section-root__header svg path:nth-child(1n+0), .in-view--visible.subpage__header svg path:nth-child(1n+0),
  .in-view--visible.page-template-grantees-archive__header svg path:nth-child(1n+0),
  .in-view--visible.grantees-archive__header svg path:nth-child(1n+0),
  .in-view--visible.page-template-fellows-archive__header svg path:nth-child(1n+0),
  .in-view--visible.fellows-archive__header svg path:nth-child(1n+0) {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    -webkit-transition: opacity 2s linear 0.5s, -webkit-transform 2s ease-out;
    transition: opacity 2s linear 0.5s, -webkit-transform 2s ease-out;
    transition: transform 2s ease-out, opacity 2s linear 0.5s;
    transition: transform 2s ease-out, opacity 2s linear 0.5s, -webkit-transform 2s ease-out; }
  .in-view--visible.blog-header svg path:nth-child(2n+1), .in-view--visible.section-root__header svg path:nth-child(2n+1), .in-view--visible.subpage__header svg path:nth-child(2n+1),
  .in-view--visible.page-template-grantees-archive__header svg path:nth-child(2n+1),
  .in-view--visible.grantees-archive__header svg path:nth-child(2n+1),
  .in-view--visible.page-template-fellows-archive__header svg path:nth-child(2n+1),
  .in-view--visible.fellows-archive__header svg path:nth-child(2n+1) {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    -webkit-transition: opacity 2s linear 1.25s, -webkit-transform 2s ease-out;
    transition: opacity 2s linear 1.25s, -webkit-transform 2s ease-out;
    transition: transform 2s ease-out, opacity 2s linear 1.25s;
    transition: transform 2s ease-out, opacity 2s linear 1.25s, -webkit-transform 2s ease-out; }
  .in-view--visible.blog-header svg path:nth-child(3n+3), .in-view--visible.section-root__header svg path:nth-child(3n+3), .in-view--visible.subpage__header svg path:nth-child(3n+3),
  .in-view--visible.page-template-grantees-archive__header svg path:nth-child(3n+3),
  .in-view--visible.grantees-archive__header svg path:nth-child(3n+3),
  .in-view--visible.page-template-fellows-archive__header svg path:nth-child(3n+3),
  .in-view--visible.fellows-archive__header svg path:nth-child(3n+3) {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    -webkit-transition: opacity 2s linear 1s, -webkit-transform 2s ease-out;
    transition: opacity 2s linear 1s, -webkit-transform 2s ease-out;
    transition: transform 2s ease-out, opacity 2s linear 1s;
    transition: transform 2s ease-out, opacity 2s linear 1s, -webkit-transform 2s ease-out; }
  .in-view--visible.blog-header svg path:nth-child(4n+4), .in-view--visible.section-root__header svg path:nth-child(4n+4), .in-view--visible.subpage__header svg path:nth-child(4n+4),
  .in-view--visible.page-template-grantees-archive__header svg path:nth-child(4n+4),
  .in-view--visible.grantees-archive__header svg path:nth-child(4n+4),
  .in-view--visible.page-template-fellows-archive__header svg path:nth-child(4n+4),
  .in-view--visible.fellows-archive__header svg path:nth-child(4n+4) {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    -webkit-transition: opacity 2s linear 1.5s, -webkit-transform 2s ease-out;
    transition: opacity 2s linear 1.5s, -webkit-transform 2s ease-out;
    transition: transform 2s ease-out, opacity 2s linear 1.5s;
    transition: transform 2s ease-out, opacity 2s linear 1.5s, -webkit-transform 2s ease-out; }
  .in-view--visible.blog-header svg path:nth-child(5n+5), .in-view--visible.section-root__header svg path:nth-child(5n+5), .in-view--visible.subpage__header svg path:nth-child(5n+5),
  .in-view--visible.page-template-grantees-archive__header svg path:nth-child(5n+5),
  .in-view--visible.grantees-archive__header svg path:nth-child(5n+5),
  .in-view--visible.page-template-fellows-archive__header svg path:nth-child(5n+5),
  .in-view--visible.fellows-archive__header svg path:nth-child(5n+5) {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    -webkit-transition: opacity 2s linear 0.25, -webkit-transform 2s ease-out;
    transition: opacity 2s linear 0.25, -webkit-transform 2s ease-out;
    transition: transform 2s ease-out, opacity 2s linear 0.25;
    transition: transform 2s ease-out, opacity 2s linear 0.25, -webkit-transform 2s ease-out; }

.vi-intro__container .vi-lead-in, .vi-video-intro__container .vi-lead-in, .virtual-introduction__content .blockquote-widget__container .vi-lead-in {
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }
  .vi-intro__container .in-view--visible.vi-lead-in, .vi-video-intro__container .in-view--visible.vi-lead-in, .virtual-introduction__content .blockquote-widget__container .in-view--visible.vi-lead-in {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.75, 0.1, 0.5, 0.95);
    transition: -webkit-transform 0.3s cubic-bezier(0.75, 0.1, 0.5, 0.95);
    transition: transform 0.3s cubic-bezier(0.75, 0.1, 0.5, 0.95);
    transition: transform 0.3s cubic-bezier(0.75, 0.1, 0.5, 0.95), -webkit-transform 0.3s cubic-bezier(0.75, 0.1, 0.5, 0.95); }

@media only screen and (min-width: 1024px) {
  .search-filters .neaf-content,
  .search-filters .field.select, .search-filters__reset,
  .grantees-filters .neaf-content,
  .grantees-filters .field.select,
  .grantees-filters__reset,
  .fellows-filters .neaf-content,
  .fellows-filters .field.select,
  .fellows-filters__reset {
    -webkit-transition: color 150ms ease;
    transition: color 150ms ease;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 0;
    line-height: 0; }
    .search-filters .neaf-content,
    .search-filters .field.select, .search-filters__reset,
    .grantees-filters .neaf-content,
    .grantees-filters .field.select,
    .grantees-filters__reset,
    .fellows-filters .neaf-content,
    .fellows-filters .field.select,
    .fellows-filters__reset, .search-filters .neaf-content:focus,
    .search-filters .field.select:focus, .search-filters__reset:focus,
    .grantees-filters .neaf-content:focus,
    .grantees-filters .field.select:focus,
    .grantees-filters__reset:focus,
    .fellows-filters .neaf-content:focus,
    .fellows-filters .field.select:focus,
    .fellows-filters__reset:focus, .search-filters .neaf-content:hover,
    .search-filters .field.select:hover, .search-filters__reset:hover,
    .grantees-filters .neaf-content:hover,
    .grantees-filters .field.select:hover,
    .grantees-filters__reset:hover,
    .fellows-filters .neaf-content:hover,
    .fellows-filters .field.select:hover,
    .fellows-filters__reset:hover {
      margin-bottom: 0;
      border: 0;
      border-right: 1px solid #eee;
      border-radius: 0;
      color: #1a9cdc; } }

.search-filters__container,
.grantees-filters__container,
.fellows-filters__container {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }
  @media only screen and (min-width: 1024px) {
    .search-filters__container,
    .grantees-filters__container,
    .fellows-filters__container {
      height: 65px; } }

@media only screen and (min-width: 1024px) {
  .search-filters .section,
  .grantees-filters .section,
  .fellows-filters .section {
    border-left: 1px solid #eee; } }

.filter, .search-filters select,
.grantees-filters select,
.fellows-filters select {
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
  margin-bottom: 7px;
  padding-bottom: 18px; }
  @media only screen and (min-width: 1024px) {
    .filter, .search-filters select,
    .grantees-filters select,
    .fellows-filters select {
      display: inline;
      padding-right: 41px;
      padding-bottom: 16px;
      margin: 0;
      opacity: 0; } }

.search-filters__applied a,
.grantees-filters__applied a,
.fellows-filters__applied a {
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
  position: relative;
  display: block;
  border: 0;
  border-radius: 2rem;
  background-color: #1e1e1e;
  padding-top: 7px;
  padding-right: 29px;
  padding-bottom: 7px;
  padding-left: 13px;
  color: #fff; }
  .search-filters__applied a::after,
  .grantees-filters__applied a::after,
  .fellows-filters__applied a::after {
    position: absolute;
    top: 7px;
    right: 9px;
    -webkit-transition: color 150ms ease;
    transition: color 150ms ease;
    color: #fff;
    font-size: 24px;
    content: '×'; }
  .search-filters__applied a:hover,
  .grantees-filters__applied a:hover,
  .fellows-filters__applied a:hover, .search-filters__applied a:focus,
  .grantees-filters__applied a:focus,
  .fellows-filters__applied a:focus, .search-filters__applied a:visited,
  .grantees-filters__applied a:visited,
  .fellows-filters__applied a:visited {
    color: #fff; }
    .search-filters__applied a:hover::after,
    .grantees-filters__applied a:hover::after,
    .fellows-filters__applied a:hover::after, .search-filters__applied a:focus::after,
    .grantees-filters__applied a:focus::after,
    .fellows-filters__applied a:focus::after, .search-filters__applied a:visited::after,
    .grantees-filters__applied a:visited::after,
    .fellows-filters__applied a:visited::after {
      color: rgba(255, 255, 255, 0.8); }

.profile__thumbnail {
  border-radius: 50%;
  width: 134px;
  height: 134px;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: scale(1);
  transform: scale(1); }

.quotes__image {
  border-radius: 50%;
  width: 128px;
  height: 128px;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: scale(1);
  transform: scale(1); }

.post-header__author-image {
  display: inline-block;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  overflow: hidden; }

.aside-widget__story-image-wrapper, .home-blog__image-wrapper, .type-post .you-may-also-like__image-wrapper, .blog-card__image-wrapper {
  margin-left: -16px;
  margin-right: -16px;
  overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__story-image-wrapper, .home-blog__image-wrapper, .type-post .you-may-also-like__image-wrapper, .blog-card__image-wrapper {
      margin-left: -20px;
      margin-right: -20px; }
      .category-stories-from-the-field .aside-widget__story-image-wrapper, .category-stories-from-the-field .home-blog__image-wrapper, .category-stories-from-the-field .type-post .you-may-also-like__image-wrapper, .type-post .category-stories-from-the-field .you-may-also-like__image-wrapper, .category-stories-from-the-field .blog-card__image-wrapper {
        margin-left: -18px;
        margin-right: -18px; } }

.aside-widget .profile:hover img, .aside-widget__story-card:hover img, .aside-widget__subpage-card:hover img, .home-blog__card:hover img, .home-heroes__hero:hover img, .profile__body:hover img, .you-may-also-like__container .type-post:hover img, .type-page .you-may-also-like__link:hover img, .resource-widget__card:hover img, .subpage-card__wrapper:hover img, .neaf-video__thumbnail:hover img, .blog-card:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  will-change: transform; }

.neaf-video__thumbnail::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .3;
  background: #000;
  pointer-events: none;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear; }

.neaf-video__thumbnail:hover::before {
  opacity: .5; }

.home-marquee__image::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7) 70%, #000);
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7) 70%, #000);
  pointer-events: none;
  opacity: .4; }

.comments-area input[type='text'],
.comments-area input[type='url'],
.comments-area input[type='email'], .comments-area textarea, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea,
select[multiple='multiple'] {
  -webkit-transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease;
  margin-bottom: 1px;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  box-shadow: 0;
  background-color: #f5f5f5;
  padding: 0.66667px;
  width: 100%;
  padding-top: 23px;
  padding-right: 15px;
  padding-bottom: 18px;
  padding-left: 16px;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: 20px;
  box-sizing: border-box;
  outline: none;
  color: #1e1e1e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .comments-area input[type='text']::-webkit-input-placeholder,
  .comments-area input[type='url']::-webkit-input-placeholder,
  .comments-area input[type='email']::-webkit-input-placeholder, .comments-area textarea::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder,
  select[multiple='multiple']::-webkit-input-placeholder {
    -webkit-transition: color 150ms ease;
    transition: color 150ms ease;
    color: #b4b5b4; }
  .comments-area input[type='text']:-ms-input-placeholder,
  .comments-area input[type='url']:-ms-input-placeholder,
  .comments-area input[type='email']:-ms-input-placeholder, .comments-area textarea:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder,
  select[multiple='multiple']:-ms-input-placeholder {
    -webkit-transition: color 150ms ease;
    transition: color 150ms ease;
    color: #b4b5b4; }
  .comments-area input[type='text']::placeholder,
  .comments-area input[type='url']::placeholder,
  .comments-area input[type='email']::placeholder, .comments-area textarea::placeholder, input[type="color"]::placeholder, input[type="date"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="email"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, input[type="week"]::placeholder, input:not([type])::placeholder, textarea::placeholder,
  select[multiple='multiple']::placeholder {
    -webkit-transition: color 150ms ease;
    transition: color 150ms ease;
    color: #b4b5b4; }
  .comments-area input[type='text']:active,
  .comments-area input[type='url']:active,
  .comments-area input[type='email']:active, input[type="color"]:active, input[type="date"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="email"]:active, input[type="month"]:active, input[type="number"]:active, input[type="password"]:active, input[type="search"]:active, input[type="tel"]:active, input[type="text"]:active, input[type="time"]:active, input[type="url"]:active, input[type="week"]:active, input:active:not([type]), textarea:active,
  select[multiple='multiple']:active, .comments-area input[type='text']:focus,
  .comments-area input[type='url']:focus,
  .comments-area input[type='email']:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:focus:not([type]), textarea:focus,
  select[multiple='multiple']:focus {
    color: #1e1e1e; }
  .comments-area input[type='text']:hover,
  .comments-area input[type='url']:hover,
  .comments-area input[type='email']:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:hover:not([type]), textarea:hover,
  select[multiple='multiple']:hover {
    border: 1px solid #f5f5f5; }
    .comments-area input[type='text']:hover::-webkit-input-placeholder,
    .comments-area input[type='url']:hover::-webkit-input-placeholder,
    .comments-area input[type='email']:hover::-webkit-input-placeholder, input[type="color"]:hover::-webkit-input-placeholder, input[type="date"]:hover::-webkit-input-placeholder, input[type="datetime"]:hover::-webkit-input-placeholder, input[type="datetime-local"]:hover::-webkit-input-placeholder, input[type="email"]:hover::-webkit-input-placeholder, input[type="month"]:hover::-webkit-input-placeholder, input[type="number"]:hover::-webkit-input-placeholder, input[type="password"]:hover::-webkit-input-placeholder, input[type="search"]:hover::-webkit-input-placeholder, input[type="tel"]:hover::-webkit-input-placeholder, input[type="text"]:hover::-webkit-input-placeholder, input[type="time"]:hover::-webkit-input-placeholder, input[type="url"]:hover::-webkit-input-placeholder, input[type="week"]:hover::-webkit-input-placeholder, input:not([type]):hover::-webkit-input-placeholder, textarea:hover::-webkit-input-placeholder,
    select[multiple='multiple']:hover::-webkit-input-placeholder {
      color: #6d6e6d; }
    .comments-area input[type='text']:hover:-ms-input-placeholder,
    .comments-area input[type='url']:hover:-ms-input-placeholder,
    .comments-area input[type='email']:hover:-ms-input-placeholder, input[type="color"]:hover:-ms-input-placeholder, input[type="date"]:hover:-ms-input-placeholder, input[type="datetime"]:hover:-ms-input-placeholder, input[type="datetime-local"]:hover:-ms-input-placeholder, input[type="email"]:hover:-ms-input-placeholder, input[type="month"]:hover:-ms-input-placeholder, input[type="number"]:hover:-ms-input-placeholder, input[type="password"]:hover:-ms-input-placeholder, input[type="search"]:hover:-ms-input-placeholder, input[type="tel"]:hover:-ms-input-placeholder, input[type="text"]:hover:-ms-input-placeholder, input[type="time"]:hover:-ms-input-placeholder, input[type="url"]:hover:-ms-input-placeholder, input[type="week"]:hover:-ms-input-placeholder, input:not([type]):hover:-ms-input-placeholder, textarea:hover:-ms-input-placeholder,
    select[multiple='multiple']:hover:-ms-input-placeholder {
      color: #6d6e6d; }
    .comments-area input[type='text']:hover::placeholder,
    .comments-area input[type='url']:hover::placeholder,
    .comments-area input[type='email']:hover::placeholder, input[type="color"]:hover::placeholder, input[type="date"]:hover::placeholder, input[type="datetime"]:hover::placeholder, input[type="datetime-local"]:hover::placeholder, input[type="email"]:hover::placeholder, input[type="month"]:hover::placeholder, input[type="number"]:hover::placeholder, input[type="password"]:hover::placeholder, input[type="search"]:hover::placeholder, input[type="tel"]:hover::placeholder, input[type="text"]:hover::placeholder, input[type="time"]:hover::placeholder, input[type="url"]:hover::placeholder, input[type="week"]:hover::placeholder, input:not([type]):hover::placeholder, textarea:hover::placeholder,
    select[multiple='multiple']:hover::placeholder {
      color: #6d6e6d; }
  .comments-area input[type='text']:focus,
  .comments-area input[type='url']:focus,
  .comments-area input[type='email']:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:focus:not([type]), textarea:focus,
  select[multiple='multiple']:focus {
    outline: 0;
    box-shadow: 0;
    background-color: #fff;
    border: 1px solid #1a9cdc; }
    .comments-area input[type='text']:focus::-webkit-input-placeholder,
    .comments-area input[type='url']:focus::-webkit-input-placeholder,
    .comments-area input[type='email']:focus::-webkit-input-placeholder, input[type="color"]:focus::-webkit-input-placeholder, input[type="date"]:focus::-webkit-input-placeholder, input[type="datetime"]:focus::-webkit-input-placeholder, input[type="datetime-local"]:focus::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="month"]:focus::-webkit-input-placeholder, input[type="number"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="search"]:focus::-webkit-input-placeholder, input[type="tel"]:focus::-webkit-input-placeholder, input[type="text"]:focus::-webkit-input-placeholder, input[type="time"]:focus::-webkit-input-placeholder, input[type="url"]:focus::-webkit-input-placeholder, input[type="week"]:focus::-webkit-input-placeholder, input:not([type]):focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder,
    select[multiple='multiple']:focus::-webkit-input-placeholder {
      color: #fff; }
    .comments-area input[type='text']:focus:-ms-input-placeholder,
    .comments-area input[type='url']:focus:-ms-input-placeholder,
    .comments-area input[type='email']:focus:-ms-input-placeholder, input[type="color"]:focus:-ms-input-placeholder, input[type="date"]:focus:-ms-input-placeholder, input[type="datetime"]:focus:-ms-input-placeholder, input[type="datetime-local"]:focus:-ms-input-placeholder, input[type="email"]:focus:-ms-input-placeholder, input[type="month"]:focus:-ms-input-placeholder, input[type="number"]:focus:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, input[type="search"]:focus:-ms-input-placeholder, input[type="tel"]:focus:-ms-input-placeholder, input[type="text"]:focus:-ms-input-placeholder, input[type="time"]:focus:-ms-input-placeholder, input[type="url"]:focus:-ms-input-placeholder, input[type="week"]:focus:-ms-input-placeholder, input:not([type]):focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder,
    select[multiple='multiple']:focus:-ms-input-placeholder {
      color: #fff; }
    .comments-area input[type='text']:focus::placeholder,
    .comments-area input[type='url']:focus::placeholder,
    .comments-area input[type='email']:focus::placeholder, input[type="color"]:focus::placeholder, input[type="date"]:focus::placeholder, input[type="datetime"]:focus::placeholder, input[type="datetime-local"]:focus::placeholder, input[type="email"]:focus::placeholder, input[type="month"]:focus::placeholder, input[type="number"]:focus::placeholder, input[type="password"]:focus::placeholder, input[type="search"]:focus::placeholder, input[type="tel"]:focus::placeholder, input[type="text"]:focus::placeholder, input[type="time"]:focus::placeholder, input[type="url"]:focus::placeholder, input[type="week"]:focus::placeholder, input:not([type]):focus::placeholder, textarea:focus::placeholder,
    select[multiple='multiple']:focus::placeholder {
      color: #fff; }
  .comments-area input[type='text']:disabled,
  .comments-area input[type='url']:disabled,
  .comments-area input[type='email']:disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:disabled:not([type]), textarea:disabled,
  select[multiple='multiple']:disabled {
    background-color: #e9e9e9;
    cursor: not-allowed; }
    .comments-area input[type='text']:disabled:hover,
    .comments-area input[type='url']:disabled:hover,
    .comments-area input[type='email']:disabled:hover, input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:disabled:hover:not([type]), textarea:disabled:hover,
    select[multiple='multiple']:disabled:hover {
      border: 2px solid #eee; }
  .comments-area input.error[type='text'],
  .comments-area input.error[type='url'],
  .comments-area input.error[type='email'], input.error[type="color"], input.error[type="date"], input.error[type="datetime"], input.error[type="datetime-local"], input.error[type="email"], input.error[type="month"], input.error[type="number"], input.error[type="password"], input.error[type="search"], input.error[type="tel"], input.error[type="text"], input.error[type="time"], input.error[type="url"], input.error[type="week"], input.error:not([type]), textarea.error,
  select.error[multiple='multiple'] {
    border: 1px solid #d70056;
    color: #d70056;
    background-color: #fff; }

.mdl-textfield.is-dirty .mdl-textfield__input, input[type="color"].form--input, input[type="date"].form--input, input[type="datetime"].form--input, input[type="datetime-local"].form--input, input[type="email"].form--input, input[type="month"].form--input, input[type="number"].form--input, input[type="password"].form--input, input[type="search"].form--input, input[type="tel"].form--input, input[type="text"].form--input, input[type="time"].form--input, input[type="url"].form--input, input[type="week"].form--input, input.form--input:not([type]), textarea.form--input,
select[multiple='multiple'].form--input {
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #6d6e6d; }
  .mdl-textfield.is-dirty .mdl-textfield__input:focus, input[type="color"].form--input:focus, input[type="date"].form--input:focus, input[type="datetime"].form--input:focus, input[type="datetime-local"].form--input:focus, input[type="email"].form--input:focus, input[type="month"].form--input:focus, input[type="number"].form--input:focus, input[type="password"].form--input:focus, input[type="search"].form--input:focus, input[type="tel"].form--input:focus, input[type="text"].form--input:focus, input[type="time"].form--input:focus, input[type="url"].form--input:focus, input[type="week"].form--input:focus, input.form--input:focus:not([type]), textarea.form--input:focus,
  select[multiple='multiple'].form--input:focus {
    outline: 0;
    -webkit-appearance: 0;
    -moz-appearance: 0;
    appearance: 0;
    box-shadow: 0;
    background-color: #fff;
    border: 1px solid #1a9cdc; }
    .mdl-textfield.is-dirty .mdl-textfield__input:focus::-webkit-input-placeholder, input[type="color"].form--input:focus::-webkit-input-placeholder, input[type="date"].form--input:focus::-webkit-input-placeholder, input[type="datetime"].form--input:focus::-webkit-input-placeholder, input[type="datetime-local"].form--input:focus::-webkit-input-placeholder, input[type="email"].form--input:focus::-webkit-input-placeholder, input[type="month"].form--input:focus::-webkit-input-placeholder, input[type="number"].form--input:focus::-webkit-input-placeholder, input[type="password"].form--input:focus::-webkit-input-placeholder, input[type="search"].form--input:focus::-webkit-input-placeholder, input[type="tel"].form--input:focus::-webkit-input-placeholder, input[type="text"].form--input:focus::-webkit-input-placeholder, input[type="time"].form--input:focus::-webkit-input-placeholder, input[type="url"].form--input:focus::-webkit-input-placeholder, input[type="week"].form--input:focus::-webkit-input-placeholder, input.form--input:not([type]):focus::-webkit-input-placeholder, textarea.form--input:focus::-webkit-input-placeholder,
    select[multiple='multiple'].form--input:focus::-webkit-input-placeholder {
      color: #fff; }
    .mdl-textfield.is-dirty .mdl-textfield__input:focus:-ms-input-placeholder, input[type="color"].form--input:focus:-ms-input-placeholder, input[type="date"].form--input:focus:-ms-input-placeholder, input[type="datetime"].form--input:focus:-ms-input-placeholder, input[type="datetime-local"].form--input:focus:-ms-input-placeholder, input[type="email"].form--input:focus:-ms-input-placeholder, input[type="month"].form--input:focus:-ms-input-placeholder, input[type="number"].form--input:focus:-ms-input-placeholder, input[type="password"].form--input:focus:-ms-input-placeholder, input[type="search"].form--input:focus:-ms-input-placeholder, input[type="tel"].form--input:focus:-ms-input-placeholder, input[type="text"].form--input:focus:-ms-input-placeholder, input[type="time"].form--input:focus:-ms-input-placeholder, input[type="url"].form--input:focus:-ms-input-placeholder, input[type="week"].form--input:focus:-ms-input-placeholder, input.form--input:not([type]):focus:-ms-input-placeholder, textarea.form--input:focus:-ms-input-placeholder,
    select[multiple='multiple'].form--input:focus:-ms-input-placeholder {
      color: #fff; }
    .mdl-textfield.is-dirty .mdl-textfield__input:focus::placeholder, input[type="color"].form--input:focus::placeholder, input[type="date"].form--input:focus::placeholder, input[type="datetime"].form--input:focus::placeholder, input[type="datetime-local"].form--input:focus::placeholder, input[type="email"].form--input:focus::placeholder, input[type="month"].form--input:focus::placeholder, input[type="number"].form--input:focus::placeholder, input[type="password"].form--input:focus::placeholder, input[type="search"].form--input:focus::placeholder, input[type="tel"].form--input:focus::placeholder, input[type="text"].form--input:focus::placeholder, input[type="time"].form--input:focus::placeholder, input[type="url"].form--input:focus::placeholder, input[type="week"].form--input:focus::placeholder, input.form--input:not([type]):focus::placeholder, textarea.form--input:focus::placeholder,
    select[multiple='multiple'].form--input:focus::placeholder {
      color: #fff; }
  .mdl-textfield.is-dirty .mdl-textfield__input:hover, input[type="color"].form--input:hover, input[type="date"].form--input:hover, input[type="datetime"].form--input:hover, input[type="datetime-local"].form--input:hover, input[type="email"].form--input:hover, input[type="month"].form--input:hover, input[type="number"].form--input:hover, input[type="password"].form--input:hover, input[type="search"].form--input:hover, input[type="tel"].form--input:hover, input[type="text"].form--input:hover, input[type="time"].form--input:hover, input[type="url"].form--input:hover, input[type="week"].form--input:hover, input.form--input:hover:not([type]), textarea.form--input:hover,
  select[multiple='multiple'].form--input:hover {
    color: #6d6e6d; }

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
.mdl-textfield {
  position: relative;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  width: 300px;
  max-width: 100%;
  margin: 0;
  padding: 20px 0; }

.mdl-textfield .mdl-button {
  position: absolute;
  bottom: 20px; }

.mdl-textfield--align-right {
  text-align: right; }

.mdl-textfield--full-width {
  width: 100%; }

.mdl-textfield--expandable {
  min-width: 32px;
  width: auto;
  min-height: 32px; }

.mdl-textfield--expandable .mdl-button--icon {
  top: 16px; }

.mdl-textfield__input {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: block;
  font-size: 16px;
  font-family: "Helvetica", "Arial", sans-serif;
  margin: 0;
  padding: 4px 0;
  width: 100%;
  background: none;
  text-align: left;
  color: inherit; }

.mdl-textfield__input[type="number"] {
  -moz-appearance: textfield; }

.mdl-textfield__input[type="number"]::-webkit-inner-spin-button, .mdl-textfield__input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.mdl-textfield.is-focused .mdl-textfield__input {
  outline: none; }

.mdl-textfield.is-invalid .mdl-textfield__input {
  border-color: #d50000;
  box-shadow: none; }

fieldset[disabled] .mdl-textfield .mdl-textfield__input,
.mdl-textfield.is-disabled .mdl-textfield__input {
  background-color: transparent;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26); }

.mdl-textfield textarea.mdl-textfield__input {
  display: block; }

.mdl-textfield__label {
  bottom: 0;
  color: rgba(0, 0, 0, 0.26);
  font-size: 16px;
  left: 0;
  right: 0;
  pointer-events: none;
  position: absolute;
  display: block;
  top: 24px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left; }

.mdl-textfield.is-dirty .mdl-textfield__label,
.mdl-textfield.has-placeholder .mdl-textfield__label {
  visibility: hidden; }

.mdl-textfield--floating-label .mdl-textfield__label {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  -webkit-transition: none;
  transition: none; }

fieldset[disabled] .mdl-textfield .mdl-textfield__label,
.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label {
  color: rgba(0, 0, 0, 0.26); }

.mdl-textfield--floating-label.is-focused .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: #3f51b5;
  font-size: 12px;
  top: 4px;
  visibility: visible; }

.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label {
  top: -16px; }

.mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
  color: #d50000;
  font-size: 12px; }

.mdl-textfield__label:after {
  background-color: #3f51b5;
  bottom: 20px;
  content: '';
  height: 2px;
  left: 45%;
  position: absolute;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  visibility: hidden;
  width: 10px; }

.mdl-textfield.is-focused .mdl-textfield__label:after {
  left: 0;
  visibility: visible;
  width: 100%; }

.mdl-textfield.is-invalid .mdl-textfield__label:after {
  background-color: #d50000; }

.mdl-textfield__error {
  color: #d50000;
  position: absolute;
  font-size: 12px;
  margin-top: 3px;
  visibility: hidden;
  display: block; }

.mdl-textfield.is-invalid .mdl-textfield__error {
  visibility: visible; }

.mdl-textfield__expandable-holder {
  display: inline-block;
  position: relative;
  margin-left: 32px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  max-width: 0.1px; }

.mdl-textfield.is-focused .mdl-textfield__expandable-holder, .mdl-textfield.is-dirty .mdl-textfield__expandable-holder {
  max-width: 600px; }

.mdl-textfield__expandable-holder .mdl-textfield__label:after {
  bottom: 0; }

.mdl-textfield {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 11px;
  margin-bottom: 11px;
  width: 100%; }

.comments-area input[type='text'],
.comments-area input[type='url'],
.comments-area input[type='email'], .comments-area textarea {
  line-height: normal;
  padding-bottom: 15px !important;
  -webkit-transition: all .1s linear;
  transition: all .1s linear; }

.mdl-textfield.is-dirty .mdl-textfield__input, .mdl-textfield.is-dirty .mdl-textfield__input:hover {
  color: #6d6e6d; }

.mdl-textfield:hover .mdl-textfield__input, .mdl-textfield:hover .mdl-textfield__input:hover {
  display: block; }

.mdl-textfield.is-focused .mdl-textfield__input, .mdl-textfield.is-focused .mdl-textfield__input:hover {
  border-color: #1a9cdc; }

.mdl-textfield.is-invalid .mdl-textfield__input, .mdl-textfield.is-invalid .mdl-textfield__input:hover {
  border-color: #d70056 !important;
  background: #fff;
  color: #6d6e6d !important; }

.mdl-textfield.is-focused .mdl-textfield__input, .mdl-textfield.is-focused .mdl-textfield__input:hover {
  color: #1e1e1e !important; }

.mdl-textfield__label, .comments-area label {
  display: block;
  top: 19px;
  left: 17px;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: 20px;
  -webkit-transition: all .1s linear;
  transition: all .1s linear; }
  .mdl-textfield__label::after, .comments-area label::after {
    display: none; }

.mdl-textfield.is-dirty .mdl-textfield__label {
  top: 8px;
  color: #b4b5b4; }

.mdl-textfield:hover .mdl-textfield__label {
  color: #6d6e6d; }

.mdl-textfield.is-focused .mdl-textfield__label {
  top: 8px;
  color: #1a9cdc; }

.mdl-textfield.is-invalid .mdl-textfield__label {
  color: #b82646;
  font-size: 20px; }

.comments-area input[type='text'],
.comments-area input[type='url'],
.comments-area input[type='email'] {
  padding-top: 23px;
  padding-bottom: 15px; }

input[type='checkbox']:not(:checked), input[type='checkbox']:checked {
  position: absolute;
  left: -9999px; }

input[type='checkbox']:not(:checked) + label, input[type='checkbox']:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer; }

input[type='checkbox']:not(:checked) + label::before, input[type='checkbox']:checked + label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25em;
  height: 1.25em;
  border: 2px solid #b4b5b4;
  background: #fff;
  border-radius: 4px; }

input[type='checkbox']:checked + label::before {
  background-color: #1a9cdc; }

input[type='checkbox']:not(:checked) + label::after, input[type='checkbox']:checked + label::after {
  content: '✔';
  position: absolute;
  top: .1em;
  left: .3em;
  font-size: 1.3em;
  line-height: .8;
  color: #fff;
  -webkit-transition: all .2s;
  transition: all .2s; }

input[type='checkbox']:not(:checked) + label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

input[type='checkbox']:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

label {
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
  margin-bottom: 0.5px; }
  label.required::after {
    content: '*'; }
  label abbr {
    display: none; }
  label[for] {
    cursor: pointer; }

label:hover::before {
  border: 2px solid #000; }

fieldset {
  margin: 0 0 1px;
  border: 2px solid #eee;
  background-color: #fff;
  padding: 2px; }

select {
  -webkit-transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease;
  transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  padding-top: 20px;
  padding-right: 38px;
  padding-bottom: 18px;
  padding-left: 15px;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff; }
  @media only screen and (min-width: 1024px) {
    select {
      padding-top: 21px;
      padding-bottom: 19px; } }
  select:hover, select:focus {
    outline: 0;
    border: 1px solid #1a9cdc;
    color: #1a9cdc; }

.search-filters label::after,
.grantees-filters label::after,
.fellows-filters label::after, .search-filters .field__container::after,
.grantees-filters .field__container::after,
.fellows-filters .field__container::after {
  -webkit-transition: color 150ms ease, background 150ms ease;
  transition: color 150ms ease, background 150ms ease;
  display: block;
  position: absolute;
  top: 31px;
  right: 15px;
  background: url("data:image/svg+xml,%3Csvg%20class%3D%22icon--arrow-input-selection%22%20viewBox%3D%220%200%209.5%206.2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22icon--arrow-input-selection__arrow%22%20fill%3D%22%231e1e1e%22%20stroke%3D%22%231e1e1e%22%20d%3D%22M8.8.8l-4%204-4-4%204%203%204-3z%22/%3E%0A%3C/svg%3E") no-repeat;
  background-size: 8px 8px;
  width: 8px;
  height: 6px;
  opacity: .3;
  content: ''; }

ul,
ol, .columns-widget ul,
.columns-widget ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.so-widget-sow-editor ul, .post-content .columns-widget ul, .post-content .details-widget ul, .post-content .highlight-box__text-container ul, .profile__overlay ul, .inventor-sponsors__list, .post .post-content ul {
  list-style-type: none; }
  .so-widget-sow-editor ul > li, .post-content .columns-widget ul > li, .post-content .details-widget ul > li, .post-content .highlight-box__text-container ul > li, .profile__overlay ul > li, .inventor-sponsors__list > li, .post .post-content ul > li {
    position: relative;
    margin-bottom: 16px;
    padding-left: 20px;
    line-height: 1.2rem;
    font-size: .8rem; }
    .so-widget-sow-editor ul > li::before, .post-content .columns-widget ul > li::before, .post-content .details-widget ul > li::before, .post-content .highlight-box__text-container ul > li::before, .profile__overlay ul > li::before, .inventor-sponsors__list > li::before, .post .post-content ul > li::before {
      display: inline-block;
      position: absolute;
      top: 8px;
      left: 0;
      border-radius: 2px;
      background-color: #6d6e6d;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 8px 8px;
      width: 8px;
      height: 8px;
      content: ''; }
    .so-widget-sow-editor ul > li > ul, .post-content .columns-widget ul > li > ul, .post-content .details-widget ul > li > ul, .post-content .highlight-box__text-container ul > li > ul, .profile__overlay ul > li > ul, .inventor-sponsors__list > li > ul, .post .post-content ul > li > ul, .so-widget-sow-editor ul > li > ol, .post-content .columns-widget ul > li > ol, .post-content .details-widget ul > li > ol, .post-content .highlight-box__text-container ul > li > ol, .profile__overlay ul > li > ol, .inventor-sponsors__list > li > ol, .post .post-content ul > li > ol {
      margin-top: .8rem;
      margin-bottom: .8rem; }
  .so-widget-sow-editor ul ul, .post-content .columns-widget ul ul, .post-content .details-widget ul ul, .post-content .highlight-box__text-container ul ul, .profile__overlay ul ul, .inventor-sponsors__list ul, .post .post-content ul ul {
    padding-left: 20px; }

.so-widget-sow-editor ol, .post-content .columns-widget ol, .post-content .details-widget ol, .post-content .highlight-box__text-container ol, .profile__overlay ol, .post .post-content ol {
  counter-reset: step-counter; }
  .so-widget-sow-editor ol > li, .post-content .columns-widget ol > li, .post-content .details-widget ol > li, .post-content .highlight-box__text-container ol > li, .profile__overlay ol > li, .post .post-content ol > li {
    position: relative;
    margin-bottom: 16px;
    padding-left: 20px;
    line-height: 1.2rem;
    font-size: .8rem; }
    .so-widget-sow-editor ol > li::before, .post-content .columns-widget ol > li::before, .post-content .details-widget ol > li::before, .post-content .highlight-box__text-container ol > li::before, .profile__overlay ol > li::before, .post .post-content ol > li::before {
      position: absolute;
      left: 0;
      font-size: .7rem;
      content: counter(step-counter) ".";
      counter-increment: step-counter; }
    .so-widget-sow-editor ol > li > ol, .post-content .columns-widget ol > li > ol, .post-content .details-widget ol > li > ol, .post-content .highlight-box__text-container ol > li > ol, .profile__overlay ol > li > ol, .post .post-content ol > li > ol, .so-widget-sow-editor ol > li > ul, .post-content .columns-widget ol > li > ul, .post-content .details-widget ol > li > ul, .post-content .highlight-box__text-container ol > li > ul, .profile__overlay ol > li > ul, .post .post-content ol > li > ul {
      margin-top: .8rem;
      margin-bottom: .8rem; }
  .so-widget-sow-editor ol ol, .post-content .columns-widget ol ol, .post-content .details-widget ol ol, .post-content .highlight-box__text-container ol ol, .profile__overlay ol ol, .post .post-content ol ol {
    padding-left: 1rem; }

.post-content .key-card-widget ul {
  list-style-type: none; }
  .post-content .key-card-widget ul > li {
    position: relative;
    margin-bottom: 16px;
    padding-left: 20px;
    line-height: 1.2rem;
    font-size: .8rem; }
    .post-content .key-card-widget ul > li::before {
      display: inline-block;
      position: absolute;
      top: 8px;
      left: 0;
      border-radius: 2px;
      background-color: #6d6e6d;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 8px 8px;
      width: 8px;
      height: 8px;
      content: ''; }
    .post-content .key-card-widget ul > li > ul, .post-content .key-card-widget ul > li > ol {
      margin-top: .8rem;
      margin-bottom: .8rem; }
  .post-content .key-card-widget ul ul {
    padding-left: 20px; }

.post-content .key-card-widget ol {
  counter-reset: step-counter; }
  .post-content .key-card-widget ol > li {
    position: relative;
    margin-bottom: 16px;
    padding-left: 20px;
    line-height: 1.2rem;
    font-size: .8rem; }
    .post-content .key-card-widget ol > li::before {
      position: absolute;
      left: 0;
      font-size: .7rem;
      content: counter(step-counter) ".";
      counter-increment: step-counter; }
    .post-content .key-card-widget ol > li > ol, .post-content .key-card-widget ol > li > ul {
      margin-top: .8rem;
      margin-bottom: .8rem; }
  .post-content .key-card-widget ol ol {
    padding-left: 1rem; }

dl, .columns-widget dl, .post-content .columns-widget dl, .post-content .details-widget dl, .post-content .highlight-box__text-container dl, .post-content .key-card-widget dl, .profile__overlay dl {
  margin-bottom: 1px; }
  dl dt, .columns-widget dl dt, .post-content .columns-widget dl dt, .post-content .details-widget dl dt, .post-content .highlight-box__text-container dl dt, .post-content .key-card-widget dl dt, .profile__overlay dl dt {
    margin-top: 1px;
    font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
    font-weight: normal; }
  dl dd, .columns-widget dl dd, .post-content .columns-widget dl dd, .post-content .details-widget dl dd, .post-content .highlight-box__text-container dl dd, .post-content .key-card-widget dl dd, .profile__overlay dl dd {
    margin: 0; }

table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse; }
  table td, table th {
    border-bottom: 1px solid #eee;
    padding-top: 24px;
    padding-right: 16px;
    padding-bottom: 17px;
    padding-left: 16px;
    vertical-align: middle;
    text-align: left;
    font-weight: normal; }
  table thead {
    background-color: #f5f5f5; }
    table thead th {
      font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif !important;
      border-bottom: 0;
      font-weight: normal;
      padding-top: 21px;
      padding-bottom: 11px; }

.image-set__dots, .quotes__slider {
  padding-top: 14px;
  text-align: center; }
  .image-set__dots .slick-dots li, .quotes__slider .slick-dots li {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    margin-left: 4px;
    border: 2px solid #6d6e6d;
    cursor: pointer; }
    .image-set__dots .slick-dots li.slick-active, .quotes__slider .slick-dots li.slick-active {
      border: 2px solid #1e1e1e;
      background-color: #1e1e1e;
      pointer-events: none; }
      .image-set__dots .slick-dots li.slick-active:hover, .quotes__slider .slick-dots li.slick-active:hover {
        border: 2px solid #1e1e1e;
        background-color: #1e1e1e; }
    .image-set__dots .slick-dots li button, .quotes__slider .slick-dots li button {
      display: none; }
    .image-set__dots .slick-dots li:hover, .quotes__slider .slick-dots li:hover {
      background-color: #1a9cdc;
      border-color: #1a9cdc; }

.home-statistics__label, .vi-spotlight__stats__label {
  font-size: .8rem;
  font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
  white-space: nowrap; }
  @media only screen and (min-width: 1024px) {
    .home-statistics__label, .vi-spotlight__stats__label {
      font-size: 1.3rem; } }

.home-statistics__number, .vi-spotlight__stats__number {
  line-height: 2rem;
  padding-bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .home-statistics__number, .vi-spotlight__stats__number {
      padding-bottom: 11px;
      line-height: 4rem; } }

.home-statistics__text-container, .home-statistics__text-container p {
  font-size: 1.3rem;
  font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
  text-align: center;
  line-height: 1.5rem; }
  @media only screen and (min-width: 1024px) {
    .home-statistics__text-container, .home-statistics__text-container p {
      font-size: 1.6rem;
      text-align: left;
      line-height: 1.8rem; } }

.home-statistics__stat, .vi-spotlight__stats__stat {
  position: absolute; }

.home-statistics__wrapper, .vi-spotlight__stats.line {
  margin-top: 61px;
  width: 100%;
  left: 0;
  margin-left: 0; }
  @media only screen and (min-width: 1024px) {
    .home-statistics__wrapper, .vi-spotlight__stats.line {
      float: left;
      margin-top: 134px;
      margin-right: 0;
      width: 60%; } }
  .home-statistics__wrapper .statistic--top, .vi-spotlight__stats.line .statistic--top {
    right: 7.5%;
    color: #9f25b5; }
    @media only screen and (min-width: 768px) {
      .home-statistics__wrapper .statistic--top, .vi-spotlight__stats.line .statistic--top {
        right: -5.5%; } }
    @media only screen and (min-width: 1024px) {
      .home-statistics__wrapper .statistic--top, .vi-spotlight__stats.line .statistic--top {
        right: 0; } }
    @media only screen and (min-width: 1400px) {
      .home-statistics__wrapper .statistic--top, .vi-spotlight__stats.line .statistic--top {
        right: 6.5%; } }
  .home-statistics__wrapper .statistic--middle, .vi-spotlight__stats.line .statistic--middle {
    top: 54px;
    left: 7.5%;
    color: #1a9cdc; }
    @media only screen and (min-width: 768px) {
      .home-statistics__wrapper .statistic--middle, .vi-spotlight__stats.line .statistic--middle {
        top: 95px;
        left: -10.5%; } }
    @media only screen and (min-width: 1024px) {
      .home-statistics__wrapper .statistic--middle, .vi-spotlight__stats.line .statistic--middle {
        top: 143px;
        left: 8.8%; } }
  .home-statistics__wrapper .statistic--bottom, .vi-spotlight__stats.line .statistic--bottom {
    top: 184px;
    right: 14.5%;
    color: #28a571; }
    @media only screen and (min-width: 768px) {
      .home-statistics__wrapper .statistic--bottom, .vi-spotlight__stats.line .statistic--bottom {
        top: 194px;
        right: 1.5%; } }
    @media only screen and (min-width: 1024px) {
      .home-statistics__wrapper .statistic--bottom, .vi-spotlight__stats.line .statistic--bottom {
        top: 313px;
        right: 6.8%; } }

.home-statistics__inner, .vi-spotlight__stats.line .vi-spotlight__stats__inner {
  position: relative;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  height: 267px;
  width: 100%;
  max-width: 500px; }
  @media only screen and (min-width: 1024px) {
    .home-statistics__inner, .vi-spotlight__stats.line .vi-spotlight__stats__inner {
      height: 400px;
      width: 100%;
      max-width: none; } }
  @media only screen and (min-width: 1400px) {
    .home-statistics__inner, .vi-spotlight__stats.line .vi-spotlight__stats__inner {
      width: 80%;
      max-width: 1000px; } }

.home-statistics__line, .vi-spotlight__stats.line .vi-spotlight__stats__line {
  position: absolute;
  left: 26px;
  bottom: -8px;
  height: 2px;
  width: 2000px;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: translate(-2000px, 2000px) rotate(135deg);
  transform: translate(-2000px, 2000px) rotate(135deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.75, 0.1, 0.5, 0.95);
  transition: -webkit-transform 0.2s cubic-bezier(0.75, 0.1, 0.5, 0.95);
  transition: transform 0.2s cubic-bezier(0.75, 0.1, 0.5, 0.95);
  transition: transform 0.2s cubic-bezier(0.75, 0.1, 0.5, 0.95), -webkit-transform 0.2s cubic-bezier(0.75, 0.1, 0.5, 0.95); }
  @media only screen and (min-width: 1024px) {
    .home-statistics__line, .vi-spotlight__stats.line .vi-spotlight__stats__line {
      left: 2px;
      bottom: -16px; } }
  .home-statistics__line::before, .vi-spotlight__stats.line .vi-spotlight__stats__line::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }

.home-statistics__stat.in-view--visible .home-statistics__line, .vi-spotlight__stats.line .vi-spotlight__stats__stat.in-view--visible .vi-spotlight__stats__line {
  -webkit-transform: translate(0, 0) rotate(135deg);
  transform: translate(0, 0) rotate(135deg); }

.statistic--top .home-statistics__line, .statistic--top .vi-spotlight__stats__line {
  background-color: #9f25b5; }

.statistic--middle .home-statistics__line, .statistic--middle .vi-spotlight__stats__line {
  background-color: #1a9cdc; }

.statistic--bottom .home-statistics__line, .statistic--bottom .vi-spotlight__stats__line {
  background-color: #28a571; }

.vi-spotlight__stats.circle .statistic--top {
  top: -69px;
  left: -89px;
  color: #1a9cdc; }
  @media only screen and (min-width: 768px) {
    .vi-spotlight__stats.circle .statistic--top {
      top: -84px;
      left: -163px; } }
  @media only screen and (min-width: 1024px) {
    .vi-spotlight__stats.circle .statistic--top {
      top: -84px;
      left: -163px; } }
  .vi-spotlight__stats.circle .statistic--top::before {
    background-color: #1a9cdc; }

.vi-spotlight__stats.circle .statistic--middle {
  top: -49px;
  left: 111px;
  color: #28a571; }
  @media only screen and (min-width: 768px) {
    .vi-spotlight__stats.circle .statistic--middle {
      top: -22px;
      left: 282px; } }
  @media only screen and (min-width: 1024px) {
    .vi-spotlight__stats.circle .statistic--middle {
      top: -22px;
      left: 282px; } }
  .vi-spotlight__stats.circle .statistic--middle::before {
    background-color: #28a571; }

.vi-spotlight__stats.circle .statistic--bottom {
  top: 113px;
  left: -47px;
  color: #9f25b5; }
  @media only screen and (min-width: 768px) {
    .vi-spotlight__stats.circle .statistic--bottom {
      top: 286px;
      left: -48px; } }
  @media only screen and (min-width: 1024px) {
    .vi-spotlight__stats.circle .statistic--bottom {
      top: 286px;
      left: -48px; } }
  .vi-spotlight__stats.circle .statistic--bottom::before {
    background-color: #9f25b5; }

.vi-spotlight__stats.circle .neaf-circle__path-3 {
  opacity: 0;
  fill: #1a9cdc;
  -webkit-transform: translate3d(-35px, -35px, 0);
  transform: translate3d(-35px, -35px, 0); }

.vi-spotlight__stats.circle .neaf-circle__path-2 {
  opacity: 0;
  fill: #28a571;
  -webkit-transform: translate3d(35px, -35px, 0);
  transform: translate3d(35px, -35px, 0); }

.vi-spotlight__stats.circle .neaf-circle__path-1 {
  opacity: 0;
  fill: #9f25b5;
  -webkit-transform: translate3d(-35px, 35px, 0);
  transform: translate3d(-35px, 35px, 0); }

.vi-spotlight__stats.circle .neaf-circle-lines__path-3 {
  fill: none;
  stroke: #1a9cdc;
  stroke-dasharray: 626;
  stroke-dashoffset: 626; }

.vi-spotlight__stats.circle .neaf-circle-lines__path-2 {
  fill: none;
  stroke: #28a571;
  stroke-dasharray: 827;
  stroke-dashoffset: 827; }

.vi-spotlight__stats.circle .neaf-circle-lines__path-1 {
  fill: none;
  stroke: #9f25b5;
  stroke-dasharray: 318;
  stroke-dashoffset: 318; }

.vi-spotlight__stats.circle svg.in-view--visible path.neaf-circle-lines__path-1 {
  -webkit-animation: circle-draw__path-1 450ms cubic-bezier(0.75, 0.1, 0.5, 0.95) forwards;
  animation: circle-draw__path-1 450ms cubic-bezier(0.75, 0.1, 0.5, 0.95) forwards; }

@-webkit-keyframes circle-draw__path-1 {
  to {
    stroke-dashoffset: 636; } }

@keyframes circle-draw__path-1 {
  to {
    stroke-dashoffset: 636; } }

.vi-spotlight__stats.circle svg.in-view--visible path.neaf-circle-lines__path-2 {
  -webkit-animation: circle-draw__path-2 450ms cubic-bezier(0.75, 0.1, 0.5, 0.95) forwards;
  animation: circle-draw__path-2 450ms cubic-bezier(0.75, 0.1, 0.5, 0.95) forwards; }

@-webkit-keyframes circle-draw__path-2 {
  to {
    stroke-dashoffset: 1652; } }

@keyframes circle-draw__path-2 {
  to {
    stroke-dashoffset: 1652; } }

.vi-spotlight__stats.circle svg.in-view--visible path.neaf-circle-lines__path-3 {
  -webkit-animation: circle-draw__path-3 450ms cubic-bezier(0.75, 0.1, 0.5, 0.95) forwards;
  animation: circle-draw__path-3 450ms cubic-bezier(0.75, 0.1, 0.5, 0.95) forwards; }

@-webkit-keyframes circle-draw__path-3 {
  to {
    stroke-dashoffset: 1252; } }

@keyframes circle-draw__path-3 {
  to {
    stroke-dashoffset: 1252; } }

h1,
h2,
h3,
h4, .post-content .callout-widget__content p {
  color: #1e1e1e;
  font-family: "Sagona-Light", Georgia, Times, "Times New Roman", serif;
  font-weight: normal; }

h1 {
  margin-bottom: 3.4rem;
  line-height: 3rem;
  font-size: 3rem; }

.post-content h1 {
  line-height: 2.4rem;
  font-size: 2.4rem; }
  @media only screen and (min-width: 1024px) {
    .post-content h1 {
      line-height: 3rem;
      font-size: 3rem; } }

h2, .post-header__title, .page-template-default .header__title, .vi-video-intro__container h2 {
  margin-bottom: 2rem;
  line-height: 2rem;
  font-size: 1.6rem; }
  @media only screen and (min-width: 1024px) {
    h2, .post-header__title, .page-template-default .header__title, .vi-video-intro__container h2 {
      margin-bottom: 3.2rem;
      line-height: 3.2rem;
      font-size: 2.4rem; } }

h3, .post-content .callout-widget__content p, .title-widget__title, .section-root__highlight, .section-root__highlight p,
.section-root__highlight h1,
.section-root__highlight h2,
.section-root__highlight h3,
.section-root__highlight h4,
.section-root__highlight h5,
.section-root__highlight h6 {
  margin-bottom: 2.25rem;
  line-height: 1.5rem;
  font-size: 1.3rem; }
  @media only screen and (min-width: 1024px) {
    h3, .post-content .callout-widget__content p, .title-widget__title, .section-root__highlight, .section-root__highlight p,
    .section-root__highlight h1,
    .section-root__highlight h2,
    .section-root__highlight h3,
    .section-root__highlight h4,
    .section-root__highlight h5,
    .section-root__highlight h6 {
      margin-bottom: 3rem;
      line-height: 1.9rem;
      font-size: 1.6rem; } }

.aside-widget__story-card-title, .home-blog__title, .type-post .you-may-also-like__card-title, .blog-card__title, .header__subtitle, h4, .drawer__header, .profile__overlay .profile__name, .type-page .you-may-also-like__card-title, .resource-widget__item-content, .vi-spotlight__video .video-widget__title {
  margin-bottom: 1.8rem;
  line-height: 1.2rem;
  font-size: 1rem; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__story-card-title, .home-blog__title, .type-post .you-may-also-like__card-title, .blog-card__title, .header__subtitle, h4, .drawer__header, .profile__overlay .profile__name, .type-page .you-may-also-like__card-title, .resource-widget__item-content, .vi-spotlight__video .video-widget__title {
      margin-bottom: 2.5rem;
      line-height: 1.4rem;
      font-size: 1.2rem; } }

h5, h6 {
  margin-bottom: 2rem;
  text-transform: uppercase;
  line-height: .9rem;
  letter-spacing: 1px;
  color: #1e1e1e;
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: 0.7rem;
  font-weight: normal; }
  @media only screen and (min-width: 1024px) {
    h5, h6 {
      font-size: 0.8rem; } }

.heading--huge {
  font-family: "Sagona-Light", Georgia, Times, "Times New Roman", serif;
  font-size: 5rem; }

.post-content > p:first-child::first-letter, .post-content .widget_sow-editor:first-child .siteorigin-widget-tinymce:first-child .drawer__content-wrapper > p:first-child::first-letter {
  float: left;
  font-size: 3.3rem;
  line-height: 1rem;
  padding-top: 24px;
  padding-right: 5px;
  padding-bottom: 15px;
  font-family: "Sagona-Light", Georgia, Times, "Times New Roman", serif;
  color: #1e1e1e; }
  @media only screen and (min-width: 1024px) {
    .post-content > p:first-child::first-letter, .post-content .widget_sow-editor:first-child .siteorigin-widget-tinymce:first-child .drawer__content-wrapper > p:first-child::first-letter {
      font-size: 5rem;
      padding-top: 34px; } }

.home-statistics__number, .vi-spotlight__stats__number, .heading--big-one {
  letter-spacing: -1px;
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: 2.8rem; }
  @media only screen and (min-width: 1024px) {
    .home-statistics__number, .vi-spotlight__stats__number, .heading--big-one {
      font-size: 4.5rem; } }

.home-statistics__unit, .vi-spotlight__stats__unit, .heading--big-two {
  letter-spacing: -1px;
  font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
  font-size: 2.8rem; }
  @media only screen and (min-width: 1024px) {
    .home-statistics__unit, .vi-spotlight__stats__unit, .heading--big-two {
      font-size: 4.5rem; } }

.flyout-navigation__footer a, table td, table th, .blockquote--secondary, .blockquote--secondary p, .aside-widget__quote--secondary, .post-content .aside-widget__quote--secondary, .blockquote-widget__quote-wrapper--secondary, .post-content .blockquote-widget--secondary p, .details-widget--primary, .details-widget--secondary, p.text--small, .comments-area .comment-respond small, .post-content .details-widget--primary p, .post-content .details-widget--secondary p, .search-filters label,
.grantees-filters label,
.fellows-filters label, .search-filters select,
.grantees-filters select,
.fellows-filters select, .footer-information__primary-links, .post-content .key-card-widget p.text--small, .post-password__link, .profile__overlay .profile__short-description,
.profile__overlay .profile__school-name, .search-results__excerpt, .search-results__excerpt p, .inventor-sponsors__list, .aside-widget__action-card-text h6,
.aside-widget__action-card-text p.text--small, .textwidget h6,
.textwidget p.text--small, .callout-card-widget__text-content h6,
.callout-card-widget__text-content p.text--small, .callout-widget__text-content h6,
.callout-widget__text-content p.text--small, .columns-widget__column__text h6,
.columns-widget__column__text p.text--small, .details-widget__content h6,
.details-widget__content p.text--small, .highlight-box__caption h6,
.highlight-box__caption p.text--small, .key-card-widget__content h6,
.key-card-widget__content p.text--small, .section-root__highlight h6,
.section-root__highlight p.text--small, .profile__description h6,
.profile__description p.text--small, .slideshow__item-content h6,
.slideshow__item-content p.text--small {
  line-height: 1.2rem;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: .8rem;
  color: #6d6e6d; }

.search-results__link, .aside-widget__action-card-text blockquote,
.aside-widget__action-card-text blockquote p,
.aside-widget__action-card-text p.text--tiny, .textwidget blockquote,
.textwidget blockquote p,
.textwidget p.text--tiny, .callout-card-widget__text-content blockquote,
.callout-card-widget__text-content blockquote p,
.callout-card-widget__text-content p.text--tiny, .callout-widget__text-content blockquote,
.callout-widget__text-content blockquote p,
.callout-widget__text-content p.text--tiny, .columns-widget__column__text blockquote,
.columns-widget__column__text blockquote p,
.columns-widget__column__text p.text--tiny, .details-widget__content blockquote,
.details-widget__content blockquote p,
.details-widget__content p.text--tiny, .highlight-box__caption blockquote,
.highlight-box__caption blockquote p,
.highlight-box__caption p.text--tiny, .key-card-widget__content blockquote,
.key-card-widget__content blockquote p,
.key-card-widget__content p.text--tiny, .section-root__highlight blockquote,
.section-root__highlight blockquote p,
.section-root__highlight p.text--tiny, .profile__description blockquote,
.profile__description blockquote p,
.profile__description p.text--tiny, .slideshow__item-content blockquote,
.slideshow__item-content blockquote p,
.slideshow__item-content p.text--tiny, .tooltip__tooltip .tooltip__inner p {
  line-height: 1rem;
  font-size: .7rem; }

table thead th, .aside-widget__story-author-name, .home-blog__author-name, .type-post .you-may-also-like__author-name, .blog-card__author-name, h6.text--specialty, .aside-widget__logo-title, .footer-information__secondary-links, .footer-legal__copyright, .popular-resources-widget__social-buttons-container .social-buttons__copied-text, .profile__short-description, .quotes__author-title, .social-buttons__copied-text, .genius-sponsors__item-title, .inventor-sponsors__item-title, .support__tiles, .aside-widget__action-card-text h6.text--specialty, .textwidget h6.text--specialty, .callout-card-widget__text-content h6.text--specialty, .callout-widget__text-content h6.text--specialty, .columns-widget__column__text h6.text--specialty, .details-widget__content h6.text--specialty, .highlight-box__caption h6.text--specialty, .key-card-widget__content h6.text--specialty, .section-root__highlight h6.text--specialty, .profile__description h6.text--specialty, .slideshow__item-content h6.text--specialty, .video-widget__title, .post-header__author-name, .post-footer__tag-container span, .section-root__popular-pages-list li {
  line-height: .8rem;
  letter-spacing: 1px;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: .7rem; }

html button--primary,
.button--primary, .aside-widget__action-card-button--primary, .callout-widget__button--primary, .callout-card-widget__button--primary, .comments-area #submit, .home-blog__button, .post-password input[type='submit'], html button--donate,
.button--donate, html button--reversed--primary,
.button--reversed--primary, .home-marquee__link, html button--donate--reversed,
.button--donate--reversed, .aside-widget__story-category, .home-blog__category, .type-post .you-may-also-like__category, .blog-card__category, .site-header__donate-link, .home-blog .tweet__link a, .pagination__container, .cat-item-all,
.cat-item, .blog .tweet__link a,
.archive .tweet__link a, .subpage__sibling-navigation .page_item,
.page-template-grantees-archive__sibling-navigation .page_item,
.grantees-archive__sibling-navigation .page_item,
.page-template-fellows-archive__sibling-navigation .page_item,
.fellows-archive__sibling-navigation .page_item {
  text-decoration: none;
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .7rem; }

.aside-widget .profile__city span, .post-footer__tag a, .flyout-navigation__phone::before, .flyout-navigation__fax::before, .footer-information .link--phone::before, .footer-information .link--fax::before, .search-filters__applied a,
.grantees-filters__applied a,
.fellows-filters__applied a, .mdl-textfield.is-dirty .mdl-textfield__label, .mdl-textfield.is-focused .mdl-textfield__label, .citation--primary, .aside-widget__quote-citation--primary, .blockquote-widget__citation--primary, .citation--secondary, .aside-widget__quote-citation--secondary, .blockquote-widget__citation--secondary, .details-widget__title, .overlay__close--bottom, .footer-legal__links, .post-password__email input:active + label, .post-password__email input:focus + label, .post-password__password input:active + label, .post-password__password input:focus + label, .post-password .form--input + label, .profile__container .profile__city span, .profile__overlay .profile__city, .tooltip__tooltip .tooltip__inner h6, .vi-intro__container .vi-lead-in, .vi-video-intro__container .vi-lead-in, .vi-spotlight__container .profile__city span, .virtual-introduction__content .blockquote-widget__container .vi-lead-in {
  text-transform: uppercase;
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  line-height: .6rem;
  letter-spacing: .5px;
  font-size: .5rem; }

.blog-header h1, .section-root__header .header__title, .subpage__header .header__title,
.page-template-grantees-archive__header .header__title,
.grantees-archive__header .header__title,
.page-template-fellows-archive__header .header__title,
.fellows-archive__header .header__title, .subpage__title,
.page-template-grantees-archive__title,
.grantees-archive__title,
.page-template-fellows-archive__title,
.fellows-archive__title {
  line-height: 1.6rem;
  font-size: 1.6rem; }
  @media only screen and (min-width: 1024px) {
    .blog-header h1, .section-root__header .header__title, .subpage__header .header__title,
    .page-template-grantees-archive__header .header__title,
    .grantees-archive__header .header__title,
    .page-template-fellows-archive__header .header__title,
    .fellows-archive__header .header__title, .subpage__title,
    .page-template-grantees-archive__title,
    .grantees-archive__title,
    .page-template-fellows-archive__title,
    .fellows-archive__title {
      font-size: 2.4rem;
      line-height: 2.4rem; } }
  @media only screen and (min-width: 1280px) {
    .blog-header h1, .section-root__header .header__title, .subpage__header .header__title,
    .page-template-grantees-archive__header .header__title,
    .grantees-archive__header .header__title,
    .page-template-fellows-archive__header .header__title,
    .fellows-archive__header .header__title, .subpage__title,
    .page-template-grantees-archive__title,
    .grantees-archive__title,
    .page-template-fellows-archive__title,
    .fellows-archive__title {
      line-height: 3rem;
      font-size: 3rem; } }

p {
  line-height: 1.5rem;
  color: #6d6e6d;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif; }

.blockquote-widget--primary, .virtual-introduction__content .blockquote-widget, .aside-widget__blockquote--primary {
  border-top: 2px solid #1a9cdc;
  border-bottom: 2px solid #1a9cdc; }

.blockquote-widget--primary, .virtual-introduction__content .blockquote-widget {
  margin-top: 33px;
  margin-bottom: 33px; }

.quotes__item-content {
  margin-top: 33px;
  margin-bottom: 33px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff; }

.aside-widget__blockquote--secondary, .blockquote-widget--secondary {
  margin-top: 33px;
  margin-bottom: 33px;
  border: 0;
  border-radius: 4px;
  background-color: #004d72;
  padding-top: 22px;
  padding-right: 37px;
  padding-bottom: 27px;
  padding-left: 42px; }

.blockquote--primary, .blockquote--primary p, .blockquote-widget__quote-wrapper--primary, .blockquote-widget__quote-wrapper--primary p, .post-content .blockquote-widget--primary p, .aside-widget__quote--primary, .post-content .aside-widget__quote--primary {
  line-height: 1.5rem;
  color: #1a9cdc;
  font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  font-size: 1.3rem;
  margin-top: 28px;
  margin-bottom: 32px; }
  @media only screen and (min-width: 1024px) {
    .blockquote--primary, .blockquote--primary p, .blockquote-widget__quote-wrapper--primary, .blockquote-widget__quote-wrapper--primary p, .post-content .blockquote-widget--primary p, .aside-widget__quote--primary, .post-content .aside-widget__quote--primary {
      font-size: 1.6rem;
      line-height: 2.2rem; } }

.blockquote--secondary, .blockquote--secondary p, .aside-widget__quote--secondary, .post-content .aside-widget__quote--secondary, .blockquote-widget__quote-wrapper--secondary, .post-content .blockquote-widget--secondary p {
  position: relative;
  margin: 0;
  padding-top: 0;
  color: #fff;
  font-weight: normal; }

.aside-widget__quote-wrapper--secondary, .blockquote-widget__quote-wrapper--secondary {
  position: relative; }
  .aside-widget__quote-wrapper--secondary::before, .blockquote-widget__quote-wrapper--secondary::before {
    display: block;
    position: absolute;
    width: 2px;
    height: 100%;
    max-height: 0;
    left: -16px;
    background-color: #1a9cdc;
    content: ''; }
    .in-view--visible .aside-widget__quote-wrapper--secondary::before, .in-view--visible .blockquote-widget__quote-wrapper--secondary::before {
      max-height: 800px;
      -webkit-transition: max-height 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: max-height 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }

.quotes__item-content, .quotes__item-content p, .post-content .quotes__item-content p {
  margin: 0;
  line-height: 1.2rem;
  color: #1a9cdc;
  font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
  font-size: 1rem;
  font-weight: normal; }
  @media only screen and (min-width: 1024px) {
    .quotes__item-content, .quotes__item-content p, .post-content .quotes__item-content p {
      font-size: 1.2rem;
      line-height: 1.4rem; } }

.citation--primary, .aside-widget__quote-citation--primary, .blockquote-widget__citation--primary {
  margin-bottom: 27px;
  color: #1a9cdc; }
  .citation--primary::before, .aside-widget__quote-citation--primary::before, .blockquote-widget__citation--primary::before {
    content: '— '; }

.citation--secondary, .aside-widget__quote-citation--secondary, .blockquote-widget__citation--secondary {
  padding-top: 20px;
  color: #fff; }
  .citation--secondary::before, .aside-widget__quote-citation--secondary::before, .blockquote-widget__citation--secondary::before {
    content: '— '; }

.notification, .mdl-textfield label.is-invalid, .post-password .user-message {
  width: 100%;
  padding-top: 3px;
  padding-bottom: 4px;
  border-radius: 4px;
  font-size: .7rem;
  text-align: center;
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif; }
  .notification--normal, .post-password .user-message {
    color: #6d6e6d;
    background-color: #fdd948; }
  .notification--success, .post-password .user-message--success {
    color: #fff;
    background-color: #5bcf57; }
  .notification--error, .mdl-textfield label.is-invalid, .post-password .user-message--error {
    color: #fff;
    background-color: #d70056; }

.search-results__excerpt strong, .search-results__title strong {
  padding-top: 3px;
  padding-bottom: 4px;
  border-radius: 4px;
  color: #1e1e1e;
  background-color: #fdd948; }

.details-widget__container {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px; }
  @media only screen and (min-width: 1024px) {
    .details-widget__container {
      margin-top: 58px;
      margin-bottom: 58px; } }

.details-widget__title {
  position: absolute;
  left: -3px;
  background-color: #fff;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-left: 5px;
  color: #2ba570; }

.details-widget--primary .details-widget__title {
  top: -33px;
  background-color: #fff;
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: #2ba570; }
  @media only screen and (min-width: 1024px) {
    .details-widget--primary .details-widget__title {
      padding-top: 3px;
      top: -29px;
      padding-bottom: 3px; } }

.details-widget--secondary .details-widget__title {
  top: -33px;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-left: 5px; }
  @media only screen and (min-width: 1024px) {
    .details-widget--secondary .details-widget__title {
      padding-top: 3px;
      top: -33px;
      padding-bottom: 5px;
      padding-left: 7px; } }

.details-widget--primary {
  border-radius: 4px;
  background-color: #2ba570;
  color: rgba(255, 255, 255, 0.8); }

.details-widget--secondary {
  border: 2px solid #2ba570;
  border-radius: 4px;
  background-color: #fff;
  color: #2ba570; }

.footer-navigation__list {
  font-size: 1rem;
  font-family: "Sagona-Light", Georgia, Times, "Times New Roman", serif;
  line-height: 1.8rem; }

.support__header h3 {
  font-size: 1.3rem;
  font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
  text-align: center; }
  @media only screen and (min-width: 1024px) {
    .support__header h3 {
      font-size: 2.4rem; } }

.newsletter h3 {
  font-size: 1rem;
  font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif; }
  @media only screen and (min-width: 1024px) {
    .newsletter h3 {
      font-size: 1.2rem; } }

.home-heroes__title {
  font-size: 1.6rem;
  font-family: "Sagona-Light", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 6px;
  color: #fff; }
  @media only screen and (min-width: 1024px) {
    .home-heroes__title {
      margin-bottom: 12px; } }

.aside-widget__story-category, .home-blog__category, .type-post .you-may-also-like__category, .blog-card__category, .home-blog .tweet__link a, .cat-item.current-cat a, .cat-item-all.current-cat a, .blog .cat-item-all a, .blog .tweet__link a,
.archive .tweet__link a {
  color: #ff8133; }
  .aside-widget__story-category:visited, .home-blog__category:visited, .type-post .you-may-also-like__category:visited, .blog-card__category:visited, .home-blog .tweet__link a:visited, .cat-item.current-cat a:visited, .cat-item-all.current-cat a:visited, .blog .cat-item-all a:visited, .blog .tweet__link a:visited,
  .archive .tweet__link a:visited {
    color: #ff8133; }
  .aside-widget__story-category:hover, .home-blog__category:hover, .type-post .you-may-also-like__category:hover, .blog-card__category:hover, .home-blog .tweet__link a:hover, .cat-item.current-cat a:hover, .cat-item-all.current-cat a:hover, .blog .cat-item-all a:hover, .blog .tweet__link a:hover,
  .archive .tweet__link a:hover, .aside-widget__story-category:focus, .home-blog__category:focus, .type-post .you-may-also-like__category:focus, .blog-card__category:focus, .home-blog .tweet__link a:focus, .cat-item.current-cat a:focus, .cat-item-all.current-cat a:focus, .blog .cat-item-all a:focus, .blog .tweet__link a:focus,
  .archive .tweet__link a:focus {
    color: #d45a11; }

.home-blog .tweet__content, .blog .tweet__content,
.archive .tweet__content {
  margin-top: 0.75rem;
  margin-bottom: 0;
  padding-left: 20px;
  margin-left: 7px;
  line-height: 1.4rem; }
  .home-blog .tweet__content::before, .blog .tweet__content::before,
  .archive .tweet__content::before {
    background-color: #ff8133; }

.aside-widget__story-category, .home-blog__category, .type-post .you-may-also-like__category, .blog-card__category {
  margin-bottom: 8px;
  letter-spacing: 1px; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__story-category, .home-blog__category, .type-post .you-may-also-like__category, .blog-card__category {
      margin-bottom: 14px; } }

.aside-widget__story-card-title, .home-blog__title, .type-post .you-may-also-like__card-title, .blog-card__title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4rem; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__story-card-title, .home-blog__title, .type-post .you-may-also-like__card-title, .blog-card__title {
      line-height: 1.35rem; } }

.header__subtitle {
  margin-top: 29px;
  line-height: 1.6rem; }

.aside-widget__story-author-name, .home-blog__author-name, .type-post .you-may-also-like__author-name, .blog-card__author-name {
  padding-top: 16px;
  color: #6d6e6d; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__story-author-name, .home-blog__author-name, .type-post .you-may-also-like__author-name, .blog-card__author-name {
      padding-top: 18px; } }
  .aside-widget__story-author-name:hover, .home-blog__author-name:hover, .type-post .you-may-also-like__author-name:hover, .blog-card__author-name:hover, .aside-widget__story-author-name:focus, .home-blog__author-name:focus, .type-post .you-may-also-like__author-name:focus, .blog-card__author-name:focus {
    color: #6d6e6d; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  box-sizing: border-box; }

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

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

mark {
  background: #fff;
  color: #6d6e6d; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  vertical-align: baseline;
  line-height: 0;
  font-size: 75%; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  height: 0;
  box-sizing: border-box; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font: inherit; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }
  input[type='checkbox'], input[type='radio'] {
    padding: 0;
    box-sizing: border-box; }
  input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {
    height: auto; }
  input[type='search'] {
    -webkit-appearance: textfield;
    box-sizing: border-box; }
  input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none; }

fieldset {
  margin: 0 2px;
  border: 1px solid #c0c0c0;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: normal; }

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

td,
th {
  padding: 0; }

.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }
  .screen-reader-text:focus {
    font-size: 8.75px;
    font-size: 0.875rem;
    display: block;
    top: 5px;
    left: 5px;
    z-index: 100000;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    background-color: #fff;
    padding: 15px 23px 14px;
    width: auto;
    height: auto;
    text-decoration: none;
    line-height: normal;
    color: #6d6e6d;
    font-weight: bold;
    clip: auto !important; }

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

.clear::before::after, .clear::after::after,
.entry-content::before::after,
.entry-content::after::after,
.comment-content::before::after,
.comment-content::after::after,
.site-header::before::after,
.site-header::after::after,
.site-content::before::after,
.site-content::after::after,
.site-footer::before::after,
.site-footer::after::after {
  clear: both;
  content: "";
  display: table; }

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both; }

body,
html {
  font-size: 20px; }

body {
  line-height: 30px;
  color: #6d6e6d;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  -webkit-text-size-adjust: none;
  border-bottom: 4px solid #f5f5f5; }

body,
table {
  -webkit-font-feature-settings: 'kern', 'liga', 'pnum';
  font-feature-settings: 'kern', 'liga', 'pnum'; }

.text--reversed p {
  color: rgba(255, 255, 255, 0.8); }

strong,
b {
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-weight: normal; }
  strong em,
  strong i,
  b em,
  b i {
    font-family: "ProximaNova-BoldIt", arial, helvetica, lucinda grande, lucida sans, sans-serif; }

em,
i {
  font-family: "ProximaNova-RegularIt", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-style: normal; }
  em strong,
  em b,
  i strong,
  i b {
    font-family: "ProximaNova-BoldIt", arial, helvetica, lucinda grande, lucida sans, sans-serif; }

hr {
  margin: 2px 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #eee;
  border-left: 0; }

dt {
  font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-weight: normal; }

dfn {
  font-family: "ProximaNova-RegularIt", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-style: normal; }

img,
picture,
iframe {
  margin: 0;
  max-width: 100%; }
  img.aligncenter,
  picture.aligncenter,
  iframe.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto; }

.text--reversed h1, .text--reversed
h2, .text--reversed
h3, .text--reversed
h4 {
  color: #fff; }

h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b {
  font-family: inherit; }

h1 em,
h1 i,
h2 em,
h2 i,
h3 em,
h3 i,
h4 em,
h4 i {
  font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
  font-style: normal; }

pre {
  margin-bottom: 24px;
  border: 1px solid #eee;
  padding: 12px;
  max-width: 100%;
  overflow: auto;
  white-space: pre-wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  word-wrap: break-word;
  box-sizing: border-box; }

blockquote {
  margin: 0; }

.site-content::after {
  clear: both;
  content: "";
  display: block; }

.home-marquee__container::after {
  clear: both;
  content: "";
  display: block; }

@media only screen and (min-width: 1024px) {
  .home-statistics__inner, .home-statistics__text-container {
    width: -webkit-calc(50%);
    width: calc(50%);
    float: left;
    margin-left: 0px; } }

@media only screen and (min-width: 1024px) {
  .home-statistics__wrapper {
    left: -webkit-calc(-50% + 0px);
    left: calc(-50% + 0px);
    position: relative; } }

@media only screen and (min-width: 1024px) {
  .home-statistics__text-container {
    left: -webkit-calc(50% + 0px);
    left: calc(50% + 0px);
    position: relative; } }

.home-heroes {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .home-heroes::after {
    clear: both;
    content: "";
    display: block; }
  .home-heroes__hero {
    width: -webkit-calc(100%);
    width: calc(100%);
    float: left;
    margin-left: 0px; }
    @media only screen and (min-width: 1024px) {
      .home-heroes__hero {
        width: -webkit-calc(50%);
        width: calc(50%);
        float: left;
        margin-left: 0px; } }

.popular-resources-widget__card-container {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .popular-resources-widget__card-container::after {
    clear: both;
    content: "";
    display: block; }

@media only screen and (min-width: 768px) {
  .popular-resources-widget__card {
    width: -webkit-calc(50% - 45px);
    width: calc(50% - 45px);
    float: left;
    margin-left: 30px; } }

@media only screen and (min-width: 1280px) {
  .popular-resources-widget__card {
    width: -webkit-calc(25% - 37.5px);
    width: calc(25% - 37.5px);
    float: left;
    margin-left: 30px; } }

.support__tiles {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .support__tiles::after {
    clear: both;
    content: "";
    display: block; }

.support__tile {
  width: -webkit-calc(50%);
  width: calc(50%);
  float: left;
  margin-left: 0px; }
  @media only screen and (min-width: 1024px) {
    .support__tile {
      width: -webkit-calc(25%);
      width: calc(25%);
      float: left;
      margin-left: 0px; } }

.quotes__list-item {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .quotes__list-item::after {
    clear: both;
    content: "";
    display: block; }

.subpage-card__container {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .subpage-card__container::after {
    clear: both;
    content: "";
    display: block; }

@media only screen and (min-width: 1024px) {
  .subpage-card__wrapper {
    width: -webkit-calc(50% - 45px);
    width: calc(50% - 45px);
    float: left;
    margin-left: 30px; } }

.key-card-widget__container {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .key-card-widget__container::after {
    clear: both;
    content: "";
    display: block; }

@media only screen and (min-width: 1024px) {
  .key-card-widget__card {
    width: -webkit-calc(50%);
    width: calc(50%);
    float: left;
    margin-left: 0px; } }

.genius-sponsors__inner {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .genius-sponsors__inner::after {
    clear: both;
    content: "";
    display: block; }

.genius-sponsors__list-item {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .genius-sponsors__list-item {
      width: -webkit-calc(50% - 45px);
      width: calc(50% - 45px);
      float: left;
      margin-left: 30px; } }
  @media only screen and (min-width: 1280px) {
    .genius-sponsors__list-item {
      width: -webkit-calc(25% - 37.5px);
      width: calc(25% - 37.5px);
      float: left;
      margin-left: 30px; } }

.inventor-sponsors__inner {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .inventor-sponsors__inner::after {
    clear: both;
    content: "";
    display: block; }

@media only screen and (min-width: 768px) {
  .inventor-sponsors__list-item {
    width: -webkit-calc(50% - 45px);
    width: calc(50% - 45px);
    float: left;
    margin-left: 30px; } }

@media only screen and (min-width: 1280px) {
  .inventor-sponsors__list-item {
    width: -webkit-calc(25% - 37.5px);
    width: calc(25% - 37.5px);
    float: left;
    margin-left: 30px; } }

.profile__container {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .profile__container::after {
    clear: both;
    content: "";
    display: block; }

.profile__list-item {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .profile__list-item {
      width: -webkit-calc(50% - 45px);
      width: calc(50% - 45px);
      float: left;
      margin-left: 30px; } }
  @media only screen and (min-width: 1280px) {
    .profile__list-item {
      width: -webkit-calc(25% - 37.5px);
      width: calc(25% - 37.5px);
      float: left;
      margin-left: 30px; } }

.resource-widget__list {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .resource-widget__list::after {
    clear: both;
    content: "";
    display: block; }

.resource-widget__card {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .resource-widget__card {
      width: -webkit-calc(50% - 45px);
      width: calc(50% - 45px);
      float: left;
      margin-left: 30px; } }
  @media only screen and (min-width: 1280px) {
    .resource-widget__card {
      width: -webkit-calc(25% - 37.5px);
      width: calc(25% - 37.5px);
      float: left;
      margin-left: 30px; } }

.you-may-also-like__content-container {
  margin-left: 0px;
  margin-right: 0px;
  width: -webkit-calc(100% + 0px);
  width: calc(100% + 0px); }
  .you-may-also-like__content-container::after {
    clear: both;
    content: "";
    display: block; }

@media only screen and (min-width: 1024px) {
  .you-may-also-like__card {
    width: -webkit-calc(33.33333% - 93.33333px);
    width: calc(33.33333% - 93.33333px);
    float: left;
    margin-left: 70px; } }

.image-set::after,
.resource-widget::after,
.callout-widget__container::after,
.title-widget__container::after,
.callout-card-widget__container::after,
.details-widget__container::after,
.highlight-box__container::after,
.key-card-widget::after,
.blockquote-widget__container::after,
.quotes-slider-widget__container::after,
.slideshow::after,
.genius-sponsors__container::after,
.inventor-sponsors__container::after,
.video-widget__container::after,
.columns-widget__container::after,
.you-may-also-like__container::after {
  clear: both;
  content: "";
  display: block; }

.site-footer__container::after {
  clear: both;
  content: "";
  display: block; }

.newsletter::after {
  clear: both;
  content: "";
  display: block; }

@media only screen and (min-width: 1024px) {
  .footer-navigation,
  .footer-information {
    width: -webkit-calc(50%);
    width: calc(50%);
    float: left;
    margin-left: 0px; } }

select,
button,
.pointer {
  cursor: pointer; }

input,
label,
select {
  display: block;
  font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
  font-size: 20px; }

textarea {
  resize: vertical; }

body input[type='search'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type='checkbox'], input[type='radio'] {
  display: inline;
  margin-right: 0.5px; }

input[type='file'] {
  margin-bottom: 1px;
  width: 100%; }

input[type='submit'], input[type='image'] {
  cursor: pointer; }

input[type='search'] {
  padding-left: 44px; }

select::-ms-expand {
  display: none; }

.mdl-textfield label.is-invalid {
  margin-top: 4px; }
  .mdl-textfield label.is-invalid.valid {
    display: none !important; }

a[href] {
  cursor: pointer; }

h1 a:visited, h1 a:hover,
h2 a:visited,
h2 a:hover,
h3 a:visited,
h3 a:hover,
h4 a:visited,
h4 a:hover {
  color: #1e1e1e; }

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
  border-bottom: 1px solid transparent; }

h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus {
  color: #1e1e1e;
  border-bottom: 1px solid transparent; }

.overlay-shim {
  background-color: transparent;
  -webkit-transition: background-color 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88);
  transition: background-color 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 50; }
  @media only screen {
    .overlay-active .overlay-shim {
      -webkit-transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      background-color: rgba(255, 255, 255, 0.8);
      pointer-events: all; } }
  @media only screen and (min-width: 1024px) {
    .search-bar-active .overlay-shim {
      -webkit-transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      background-color: rgba(255, 255, 255, 0.8);
      pointer-events: all; } }
  @media only screen {
    .proscenio-active .overlay-shim {
      -webkit-transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      background-color: rgba(255, 255, 255, 0.8);
      pointer-events: all; } }
  @media only screen and (max-width: 1023px) {
    .flyout-navigation-active .overlay-shim {
      -webkit-transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      background-color: rgba(255, 255, 255, 0.8);
      pointer-events: all; } }
  .search-bar-active .overlay-shim {
    -webkit-transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
    transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
    background-color: rgba(255, 255, 255, 0.8);
    pointer-events: all;
    z-index: 35; }
  @media only screen and (max-width: 1023px) {
    .flyout-navigation-active .overlay-shim {
      -webkit-transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      transition: background-color 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
      background-color: rgba(255, 255, 255, 0.8);
      pointer-events: all;
      z-index: 35; } }
  .flyout-navigation-closing .overlay-shim,
  .search-bar-closing .overlay-shim {
    z-index: 35; }

@media only screen {
  .overlay-active,
  .overlay-active body {
    overflow: hidden; } }

@media only screen and (min-width: 1024px) {
  .search-bar-active,
  .search-bar-active body {
    overflow: hidden; } }

@media only screen {
  .proscenio-active,
  .proscenio-active body {
    overflow: hidden; } }

@media only screen and (max-width: 1023px) {
  .flyout-navigation-active,
  .flyout-navigation-active body {
    overflow: hidden; } }

.overlay__close {
  position: fixed;
  opacity: 0;
  -webkit-transform: translateY(175%);
  transform: translateY(175%);
  -webkit-transition: opacity 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88);
  transition: opacity 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88);
  transition: transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88), opacity 0s linear 0.7s;
  transition: transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88), opacity 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88);
  will-change: transform; }
  .proscenio-active .overlay__close {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
    transition: opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96);
    transition: transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96), opacity 0s linear 0s;
    transition: transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96), opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96); }
    @media only screen and (min-width: 1024px) {
      .proscenio-active .overlay__close {
        display: none; } }
  .overlay__close--bottom {
    bottom: 0;
    left: 0;
    padding: 12px 0 16px;
    width: 100%;
    z-index: 11001;
    cursor: pointer;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #fff;
    font-weight: bold;
    color: #000; }

.proscenio-stage {
  display: block !important;
  padding-bottom: 40px;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0s linear .7s;
  transition: opacity 0s linear .7s; }
  .admin-bar .proscenio-stage {
    padding-top: 46px; }
    @media screen and (min-width: 783px) {
      .admin-bar .proscenio-stage {
        padding-top: 32px; } }
  .proscenio-stage.proscenio-active {
    pointer-events: auto;
    opacity: 1;
    -webkit-transition: opacity 0s linear 0s;
    transition: opacity 0s linear 0s; }

.proscenio-foreground {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden; }
  .proscenio-stage.proscenio-active .proscenio-foreground {
    overflow-x: hidden;
    overflow-y: scroll; }

.proscenio-content {
  opacity: 0;
  -webkit-transform: translateY(-175%);
  transform: translateY(-175%);
  -webkit-transition: opacity 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s;
  transition: opacity 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s;
  transition: transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s, opacity 0s linear 0.7s;
  transition: transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s, opacity 0s linear 0.7s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s;
  will-change: transform; }
  .proscenio-stage.proscenio-active .proscenio-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s;
    transition: opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s;
    transition: transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s, opacity 0s linear 0s;
    transition: transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s, opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s; }

@media only screen and (min-width: 768px) {
  .proscenio-stage {
    padding-bottom: 0; }
  .proscenio-foreground {
    padding-top: 40px;
    padding-bottom: 60px; }
  .proscenio-content {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); } }

.proscenio-close {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  margin: 9px;
  height: 42px;
  width: 42px;
  z-index: 11001;
  text-indent: 105%;
  background-color: #1e1e1e;
  border-radius: 50%;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition: opacity 0s linear 1s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s;
  transition: opacity 0s linear 1s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s;
  transition: transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s, opacity 0s linear 1s;
  transition: transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s, opacity 0s linear 1s, -webkit-transform 0.7s cubic-bezier(0.94, 0.01, 0.98, 0.88) 0s;
  will-change: transform; }
  .proscenio-stage.proscenio-active .proscenio-close {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s;
    transition: opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s;
    transition: transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s, opacity 0s linear 0s;
    transition: transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s, opacity 0s linear 0s, -webkit-transform 0.7s cubic-bezier(0.02, 0.64, 0.55, 0.96) 0s; }
  .proscenio-close::before, .proscenio-close::after {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #fff;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -11px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .proscenio-close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .proscenio-close:hover {
    background-color: #000;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .proscenio-close:hover::before, .proscenio-close:hover::after {
      background-color: #f5f5f5; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.aside-widget {
  position: relative;
  clear: both;
  width: 100%;
  z-index: 1; }
  @media only screen and (min-width: 1024px) {
    .aside-widget {
      float: right;
      margin-top: 60px;
      margin-left: 30px;
      margin-bottom: 30px;
      margin-right: -127px;
      padding-right: 16px;
      padding-left: 16px;
      width: 47.64268%; } }
  .aside-widget__container {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px; }
    @media only screen and (min-width: 1024px) {
      .aside-widget__container {
        display: none;
        padding-right: 0;
        padding-left: 0; } }
  .aside-widget__clone {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .aside-widget__clone {
        clear: both;
        display: block; } }
  .aside-widget__shiv {
    content: '';
    display: none;
    float: right; }
  .aside-widget__clone .aside-widget__shiv {
    display: block; }
  .aside-widget .profile {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
    .aside-widget .profile img {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
    .aside-widget .profile__city {
      display: inline-block;
      color: #6d6e6d;
      margin-top: 19px; }
      @media only screen and (min-width: 1024px) {
        .aside-widget .profile__city {
          margin-top: 16px; } }
      .aside-widget .profile__city span {
        color: #6d6e6d;
        display: inline-block;
        vertical-align: middle;
        padding: 0 0 0 5px !important;
        background-color: transparent; }
    .aside-widget .profile .icon--location {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      fill: #6d6e6d;
      top: 0; }
    .aside-widget .profile:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
      .aside-widget .profile:hover .profile__thumbnail-container {
        background-color: #004d72; }
        .theme--primary .aside-widget .profile:hover .profile__thumbnail-container {
          background-color: #196db6; }
        .theme--about .aside-widget .profile:hover .profile__thumbnail-container {
          background-color: #762496; }
        .theme--who-we-are .aside-widget .profile:hover .profile__thumbnail-container {
          background-color: #762496; }
        .theme--districts .aside-widget .profile:hover .profile__thumbnail-container {
          background-color: #008561; }
        .theme--donate .aside-widget .profile:hover .profile__thumbnail-container {
          background-color: #b82646; }
        .theme--educators .aside-widget .profile:hover .profile__thumbnail-container {
          background-color: #004d72; }
        .theme--blog .aside-widget .profile:hover .profile__thumbnail-container {
          background-color: #d45a11; }
        .theme--virtual-intro .aside-widget .profile:hover .profile__thumbnail-container {
          background-color: #762496; }
  .aside-widget__image-container {
    padding-bottom: 56.25%;
    position: relative;
    height: 0; }
    .aside-widget__image-container img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
  .aside-widget__logo-container {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
    .aside-widget__logo-container:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
      .aside-widget__logo-container:hover img {
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0); }
  .aside-widget__logo {
    padding-bottom: 66.66667%;
    position: relative;
    height: 0;
    overflow: hidden; }
    .aside-widget__logo img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
    .aside-widget__logo img {
      object-fit: contain;
      font-family: "object-fit: contain";
      -webkit-transform: scale(0.95) translate3d(0, 0, 0);
      transform: scale(0.95) translate3d(0, 0, 0);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
  .aside-widget__logo-title {
    color: #6d6e6d;
    margin-top: 20px;
    margin-bottom: 13px;
    text-align: center; }
  .aside-widget__logo-link {
    display: block;
    margin: 0; }
  .aside-widget__story-card {
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .aside-widget__story-card {
        padding-left: 20px; } }
    .aside-widget__story-card img {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
    .aside-widget__story-card:hover .aside-widget__story-category {
      color: #d45a11; }
    .aside-widget__story-card:hover .aside-widget__story-content {
      border-top-color: #d45a11;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .aside-widget__story-card:not(.category-stories-from-the-field) .aside-widget__story-image-wrapper {
      padding-bottom: 56.25%;
      position: relative;
      height: 0;
      background-color: #ff8133; }
      .aside-widget__story-card:not(.category-stories-from-the-field) .aside-widget__story-image-wrapper::before {
        position: absolute;
        content: '';
        background: url("../../src/svg/triangles.svg");
        background-size: 150%;
        opacity: .12;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        pointer-events: none; }
      .aside-widget__story-card:not(.category-stories-from-the-field) .aside-widget__story-image-wrapper img {
        object-fit: cover;
        font-family: "object-fit: cover";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
    .aside-widget__story-card:not(.category-stories-from-the-field):hover .aside-widget__story-image-wrapper {
      background-color: #d45a11; }
    .aside-widget__story-card.category-stories-from-the-field .aside-widget__story-image-wrapper {
      padding-bottom: 66.66667%;
      position: relative;
      height: 0;
      background-color: #ff8133; }
      .aside-widget__story-card.category-stories-from-the-field .aside-widget__story-image-wrapper::before {
        position: absolute;
        content: '';
        background: url("../../src/svg/triangles.svg");
        background-size: 150%;
        opacity: .12;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        pointer-events: none; }
      .aside-widget__story-card.category-stories-from-the-field .aside-widget__story-image-wrapper img {
        object-fit: cover;
        font-family: "object-fit: cover";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
    .aside-widget__story-card.category-stories-from-the-field:hover .aside-widget__story-image-wrapper {
      background-color: #d45a11; }
  .aside-widget__story-content {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
  .aside-widget__story-category {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
  .aside-widget__story-image-wrapper {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
  .aside-widget__subpage-card {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 34px; }
    .aside-widget__subpage-card img {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
    .aside-widget__subpage-card:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .aside-widget__subpage-card-image-container {
    position: relative;
    overflow: hidden; }
  .aside-widget__subpage-card-image-wrapper {
    padding-bottom: 66.66667%;
    position: relative;
    height: 0;
    background-color: #1a9cdc;
    background-color: #1a9cdc;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
    .theme--primary .aside-widget__subpage-card-image-wrapper {
      background-color: #1a9cdc; }
    .theme--about .aside-widget__subpage-card-image-wrapper {
      background-color: #9f25b5; }
    .theme--who-we-are .aside-widget__subpage-card-image-wrapper {
      background-color: #9f25b5; }
    .theme--districts .aside-widget__subpage-card-image-wrapper {
      background-color: #2ba570; }
    .theme--donate .aside-widget__subpage-card-image-wrapper {
      background-color: #d70056; }
    .theme--educators .aside-widget__subpage-card-image-wrapper {
      background-color: #196db6; }
    .theme--blog .aside-widget__subpage-card-image-wrapper {
      background-color: #ff8133; }
    .theme--virtual-intro .aside-widget__subpage-card-image-wrapper {
      background-color: #9f25b5; }
    .aside-widget__subpage-card-image-wrapper::before {
      position: absolute;
      content: '';
      background: url("../../src/svg/triangles.svg");
      background-size: 150%;
      opacity: .12;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; }
    .aside-widget__subpage-card-image-wrapper img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
    .results--primary.aside-widget__subpage-card .aside-widget__subpage-card-image-wrapper {
      background-color: #1a9cdc; }
    .results--about.aside-widget__subpage-card .aside-widget__subpage-card-image-wrapper {
      background-color: #9f25b5; }
    .results--districts.aside-widget__subpage-card .aside-widget__subpage-card-image-wrapper {
      background-color: #2ba570; }
    .results--donate.aside-widget__subpage-card .aside-widget__subpage-card-image-wrapper {
      background-color: #d70056; }
    .results--educators.aside-widget__subpage-card .aside-widget__subpage-card-image-wrapper {
      background-color: #196db6; }
    .results--blog.aside-widget__subpage-card .aside-widget__subpage-card-image-wrapper {
      background-color: #ff8133; }
    .results--virtual-intro.aside-widget__subpage-card .aside-widget__subpage-card-image-wrapper {
      background-color: #9f25b5; }
    .results--primary.aside-widget__subpage-card:hover .aside-widget__subpage-card-image-wrapper {
      background-color: #196db6; }
    .results--about.aside-widget__subpage-card:hover .aside-widget__subpage-card-image-wrapper {
      background-color: #762496; }
    .results--districts.aside-widget__subpage-card:hover .aside-widget__subpage-card-image-wrapper {
      background-color: #008561; }
    .results--donate.aside-widget__subpage-card:hover .aside-widget__subpage-card-image-wrapper {
      background-color: #b82646; }
    .results--educators.aside-widget__subpage-card:hover .aside-widget__subpage-card-image-wrapper {
      background-color: #004d72; }
    .results--blog.aside-widget__subpage-card:hover .aside-widget__subpage-card-image-wrapper {
      background-color: #d45a11; }
    .results--virtual-intro.aside-widget__subpage-card:hover .aside-widget__subpage-card-image-wrapper {
      background-color: #762496; }
  .aside-widget__subpage-card-title-container {
    padding-top: 39px;
    padding-right: 25px;
    padding-bottom: 36px;
    padding-left: 28px; }
  .aside-widget__subpage-card-title {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 14px;
    margin-top: 0;
    margin-bottom: 0; }
    .aside-widget__subpage-card-title::before {
      background-color: #1a9cdc; }
      .results--primary.aside-widget__subpage-card .aside-widget__subpage-card-title::before {
        background-color: #1a9cdc; }
      .results--about.aside-widget__subpage-card .aside-widget__subpage-card-title::before {
        background-color: #9f25b5; }
      .results--districts.aside-widget__subpage-card .aside-widget__subpage-card-title::before {
        background-color: #2ba570; }
      .results--donate.aside-widget__subpage-card .aside-widget__subpage-card-title::before {
        background-color: #d70056; }
      .results--educators.aside-widget__subpage-card .aside-widget__subpage-card-title::before {
        background-color: #196db6; }
      .results--blog.aside-widget__subpage-card .aside-widget__subpage-card-title::before {
        background-color: #ff8133; }
      .results--virtual-intro.aside-widget__subpage-card .aside-widget__subpage-card-title::before {
        background-color: #9f25b5; }
      .results--primary.aside-widget__subpage-card:hover .aside-widget__subpage-card-title::before {
        background-color: #196db6; }
      .results--about.aside-widget__subpage-card:hover .aside-widget__subpage-card-title::before {
        background-color: #762496; }
      .results--districts.aside-widget__subpage-card:hover .aside-widget__subpage-card-title::before {
        background-color: #008561; }
      .results--donate.aside-widget__subpage-card:hover .aside-widget__subpage-card-title::before {
        background-color: #b82646; }
      .results--educators.aside-widget__subpage-card:hover .aside-widget__subpage-card-title::before {
        background-color: #004d72; }
      .results--blog.aside-widget__subpage-card:hover .aside-widget__subpage-card-title::before {
        background-color: #d45a11; }
      .results--virtual-intro.aside-widget__subpage-card:hover .aside-widget__subpage-card-title::before {
        background-color: #762496; }
  .aside-widget__video {
    margin-top: 0;
    margin-bottom: 0; }
    @media only screen and (min-width: 1024px) {
      .aside-widget__video {
        padding-bottom: 0;
        margin-right: 0;
        margin-bottom: 25px;
        margin-left: 0; } }
  .aside-widget .video-widget__title {
    margin-bottom: 0; }
    @media only screen and (min-width: 1024px) {
      .aside-widget .video-widget__title {
        position: relative;
        padding-bottom: 0;
        padding-left: 0;
        margin-top: -27px;
        margin-bottom: 0;
        margin-left: 0;
        color: #6d6e6d; } }
  .aside-widget .action-card-widget--aside {
    padding-top: 41px;
    padding-bottom: 42px;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
    .aside-widget .action-card-widget--aside:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
      .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
        border-left-color: #004d72; }
        .theme--primary .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
          border-left-color: #196db6; }
        .theme--about .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
          border-left-color: #762496; }
        .theme--who-we-are .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
          border-left-color: #762496; }
        .theme--districts .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
          border-left-color: #008561; }
        .theme--donate .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
          border-left-color: #b82646; }
        .theme--educators .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
          border-left-color: #004d72; }
        .theme--blog .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
          border-left-color: #d45a11; }
        .theme--virtual-intro .aside-widget .action-card-widget--aside:hover .aside-widget__action-card-text-wrapper {
          border-left-color: #762496; }
  .aside-widget__action-card-text-wrapper {
    -webkit-transition: border-left-color 150ms ease;
    transition: border-left-color 150ms ease;
    margin-bottom: 40px;
    padding-left: 17px;
    font-size: 0.9rem; }
    .aside-widget__action-card-text-wrapper::before {
      background-color: #1a9cdc; }
      .theme--primary .aside-widget__action-card-text-wrapper::before {
        background-color: #1a9cdc; }
      .theme--about .aside-widget__action-card-text-wrapper::before {
        background-color: #9f25b5; }
      .theme--who-we-are .aside-widget__action-card-text-wrapper::before {
        background-color: #9f25b5; }
      .theme--districts .aside-widget__action-card-text-wrapper::before {
        background-color: #2ba570; }
      .theme--donate .aside-widget__action-card-text-wrapper::before {
        background-color: #d70056; }
      .theme--educators .aside-widget__action-card-text-wrapper::before {
        background-color: #196db6; }
      .theme--blog .aside-widget__action-card-text-wrapper::before {
        background-color: #ff8133; }
      .theme--virtual-intro .aside-widget__action-card-text-wrapper::before {
        background-color: #9f25b5; }
    @media only screen and (min-width: 1024px) {
      .aside-widget__action-card-text-wrapper {
        display: inline-block;
        padding-right: 50px;
        margin-bottom: 0; } }
  @media only screen and (min-width: 1024px) {
    .aside-widget__action-card-container {
      width: 343px; } }
  .aside-widget__action-card-title {
    margin-top: 8px;
    margin-bottom: 22px; }
  .aside-widget__action-card-buttons {
    margin-top: 37px; }
  .aside-widget__action-card-button-container {
    margin-top: 7px; }
  .aside-widget .quotes {
    padding-right: 0;
    padding-left: 0; }
    .aside-widget .quotes__container {
      padding: 0;
      background-color: #fff; }
    @media only screen and (min-width: 1024px) {
      .aside-widget .quotes__image-wrapper {
        width: auto;
        margin-left: 0;
        left: auto;
        position: relative;
        display: block;
        padding-top: 48px;
        padding-right: 26px;
        padding-bottom: 38px;
        padding-left: 32px; } }
    .aside-widget .quotes__content-wrapper {
      position: relative; }
      @media only screen and (min-width: 1024px) {
        .aside-widget .quotes__content-wrapper {
          display: block;
          width: auto;
          margin-left: 0;
          left: auto; } }
    @media only screen and (min-width: 1024px) {
      .aside-widget .quotes__quote-wrapper {
        padding-top: 43px;
        padding-right: 21px;
        padding-bottom: 40px;
        padding-left: 21px; } }
    @media only screen and (min-width: 1024px) {
      .aside-widget .quotes__item-content p {
        line-height: 1.2rem;
        font-size: 1rem; }
        .post-content .aside-widget .quotes__item-content p {
          line-height: 1.2rem;
          font-size: 1rem; } }

.blockquote-widget__container {
  clear: both; }
  .virtual-introduction__content .blockquote-widget__container {
    margin-top: 0;
    margin-bottom: 0; }

.blockquote-widget__quote-wrapper {
  padding-bottom: 0;
  margin-bottom: 10px; }

.blockquote-widget__quote-wrapper--primary::before {
  display: none; }

.blockquote-widget__quote--primary + .blockquote-widget__citation--primary {
  margin-top: -12px; }

.blockquote-widget__citation {
  margin-top: 0; }

.bump-link:focus {
  outline: none; }

.callout-widget {
  background-color: #fff; }
  .callout-widget__content {
    margin-top: 43px;
    margin-bottom: 51px; }
    @media only screen and (min-width: 1024px) {
      .callout-widget__content {
        margin-top: 71px;
        margin-bottom: 89px; } }
    .post-content .callout-widget__content p {
      line-height: 1.9rem; }
    .callout-widget__content p:last-of-type {
      margin-bottom: 0; }
  .callout-widget__buttons {
    margin-top: 32px; }
    @media only screen and (min-width: 1024px) {
      .callout-widget__buttons {
        margin-top: 21px;
        text-align: center; } }
    .callout-widget__buttons a + a {
      margin-top: 8px; }
      @media only screen and (min-width: 1024px) {
        .callout-widget__buttons a + a {
          margin-top: 0;
          margin-left: 20px; } }

.callout-card-widget {
  margin-top: 70px;
  margin-bottom: 70px;
  background-color: #fff; }
  .callout-card-widget:last-of-type {
    margin-bottom: 0; }
  .callout-card-widget__container {
    position: relative;
    overflow: hidden; }
  .callout-card-widget__background-shapes {
    display: inline-block;
    width: 600px;
    height: 100%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    overflow: hidden;
    position: absolute;
    opacity: .05;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 0;
    pointer-events: none;
    left: -10.48387%; }
    .callout-card-widget__background-shapes::before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      right: 0;
      border-top: 900px solid #fff;
      border-right: 900px solid transparent;
      z-index: 4; }
    @media only screen and (min-width: 768px) {
      .callout-card-widget__background-shapes {
        width: 900px;
        height: 100%;
        right: 0;
        top: auto;
        left: auto;
        -webkit-transform: rotate(0);
        transform: rotate(0); } }
    .callout-card-widget__background-shapes::after {
      position: absolute;
      background: url("data:image/svg+xml,%3Csvg%20class%3D%22zig%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2018%2016%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M14.2%2C7.6L10%2C10.1V3.6l4.2-2.5L18%2C3.4V2.2L14.2%2C0L10%2C2.5V0H9v3.1L5.1%2C5.4L1%2C3V0H0v16h1v-4.3L4.8%2C14l0%2C0l0.3%2C0.1L9%2C11.8V16%0A%20%20%20%20%20%20%20%20%20%20%20%20h1v-4.8l4.2-2.5L18%2C11V9.9L14.2%2C7.6z%20M9%2C10.7L5.1%2C13L1%2C10.6V4.1l4.1%2C2.4L9%2C4.2V10.7z%22/%3E%0A%3C/svg%3E%0A");
      background-size: 18px;
      z-index: 2;
      content: '';
      width: 200%;
      height: 200%;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      top: -50%;
      left: -50%; }
  .callout-card-widget__content-container {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    z-index: 4;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .callout-card-widget__content-container {
        padding-left: 29px; } }
    .callout-card-widget__content-container:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  @media only screen and (min-width: 1024px) {
    .callout-card-widget__buttons, .callout-card-widget__text {
      display: table-cell;
      vertical-align: middle; } }
  @media only screen and (min-width: 1024px) {
    .callout-card-widget__buttons {
      width: 29.14083%; } }
  .callout-card-widget__buttons a + a {
    margin-top: 8px; }
    @media only screen and (min-width: 1024px) {
      .callout-card-widget__buttons a + a {
        margin-top: 0; } }
  @media only screen and (min-width: 1024px) {
    .callout-card-widget__content {
      display: table;
      table-layout: fixed;
      width: 100%; } }
  .callout-card-widget__button--primary {
    margin-right: 20px; }
  .callout-card-widget__text {
    padding-left: 17px; }
    .callout-card-widget__text + .callout-card-widget__buttons {
      margin-top: 40px; }
    .callout-card-widget__text::before {
      background-color: #1a9cdc; }
      .theme--primary .callout-card-widget__text::before {
        background-color: #1a9cdc; }
      .theme--about .callout-card-widget__text::before {
        background-color: #9f25b5; }
      .theme--who-we-are .callout-card-widget__text::before {
        background-color: #9f25b5; }
      .theme--districts .callout-card-widget__text::before {
        background-color: #2ba570; }
      .theme--donate .callout-card-widget__text::before {
        background-color: #d70056; }
      .theme--educators .callout-card-widget__text::before {
        background-color: #196db6; }
      .theme--blog .callout-card-widget__text::before {
        background-color: #ff8133; }
      .theme--virtual-intro .callout-card-widget__text::before {
        background-color: #9f25b5; }
    @media only screen and (min-width: 1024px) {
      .callout-card-widget__text {
        display: inline-block;
        padding-right: 50px;
        margin-bottom: 0; } }
    .callout-card-widget__text p:last-of-type {
      margin-bottom: 0; }
  .callout-card-widget__title {
    margin-top: 0;
    margin-bottom: 10px; }

.columns-widget__container {
  margin-top: 48px;
  margin-bottom: 75px; }

.columns-widget--full-width.columns-widget--2-column .columns-widget__column__image {
  padding-bottom: 66.66667%;
  position: relative;
  height: 0; }
  .columns-widget--full-width.columns-widget--2-column .columns-widget__column__image img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

.columns-widget--4-column .columns-widget__column__text {
  width: auto; }
  @media only screen and (min-width: 768px) {
    .columns-widget--4-column .columns-widget__column__text {
      margin-right: auto;
      margin-left: auto; } }

@media only screen and (min-width: 1024px) {
  .columns-widget--2-column .columns-widget__column {
    width: 50%;
    float: left; } }

.columns-widget--4-column {
  margin-right: auto;
  margin-left: auto; }
  @media only screen and (min-width: 768px) {
    .columns-widget--4-column {
      width: auto;
      margin-right: -32px;
      margin-left: auto; } }
  @media only screen and (min-width: 1024px) {
    .columns-widget--4-column {
      margin-right: -38.88889%;
      margin-left: -38.88889%; } }
  .columns-widget--4-column .columns-widget__column + .columns-widget__column {
    margin-top: 48px; }
    @media only screen and (min-width: 1280px) {
      .columns-widget--4-column .columns-widget__column + .columns-widget__column {
        margin-top: 0; } }
  @media only screen and (min-width: 768px) {
    .columns-widget--4-column .columns-widget__column:nth-child(2) {
      margin-top: 0; } }

@media only screen and (min-width: 768px) {
  .columns-widget--4-column .columns-widget__column {
    width: 50%;
    float: left;
    padding-right: 32px; } }

@media only screen and (min-width: 1280px) {
  .columns-widget--4-column .columns-widget__column {
    width: 25%;
    float: left; } }

.columns-widget--2-column .columns-widget__column__image {
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .columns-widget--2-column .columns-widget__column__image img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

.columns-widget--4-column .columns-widget__column__image {
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .columns-widget--4-column .columns-widget__column__image img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  @media only screen and (min-width: 768px) {
    .columns-widget--4-column .columns-widget__column__image {
      width: auto;
      margin-right: auto;
      margin-left: auto; } }

@media only screen and (min-width: 1024px) {
  .columns-widget__column {
    padding-right: 32px; } }

.columns-widget__column > .columns-widget__column__text p:first-child {
  margin-top: 0; }

.columns-widget__column .columns-widget__column__text ul,
.columns-widget__column .columns-widget__column__text ol {
  -webkit-column-count: auto;
  column-count: auto; }

.columns-widget__column + .columns-widget__column {
  margin-top: 48px; }
  @media only screen and (min-width: 1024px) {
    .columns-widget__column + .columns-widget__column {
      margin-top: 0; } }

.columns-widget__column__image {
  margin-bottom: 32px; }

@media only screen and (min-width: 1024px) {
  .columns-widget__inner {
    margin-right: -32px; } }

@media only screen and (min-width: 1024px) {
  .comments-area {
    max-width: 800px !important; } }

.comments-area h2 {
  margin-top: 80px; }

.comments-area .comment {
  margin-top: 40px;
  padding-bottom: 1.2rem;
  outline: none; }
  .comments-area .comment .children {
    margin-left: 1.2rem; }
    @media only screen and (min-width: 1024px) {
      .comments-area .comment .children {
        margin-left: 2.4rem; } }
    .comments-area .comment .children .comment:last-of-type {
      padding-bottom: 0; }

.comments-area .comment-list > li {
  border-bottom: 2px solid #eee; }

.comments-area .comment-respond small {
  display: block; }

.comments-area h3 {
  margin-top: 80px;
  margin-bottom: 24px; }

.comments-area .logged-in-as {
  margin-bottom: 48px; }

.comments-area .form-submit {
  margin-top: 32px; }

.comments-area #cancel-comment-reply-link {
  color: #1a9cdc; }
  .comments-area #cancel-comment-reply-link:hover {
    color: #004d72; }

.site-content {
  position: relative; }
  .admin-bar .site-content {
    margin-top: 46px; }
    @media screen and (min-width: 783px) {
      .admin-bar .site-content {
        margin-top: 32px; } }
  .site-content > main {
    margin-top: 63px;
    padding-top: 1px; }
    @media only screen and (min-width: 1024px) {
      .site-content > main {
        margin-top: 95px; } }

.video-widget__container + .widget_sow-editor {
  margin-top: 3.2rem; }
  @media only screen and (min-width: 1024px) {
    .video-widget__container + .widget_sow-editor {
      margin-top: 4.8rem; } }

@media only screen and (min-width: 1280px) {
  .callout-card-widget, .highlight-box, .profile__list, .resource-widget__list, .genius-sponsors__list, .inventor-sponsors__list, .quotes-container .quotes, .quotes .quotes__list, .quotes-slider-widget, .home-blog__container, .popular-resources-widget__card-container, .subpage-widget__content-container, .image-set__inner, .blog-content, .grantees-filters, .search-filters, .fellows-filters, .you-may-also-like__container, .video-widget__container, .columns-widget__column-container, .tweet, .search-results__inner, .comments-area {
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto; } }

.details-widget {
  position: relative; }
  .details-widget__container {
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .details-widget__container {
        max-width: 800px;
        margin-right: auto;
        margin-left: auto; } }
  .details-widget--primary p {
    color: rgba(255, 255, 255, 0.8); }
    .post-content .details-widget--primary p {
      color: rgba(255, 255, 255, 0.8); }
      .post-content .details-widget--primary p:first-of-type {
        margin-top: 0; }
      .post-content .details-widget--primary p:last-of-type {
        margin-bottom: 0; }
  .details-widget--primary h1,
  .details-widget--primary h2,
  .details-widget--primary h3,
  .details-widget--primary h4,
  .details-widget--primary h5,
  .details-widget--primary h6 {
    color: #fff; }
  .post-content .details-widget--primary ul > li::before {
    background-color: rgba(255, 255, 255, 0.8); }
  .details-widget--secondary {
    color: #2ba570; }
    .post-content .details-widget--secondary p {
      color: #2ba570; }
      .post-content .details-widget--secondary p:first-of-type {
        margin-top: 0; }
      .post-content .details-widget--secondary p:last-of-type {
        margin-bottom: 0; }
    .details-widget--secondary h1,
    .details-widget--secondary h2,
    .details-widget--secondary h3,
    .details-widget--secondary h4,
    .details-widget--secondary h5,
    .details-widget--secondary h6 {
      color: #2ba570; }
    .post-content .details-widget--secondary ul > li::before {
      background-color: #2ba570; }

.donate-widget {
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
  @media only screen and (max-width: 639px) {
    .donate-widget {
      padding-right: 16px;
      padding-left: 16px;
      max-width: auto; } }
  @media only screen and (min-width: 640px) {
    .donate-widget__container {
      padding-top: 80px;
      padding-bottom: 80px;
      background-color: #f5f5f5; } }
  .donate-widget__inner {
    padding-top: 2px; }
  .donate-widget__frame {
    border: 0;
    width: 100%; }

.drawer__header {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.8rem;
  padding-right: 48px;
  padding-bottom: 1.8rem;
  color: #000;
  cursor: pointer; }
  @media only screen and (min-width: 768px) {
    .drawer__header {
      padding-left: 30px; } }
  @media only screen and (min-width: 1024px) {
    .drawer__header {
      padding-top: 1.6rem;
      padding-right: 64px;
      padding-bottom: 1.65rem; } }
  .drawer__header::before, .drawer__header::after {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    position: absolute;
    background-color: #1e1e1e;
    content: '';
    display: block; }
  .drawer__header::before {
    right: 14px;
    top: 43px;
    height: 16px;
    width: 2px; }
    @media only screen and (min-width: 1024px) {
      .drawer__header::before {
        right: 34px; } }
  .drawer__header::after {
    right: 7px;
    top: 50px;
    height: 2px;
    width: 16px; }
    @media only screen and (min-width: 1024px) {
      .drawer__header::after {
        right: 27px; } }
  .drawer__header:hover::before, .drawer__header:hover::after {
    background-color: #1a9cdc; }

.drawer .drawer__content-wrapper {
  padding-top: 0.1rem;
  padding-bottom: 1.4rem; }

.drawer__content {
  box-sizing: content-box;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .5s ease-in-out;
  transition: max-height .5s ease-in-out;
  margin-right: -16px;
  margin-left: -16px; }
  @media only screen and (min-width: 1024px) {
    .drawer__content {
      margin-right: auto;
      margin-left: auto; } }
  .drawer__content h5 {
    margin-bottom: 1.4rem !important; }
  .drawer__content h6 {
    margin-top: 1rem !important; }

.drawer--open .drawer__content {
  max-height: 2500px; }

.drawer--closed .drawer__content {
  max-height: 0 !important; }

.drawer--open .drawer__header::before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.drawer--open .drawer__header::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.so-panel--collapsible {
  margin-top: 2.2rem;
  margin-bottom: 1.4rem !important;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  clear: right; }
  @media only screen and (min-width: 1024px) {
    .so-panel--collapsible {
      max-width: 800px; } }
  .so-panel--collapsible:last-of-type {
    margin-bottom: 70px !important; }
  .so-panel--collapsible + .so-panel--collapsible {
    margin-top: -1.4rem;
    border-top: 0; }

.error-404 {
  text-align: center; }

.search-filters,
.grantees-filters,
.fellows-filters {
  outline: none; }
  @media only screen and (min-width: 1024px) {
    .search-filters .neaf-content,
    .grantees-filters .neaf-content,
    .fellows-filters .neaf-content {
      width: 100%;
      border-right: 0; }
      .search-filters .neaf-content:hover,
      .grantees-filters .neaf-content:hover,
      .fellows-filters .neaf-content:hover {
        border-right: 0; } }
  @media only screen and (min-width: 1024px) {
    .search-filters .section,
    .grantees-filters .section,
    .fellows-filters .section {
      float: left; } }
  .search-filters .section + .section,
  .grantees-filters .section + .section,
  .fellows-filters .section + .section {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .search-filters .section + .section,
      .grantees-filters .section + .section,
      .fellows-filters .section + .section {
        display: block;
        float: right; } }
  .search-filters .field.select:hover label, .search-filters .field.select:focus label,
  .grantees-filters .field.select:hover label,
  .grantees-filters .field.select:focus label,
  .fellows-filters .field.select:hover label,
  .fellows-filters .field.select:focus label {
    color: #1a9cdc; }
    .search-filters .field.select:hover label::after, .search-filters .field.select:focus label::after,
    .grantees-filters .field.select:hover label::after,
    .grantees-filters .field.select:focus label::after,
    .fellows-filters .field.select:hover label::after,
    .fellows-filters .field.select:focus label::after {
      opacity: .6; }
  .search-filters label,
  .grantees-filters label,
  .fellows-filters label {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .search-filters label,
      .grantees-filters label,
      .fellows-filters label {
        display: block;
        position: relative;
        padding-bottom: 19px;
        padding-left: 15px;
        padding-right: 41px;
        padding-top: 21px;
        z-index: 2;
        pointer-events: none; } }
  .search-filters select,
  .grantees-filters select,
  .fellows-filters select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .search-filters__reset,
  .grantees-filters__reset,
  .fellows-filters__reset {
    margin-top: 25px; }
    @media only screen and (min-width: 1024px) {
      .search-filters__reset,
      .grantees-filters__reset,
      .fellows-filters__reset {
        margin-top: 0;
        margin-left: 18px;
        border-right: 0; } }
  .search-filters__applied,
  .grantees-filters__applied,
  .fellows-filters__applied {
    float: left;
    margin-top: 39px;
    background-color: #f5f5f5; }
    @media only screen and (min-width: 1024px) {
      .search-filters__applied,
      .grantees-filters__applied,
      .fellows-filters__applied {
        margin-top: 0;
        padding-left: 0;
        padding-bottom: 0; } }
    .search-filters__applied ul,
    .grantees-filters__applied ul,
    .fellows-filters__applied ul {
      margin-bottom: -10px; }
      .search-filters__applied ul::after,
      .grantees-filters__applied ul::after,
      .fellows-filters__applied ul::after {
        clear: both;
        content: "";
        display: table; }
    .search-filters__applied li,
    .grantees-filters__applied li,
    .fellows-filters__applied li {
      float: left;
      margin-right: 10px;
      margin-bottom: 10px; }
  .search-filters .field__container,
  .grantees-filters .field__container,
  .fellows-filters .field__container {
    position: relative; }
    .search-filters .field__container:hover::after, .search-filters .field__container:focus::after,
    .grantees-filters .field__container:hover::after,
    .grantees-filters .field__container:focus::after,
    .fellows-filters .field__container:hover::after,
    .fellows-filters .field__container:focus::after {
      opacity: .6; }
    @media only screen and (min-width: 1024px) {
      .search-filters .field__container,
      .grantees-filters .field__container,
      .fellows-filters .field__container {
        position: absolute;
        top: 0;
        left: 0; }
        .search-filters .field__container::after,
        .grantees-filters .field__container::after,
        .fellows-filters .field__container::after {
          display: none; } }
  .search-filters .description,
  .grantees-filters .description,
  .fellows-filters .description {
    display: none; }

.search-filters .neaf-content {
  width: auto; }

.search-filters__applied {
  position: relative;
  float: none;
  margin-top: 0;
  padding-top: 39px;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .search-filters__applied {
      padding-left: 55px; } }

.grantees-filters,
.fellows-filters {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (min-width: 1024px) {
    .grantees-filters__applied,
    .fellows-filters__applied {
      display: block;
      float: none;
      max-width: 1600px;
      margin-left: auto;
      margin-right: auto; } }

.search-filters__applied {
  background-color: #fff; }

html.flyout-navigation-active {
  position: fixed; }
  @media only screen and (min-width: 1024px) {
    html.flyout-navigation-active {
      position: static; } }
  html.flyout-navigation-active,
  html.flyout-navigation-active body {
    width: 100%;
    min-width: 280px;
    overflow: hidden; }
    @media only screen and (min-width: 1024px) {
      html.flyout-navigation-active,
      html.flyout-navigation-active body {
        width: auto;
        min-width: 0;
        overflow: auto; } }
  @media only screen and (min-width: 1024px) {
    html.flyout-navigation-active body {
      overflow: visible; } }

.flyout-navigation {
  margin-bottom: 110px; }
  .flyout-navigation__container {
    background-color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 40;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 650ms ease;
    transition: -webkit-transform 650ms ease;
    transition: transform 650ms ease;
    transition: transform 650ms ease, -webkit-transform 650ms ease; }
    @media only screen and (min-width: 1024px) {
      .flyout-navigation__container {
        display: none; } }
  .flyout-navigation__inner {
    margin-top: 64px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto; }
    .admin-bar .flyout-navigation__inner {
      margin-top: 110px; }
      @media screen and (min-width: 783px) {
        .admin-bar .flyout-navigation__inner {
          margin-top: 96px; } }
  .flyout-navigation-active .flyout-navigation__container {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
    @media only screen and (min-width: 1024px) {
      .flyout-navigation-active .flyout-navigation__container {
        display: none; } }
  .flyout-navigation .icon--search {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    width: 15px;
    height: 16px;
    fill: #1e1e1e; }
  .flyout-navigation .menu {
    margin-top: 18px;
    margin-bottom: 14px; }
    .flyout-navigation .menu > li > a {
      display: block;
      padding-top: 11px;
      padding-bottom: 11px;
      padding-left: 57px;
      padding-right: 9px;
      position: relative; }
      .flyout-navigation .menu > li > a::before {
        -webkit-transition: -webkit-transform 250ms ease;
        transition: -webkit-transform 250ms ease;
        transition: transform 250ms ease;
        transition: transform 250ms ease, -webkit-transform 250ms ease;
        position: absolute;
        content: '';
        display: inline-block;
        width: 2px;
        height: 18px;
        top: 18px;
        left: 31px; }
    .flyout-navigation .menu > li .sub-menu-wrap {
      position: relative;
      max-height: 0;
      -webkit-transition: max-height 350ms ease;
      transition: max-height 350ms ease; }
      .flyout-navigation .menu > li .sub-menu-wrap ul::before {
        content: '';
        height: -webkit-calc(100% - 46px);
        height: calc(100% - 46px);
        width: 2px;
        display: block;
        position: absolute;
        left: 0;
        margin-left: 31px;
        overflow: hidden;
        z-index: 2; }
    .flyout-navigation .menu > li.sub-menu-active > a::before {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .flyout-navigation .menu > li.sub-menu-active .sub-menu-wrap {
      max-height: 600px; }
    .flyout-navigation .menu .who-we-are > a::before {
      background-color: #9f25b5; }
    .flyout-navigation .menu .for-districts > a::before {
      background-color: #2ba570; }
    .flyout-navigation .menu .for-educators > a::before {
      background-color: #196db6; }
    .flyout-navigation .menu .ideas-voices > a::before {
      background-color: #ff8133; }
  .flyout-navigation .sub-menu {
    margin-right: 31px;
    margin-left: 31px;
    padding-top: 21px;
    padding-bottom: 25px;
    padding-right: 24px; }
    .flyout-navigation .sub-menu a {
      width: 100%;
      padding-top: 0.6rem; }
    .flyout-navigation .sub-menu li:first-of-type a {
      padding-top: 0.1rem; }
  .flyout-navigation .sub-menu-wrap {
    line-height: 0.8rem;
    overflow: hidden; }
  .flyout-navigation .button--donate {
    width: 140px;
    margin-left: 25px; }
  .flyout-navigation__footer {
    margin-top: 50px;
    margin-right: 25px;
    margin-bottom: 31px;
    margin-left: 25px; }
  .flyout-navigation__address, .flyout-navigation__phone, .flyout-navigation__fax {
    position: relative;
    padding-left: 20px; }
  .flyout-navigation__address {
    margin-bottom: 16px; }
  .flyout-navigation .icon--location {
    fill: #1a9cdc; }
  .flyout-navigation .link--phone, .flyout-navigation .link--fax {
    border-bottom: 0; }
  .flyout-navigation__phone::before, .flyout-navigation__fax::before {
    color: #1a9cdc; }
  .flyout-navigation__phone::before {
    content: 'T.'; }
  .flyout-navigation__fax::before {
    content: 'F.'; }

.who-we-are .sub-menu::before {
  background-color: #9f25b5; }

.for-districts .sub-menu::before {
  background-color: #2ba570; }

.for-educators .sub-menu::before {
  background-color: #196db6; }

.ideas-voices .sub-menu::before {
  background-color: #ff8133; }

.sub-menu a {
  display: block;
  padding-left: 24px; }

.who-we-are .sub-menu-wrap {
  background-color: #762496; }

.for-educators .sub-menu-wrap {
  background-color: #004d72; }

.for-districts .sub-menu-wrap {
  background-color: #008561; }

.ideas-voices .sub-menu-wrap {
  background-color: #d45a11; }

.site-footer__container {
  background-color: #004d72; }

@media only screen and (max-width: 1023px) {
  .footer-navigation {
    height: auto !important; } }

.footer-navigation__container {
  padding-top: 64px; }
  @media only screen and (min-width: 1024px) {
    .footer-navigation__container {
      padding-top: 97px; } }

.footer-navigation__list {
  margin-bottom: 19px;
  margin-left: 10px; }
  @media only screen and (min-width: 1024px) {
    .footer-navigation__list {
      margin-bottom: 18px;
      margin-left: 16px; } }
  .footer-navigation__list li {
    line-height: 2rem; }
  .footer-navigation__list a {
    border-bottom: 0; }
    .footer-navigation__list a:hover {
      border-bottom: 0; }

.footer-navigation__branding {
  margin-bottom: 22px;
  margin-left: -7px; }
  @media only screen and (min-width: 1024px) {
    .footer-navigation__branding {
      margin-bottom: 23px;
      margin-left: 0; } }

.footer-navigation .icon--logo, .footer-navigation .icon--charity-nav {
  fill: #fff; }

.footer-navigation .icon--logo {
  width: 232px;
  height: 64px; }

.footer-navigation .icon--charity-nav {
  width: 109px;
  height: 55px; }
  @media only screen and (min-width: 1024px) {
    .footer-navigation .icon--charity-nav {
      width: 112px;
      height: 56px; } }

.footer-navigation .button--donate--reversed {
  width: 128px; }
  @media only screen and (min-width: 1024px) {
    .footer-navigation .button--donate--reversed {
      margin-left: 9px; } }

.footer-information {
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .footer-information {
      height: auto !important; } }
  .footer-information::before {
    background: url("../../src/svg/triangles.svg");
    background-size: 150%;
    opacity: .12;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    @media only screen and (min-width: 1024px) {
      .footer-information::before {
        background-size: 100%; } }
  .footer-information__container {
    padding-top: 58px; }
    @media only screen and (min-width: 1024px) {
      .footer-information__container {
        padding-top: 117px; } }
  .footer-information__primary-links a:hover, .footer-information__secondary-links a:hover {
    border-bottom: transparent; }
  .footer-information__primary-links {
    margin-bottom: 43px; }
  .footer-information__primary-links .footer-information__link-container {
    line-height: 1.3rem; }
  .footer-information__secondary-links {
    margin-bottom: 51px;
    padding-left: 16px;
    margin-left: 10px;
    line-height: 1.2rem; }
    @media only screen and (min-width: 1024px) {
      .footer-information__secondary-links {
        margin-left: 6px;
        padding-left: 15px; } }
    .footer-information__secondary-links a {
      opacity: .8;
      border-bottom: 0; }
  .footer-information__secondary-links .footer-information__link-container {
    line-height: 0.8rem;
    margin-bottom: 8px; }
  .footer-information__button-links {
    position: relative;
    padding-bottom: 115px; }
    @media only screen and (min-width: 1024px) {
      .footer-information__button-links {
        padding-bottom: 76px; } }
  .footer-information__button-container {
    margin-bottom: 8px; }
  .footer-information__link-container--address {
    position: relative;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-left: 16px; }
    @media only screen and (min-width: 1024px) {
      .footer-information__link-container--address {
        margin-left: 7px; } }
    .footer-information__link-container--address a {
      line-height: 1.3rem;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .footer-information__link-container--address:hover a {
      border-bottom: 1px solid rgba(255, 255, 255, 0);
      color: rgba(255, 255, 255, 0.8); }
  .footer-information .icon--location {
    fill: #1a9cdc;
    top: 5px; }
  .footer-information .link--phone, .footer-information .link--fax {
    position: relative;
    border-bottom: 0;
    padding-left: 16px;
    margin-left: 10px; }
    @media only screen and (min-width: 1024px) {
      .footer-information .link--phone, .footer-information .link--fax {
        margin-left: 7px; } }
    .footer-information .link--phone::before, .footer-information .link--fax::before {
      top: 5px;
      color: #1a9cdc; }
  .footer-information .link--phone::before {
    content: 'T.'; }
  .footer-information .link--fax::before {
    content: 'F.'; }

.charity-navigator--icon {
  margin-top: 18px;
  margin-left: 10px;
  margin-bottom: 73px; }
  @media only screen and (min-width: 1024px) {
    .charity-navigator--icon {
      margin-top: 19px;
      margin-bottom: 58px;
      margin-left: 17px; } }
  .charity-navigator--icon a {
    opacity: .8;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear; }
    .charity-navigator--icon a:hover {
      opacity: .9; }

.footer-legal {
  margin-top: 47px;
  margin-bottom: 46px;
  margin-left: -webkit-calc(28 / 375 * 100%);
  margin-left: calc(28 / 375 * 100%);
  margin-right: -webkit-calc(28 / 375 * 100%);
  margin-right: calc(28 / 375 * 100%); }
  @media only screen and (min-width: 1024px) {
    .footer-legal {
      margin-top: 48px;
      margin-bottom: 45px;
      text-align: center; } }
  .footer-legal__copyright {
    margin-bottom: 9px; }
  .footer-legal__links {
    margin-top: 9px; }
    .footer-legal__links a {
      color: rgba(0, 0, 0, 0.3); }
      .footer-legal__links a:hover {
        color: #6d6e6d; }

.site-branding {
  display: inline-block;
  pointer-events: all; }
  .site-branding .logo {
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
    width: 160px;
    height: 45px; }
    @media only screen and (min-width: 1024px) {
      .site-branding .logo {
        margin-top: 16px;
        margin-left: 17px;
        width: 232px;
        height: 64px; } }
    .site-branding .logo__book--right {
      fill: #2ba570; }
    .site-branding .logo__book--left {
      fill: #5bcf57; }
    .site-branding .logo__text {
      fill: rgba(0, 0, 0, 0.9); }
    .site-branding .logo__hat--base {
      fill: #1a9cdc; }
    .site-branding .logo__hat--shade {
      fill: #196db6; }

.site-header {
  display: block;
  top: 0;
  width: 100%;
  height: 64px;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  pointer-events: none; }
  @media only screen and (min-width: 1024px) {
    .site-header {
      height: 96px; } }
  .site-header__container {
    z-index: 50;
    position: fixed;
    width: 100%;
    top: 0; }
    .admin-bar .site-header__container {
      margin-top: 46px; }
      @media screen and (min-width: 783px) {
        .admin-bar .site-header__container {
          margin-top: 32px; } }
  .site-header__contents {
    float: right;
    display: table;
    position: relative;
    height: 100%; }
    @media only screen and (min-width: 1024px) {
      .site-header__contents {
        margin-right: 19px; } }
  .site-header__donate {
    display: table-cell;
    vertical-align: middle;
    pointer-events: all; }
  .site-header__donate-link {
    padding-top: 15px;
    padding-bottom: 15px; }
    @media only screen and (min-width: 1024px) {
      .site-header__donate-link {
        padding-top: 10px;
        padding-left: 20px;
        padding-bottom: 10px;
        border-left: 2px solid #eee;
        margin-left: 32px;
        font-size: .8rem; } }
  .site-header .icon--search {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    display: inline-block;
    margin-bottom: 5px;
    width: 16px;
    height: 17px;
    vertical-align: middle;
    fill: #1e1e1e; }
  .site-header .menu > .menu-item {
    margin-left: 27px;
    pointer-events: all; }
    .site-header .menu > .menu-item::before {
      content: '';
      display: block;
      width: -webkit-calc(100% + 21px);
      width: calc(100% + 21px);
      height: 2px;
      position: absolute;
      top: -33px;
      margin: 0 -12px;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition: -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms, -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      visibility: hidden; }
    .site-header .menu > .menu-item.who-we-are::before {
      background-color: #9f25b5; }
    .site-header .menu > .menu-item.for-districts::before {
      background-color: #2ba570; }
    .site-header .menu > .menu-item.for-educators::before {
      background-color: #196db6; }
    .site-header .menu > .menu-item.ideas-voices::before {
      background-color: #ff8133; }
    .site-header .menu > .menu-item.current_page_ancestor::before, .site-header .menu > .menu-item.current_page_item::before, .site-header .menu > .menu-item.current_page_parent::before, .site-header .menu > .menu-item.current-page-ancestor::before {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      visibility: visible; }
      .site-header .menu > .menu-item.current_page_ancestor::before.who-we-are, .site-header .menu > .menu-item.current_page_item::before.who-we-are, .site-header .menu > .menu-item.current_page_parent::before.who-we-are, .site-header .menu > .menu-item.current-page-ancestor::before.who-we-are {
        background-color: #9f25b5; }
      .site-header .menu > .menu-item.current_page_ancestor::before.for-districts, .site-header .menu > .menu-item.current_page_item::before.for-districts, .site-header .menu > .menu-item.current_page_parent::before.for-districts, .site-header .menu > .menu-item.current-page-ancestor::before.for-districts {
        background-color: #2ba570; }
      .site-header .menu > .menu-item.current_page_ancestor::before.for-educators, .site-header .menu > .menu-item.current_page_item::before.for-educators, .site-header .menu > .menu-item.current_page_parent::before.for-educators, .site-header .menu > .menu-item.current-page-ancestor::before.for-educators {
        background-color: #196db6; }
      .site-header .menu > .menu-item.current_page_ancestor::before.ideas-voices, .site-header .menu > .menu-item.current_page_item::before.ideas-voices, .site-header .menu > .menu-item.current_page_parent::before.ideas-voices, .site-header .menu > .menu-item.current-page-ancestor::before.ideas-voices {
        background-color: #ff8133; }
      .error404 .site-header .menu > .menu-item.current_page_ancestor::before,
      .search .site-header .menu > .menu-item.current_page_ancestor::before, .error404 .site-header .menu > .menu-item.current_page_item::before,
      .search .site-header .menu > .menu-item.current_page_item::before, .error404 .site-header .menu > .menu-item.current_page_parent::before,
      .search .site-header .menu > .menu-item.current_page_parent::before, .error404 .site-header .menu > .menu-item.current-page-ancestor::before,
      .search .site-header .menu > .menu-item.current-page-ancestor::before {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%); }
    .site-header .menu > .menu-item.current_page_ancestor:hover::before, .site-header .menu > .menu-item.current_page_ancestor.hover::before, .site-header .menu > .menu-item.current_page_item:hover::before, .site-header .menu > .menu-item.current_page_item.hover::before, .site-header .menu > .menu-item.current_page_parent:hover::before, .site-header .menu > .menu-item.current_page_parent.hover::before, .site-header .menu > .menu-item.current-page-ancestor:hover::before, .site-header .menu > .menu-item.current-page-ancestor.hover::before {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms;
      transition: -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms;
      transition: transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms;
      transition: transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms, -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms;
      visibility: visible; }
    .site-header .menu > .menu-item:hover::before, .site-header .menu > .menu-item.hover::before {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms;
      transition: -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms;
      transition: transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms;
      transition: transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms, -webkit-transform 150ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 150ms;
      visibility: visible; }
  .site-header .primary-navigation__container {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .site-header .primary-navigation__container {
        display: table-cell;
        vertical-align: middle; } }
  .site-header .main-navigation {
    margin-right: 36px; }

.site-navigation {
  display: inline-block;
  position: relative;
  margin-top: 11px;
  margin-right: 6px;
  width: 41px;
  height: 41px;
  margin-left: 10px;
  pointer-events: all; }
  @media only screen and (min-width: 1024px) {
    .site-navigation {
      display: none; } }
  .site-navigation__hamburger-line {
    -webkit-transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
    transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
    transition: transform 650ms ease, margin-top 650ms ease, background-color 150ms ease;
    transition: transform 650ms ease, margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease; }
    .site-navigation__hamburger-line-1, .site-navigation__hamburger-line-2, .site-navigation__hamburger-line-3 {
      display: block;
      background-color: #1e1e1e;
      width: 21px;
      height: 2px;
      margin-right: auto;
      margin-left: auto; }
    .site-navigation__hamburger-line-1 {
      margin-top: 5px; }
    .site-navigation__hamburger-line-2 {
      margin-top: 5px; }
    .site-navigation__hamburger-line-3 {
      margin-top: 5px; }
  .site-navigation__hamburger-container {
    -webkit-transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
    transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
    transition: transform 650ms ease, margin-top 650ms ease, background-color 150ms ease;
    transition: transform 650ms ease, margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
    margin-top: 12px;
    margin-right: auto;
    margin-left: auto; }
    .site-navigation__hamburger-container:hover .site-navigation__hamburger-line-1, .site-navigation__hamburger-container:hover .site-navigation__hamburger-line-2, .site-navigation__hamburger-container:hover .site-navigation__hamburger-line-3 {
      background-color: #1a9cdc; }
  .site-navigation__link {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%; }
    .site-navigation__link--open {
      background-color: none; }
    .site-navigation__link--close {
      background-color: #f5f5f5;
      border-radius: 50%; }
      .site-navigation__link--close .site-navigation__hamburger-container {
        -webkit-transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        transition: margin-top 650ms ease, transform 650ms ease, background-color 150ms ease;
        transition: margin-top 650ms ease, transform 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        margin-top: 20.5px; }
      .site-navigation__link--close .site-navigation__hamburger-line-1 {
        -webkit-transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        transition: margin-top 650ms ease, transform 650ms ease, background-color 150ms ease;
        transition: margin-top 650ms ease, transform 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        margin-top: -2px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .site-navigation__link--close .site-navigation__hamburger-line-2 {
        -webkit-transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        transition: margin-top 650ms ease, transform 650ms ease, background-color 150ms ease;
        transition: margin-top 650ms ease, transform 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        margin-top: -2px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .site-navigation__link--close .site-navigation__hamburger-line-3 {
        -webkit-transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        transition: margin-top 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        transition: margin-top 650ms ease, transform 650ms ease, background-color 150ms ease;
        transition: margin-top 650ms ease, transform 650ms ease, background-color 150ms ease, -webkit-transform 650ms ease;
        margin-top: -2px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .site-navigation__link--close:hover .site-navigation__hamburger-line-1, .site-navigation__link--close:hover .site-navigation__hamburger-line-2, .site-navigation__link--close:hover .site-navigation__hamburger-line-3 {
        background-color: #1a9cdc; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }

@media only screen and (min-width: 1024px) {
  .highlight-box {
    display: table; } }

.highlight-box__container {
  margin-top: 2rem;
  margin-bottom: 2.2rem; }
  @media only screen and (min-width: 1024px) {
    .highlight-box__container {
      margin-top: 2.5rem;
      margin-bottom: 2.7rem; } }

.highlight-box__image-container {
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .highlight-box__image-container {
      display: table-cell; }
      .highlight-box--classic .highlight-box__image-container {
        width: 35.79545%; }
      .highlight-box--square .highlight-box__image-container,
      .virtual-introduction__content .highlight-box__image-container {
        width: 50%; } }

.highlight-box__text-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #2ba570;
  color: rgba(255, 255, 255, 0.8); }
  .highlight-box__text-container h1,
  .highlight-box__text-container h2,
  .highlight-box__text-container h3,
  .highlight-box__text-container h4,
  .highlight-box__text-container h5,
  .highlight-box__text-container h6 {
    color: #fff; }
  .highlight-box__text-container h4 {
    padding-top: 1.3rem;
    margin-bottom: 0.5rem; }
    .highlight-box__text-container h4::before {
      background-color: #fff;
      margin-left: 0; }
  .highlight-box__text-container p {
    color: rgba(255, 255, 255, 0.8); }
    .post-content .highlight-box__text-container p {
      font-size: 0.8rem;
      color: rgba(255, 255, 255, 0.8); }
  .highlight-box__text-container h4,
  .highlight-box__text-container p {
    position: relative;
    z-index: 2; }
  .post-content .highlight-box__text-container {
    color: rgba(255, 255, 255, 0.8); }
    .post-content .highlight-box__text-container ul > li::before {
      background-color: rgba(255, 255, 255, 0.8); }
  .highlight-box__text-container #triangle-single-corner {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 70%;
    max-height: 88px;
    fill: #008561;
    z-index: 1; }
    @media only screen and (min-width: 1024px) {
      .highlight-box__text-container #triangle-single-corner {
        max-height: 260px; } }
  @media only screen and (min-width: 1024px) {
    .highlight-box__text-container {
      display: table-cell;
      vertical-align: top; }
      .highlight-box--classic .highlight-box__text-container {
        width: 63.63636%; }
      .highlight-box--square .highlight-box__text-container {
        width: 50%; } }

.highlight-box__caption {
  position: relative;
  z-index: 2; }

.highlight-box--classic .highlight-box__image-wrapper {
  padding-bottom: 66.66667%;
  position: relative;
  height: 0;
  position: static; }
  .highlight-box--classic .highlight-box__image-wrapper img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

.highlight-box--square .highlight-box__image-wrapper {
  padding-bottom: 100%;
  position: relative;
  height: 0;
  position: static; }
  .highlight-box--square .highlight-box__image-wrapper img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

.home-blog {
  margin-top: 64px; }
  @media only screen and (min-width: 1024px) {
    .home-blog {
      margin-top: 129px; } }
  .home-blog h3 {
    position: relative;
    margin-bottom: 2.5rem;
    padding-top: 16px;
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .home-blog h3 {
        padding-top: 21px; } }
    .home-blog h3::before {
      background-color: #ff8133; }
  .home-blog__container {
    padding-bottom: 18px; }
    @media only screen and (min-width: 1024px) {
      .home-blog__container {
        padding-bottom: 0; } }
  .home-blog__card {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px); }
    @media only screen and (min-width: 1024px) {
      .home-blog__card {
        width: -webkit-calc(33.3333% - 79px);
        width: calc(33.3333% - 79px); } }
    .home-blog__card img {
      opacity: 0;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
    .home-blog__card.in-view--visible img {
      opacity: 1;
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8), opacity 400ms linear 100ms;
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8), opacity 400ms linear 100ms; }
    .home-blog__card:hover .home-blog__content {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
      border-top-color: #d45a11; }
    .home-blog__card:hover .home-blog__category {
      color: #d45a11; }
    .home-blog__card:hover .home-blog__image-wrapper {
      background-color: #d45a11; }
      .home .category-stories-from-the-field .home-blog__card:hover .home-blog__image-wrapper {
        background-color: #ff8133; }
  .home-blog__content {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
  .home-blog .tweet .icon--twitter {
    width: 17px;
    height: 14px;
    fill: #1a9cdc; }
  .home-blog .tweet__container {
    padding-top: 14px;
    padding-bottom: 49px;
    text-align: left;
    margin-bottom: 2.45rem; }
    @media only screen and (min-width: 1024px) {
      .home-blog .tweet__container {
        margin-bottom: 1.6rem;
        padding-top: 24px;
        display: none; } }
    .home-blog .tweet__container:hover .tweet__content {
      border-left-color: #d45a11; }
  .home-blog .tweet__link a {
    margin-left: 3px;
    letter-spacing: 1px; }
  @media only screen and (min-width: 1024px) {
    .home-blog__button {
      padding-top: 13px;
      padding-right: 27px;
      padding-left: 27px;
      padding-bottom: 14px; } }
  .home .home-blog__button {
    background-color: #ff8133; }
  .home .home-blog__button:hover {
    background-color: #d45a11; }
  .home-blog__image-wrapper {
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    background-color: #1a9cdc;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease; }
    .theme--primary .home-blog__image-wrapper {
      background-color: #1a9cdc; }
    .theme--about .home-blog__image-wrapper {
      background-color: #9f25b5; }
    .theme--who-we-are .home-blog__image-wrapper {
      background-color: #9f25b5; }
    .theme--districts .home-blog__image-wrapper {
      background-color: #2ba570; }
    .theme--donate .home-blog__image-wrapper {
      background-color: #d70056; }
    .theme--educators .home-blog__image-wrapper {
      background-color: #196db6; }
    .theme--blog .home-blog__image-wrapper {
      background-color: #ff8133; }
    .theme--virtual-intro .home-blog__image-wrapper {
      background-color: #9f25b5; }
    .home-blog__image-wrapper::before {
      position: absolute;
      content: '';
      background: url("../../src/svg/triangles.svg");
      background-size: 150%;
      opacity: .12;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; }
    .home-blog__image-wrapper img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
    .home .home-blog__image-wrapper {
      background-color: #ff8133; }
  .category-stories-from-the-field .home-blog__image-wrapper {
    padding-bottom: 66.66667%;
    position: relative;
    height: 0;
    background-color: #1a9cdc;
    background-color: #ff8133 !important; }
    .theme--primary .category-stories-from-the-field .home-blog__image-wrapper {
      background-color: #1a9cdc; }
    .theme--about .category-stories-from-the-field .home-blog__image-wrapper {
      background-color: #9f25b5; }
    .theme--who-we-are .category-stories-from-the-field .home-blog__image-wrapper {
      background-color: #9f25b5; }
    .theme--districts .category-stories-from-the-field .home-blog__image-wrapper {
      background-color: #2ba570; }
    .theme--donate .category-stories-from-the-field .home-blog__image-wrapper {
      background-color: #d70056; }
    .theme--educators .category-stories-from-the-field .home-blog__image-wrapper {
      background-color: #196db6; }
    .theme--blog .category-stories-from-the-field .home-blog__image-wrapper {
      background-color: #ff8133; }
    .theme--virtual-intro .category-stories-from-the-field .home-blog__image-wrapper {
      background-color: #9f25b5; }
    .category-stories-from-the-field .home-blog__image-wrapper::before {
      position: absolute;
      content: '';
      background: url("../../src/svg/triangles.svg");
      background-size: 150%;
      opacity: .12;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; }
    .category-stories-from-the-field .home-blog__image-wrapper img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
  .category-stories-from-the-field:hover .home-blog__image-wrapper {
    background-color: #d45a11 !important; }
  .home-blog__category {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
    @media only screen and (min-width: 1024px) {
      .home-blog__category {
        letter-spacing: 1px; } }
  .home-blog__button-container {
    background-color: #f5f5f5;
    text-align: center;
    }

.home-heroes__arrow {
  width: 64px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 2; }
  .home-heroes__arrow::after {
    background: url("../../src/svg/triangles.svg");
    background-size: 1000%;
    opacity: .12;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .home-heroes__arrow svg {
    position: absolute;
    bottom: 35px;
    left: 50%;
    margin-left: -4px;
    width: 8px;
    height: 16px;
    fill: #fff;
    stroke: #fff;
    stroke-width: 50px;
    z-index: 2; }
    @media only screen and (min-width: 1024px) {
      .home-heroes__arrow svg {
        bottom: 49px;
        margin-left: -5px; } }
  .home-heroes__hero--educators .home-heroes__arrow {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #196db6; }
  .home-heroes__hero--districts .home-heroes__arrow {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #2ba570; }

.home-heroes__hero {
  position: relative; }
  .home-heroes__hero--educators {
    background-color: #196db6; }
    .home-heroes__hero--educators:hover .home-heroes__arrow {
      background-color: #004d72; }
  .home-heroes__hero--districts {
    background-color: #2ba570; }
    .home-heroes__hero--districts:hover .home-heroes__arrow {
      background-color: #008561; }
  .home-heroes__hero img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
    transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }

.home-heroes__image-wrapper {
  padding-bottom: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
  position: relative; }
  .home-heroes__image-wrapper img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .home-heroes__image-wrapper {
      padding-bottom: 75.6%;
      position: relative;
      height: 0; }
      .home-heroes__image-wrapper img {
        object-fit: cover;
        font-family: "object-fit: cover";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; } }
  .home-heroes__image-wrapper::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    z-index: 1;
    pointer-events: none;
    opacity: .8; }

.home-heroes__hero--educators .home-heroes__image-wrapper::before {
  background-color: #196db6; }

.home-heroes__hero--districts .home-heroes__image-wrapper::before {
  background-color: #2ba570; }

.home-heroes__content-container {
  position: absolute;
  z-index: 3;
  bottom: 0; }

.home-heroes__title {
  position: relative;
  padding-top: 26px; }
  .home-heroes__title::before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 36px;
    max-width: 0;
    top: 0;
    height: 2px;
    background-color: #fff; }
  .in-view--visible .home-heroes__title::before {
    max-width: 36px;
    -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
    transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }

.home-heroes__text {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 0.9rem; }
  @media only screen and (min-width: 1024px) {
    .home-heroes__text {
      margin-top: 12px;
      font-size: 1rem; } }

.home-statistics {
  position: relative;
  overflow: hidden;
  padding-top: 66px;
  padding-bottom: 0;
  min-height: 600px; }
  @media only screen and (min-width: 1024px) {
    .home-statistics {
      padding-top: 80px; } }
  .home-statistics__text-container {
    padding-top: 1.2rem;
    padding-bottom: 25px;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .home-statistics__text-container {
        padding-left: 50px;
        margin-top: 113px;
        margin-bottom: 100px;
        padding-top: 0; } }
    .home-statistics__text-container::before {
      background-color: #9f25b5;
      color: #1e1e1e; }
      @media only screen and (min-width: 1024px) {
        .home-statistics__text-container::before {
          right: auto;
          left: 55px; } }
    .home-statistics__text-container p {
      margin-top: 0;
      color: #1e1e1e; }
      @media only screen and (min-width: 1024px) {
        .home-statistics__text-container p {
          margin-top: 26px;
          margin-bottom: 28px;
          margin-left: 3px; } }
    .home-statistics__text-container .button--primary {
      display: none;
      padding-right: 33px;
      padding-left: 33px; }
      @media only screen and (min-width: 1024px) {
        .home-statistics__text-container .button--primary {
          display: inline-block; } }
  .in-view--visible .home-statistics__figure {
    -webkit-transition: all 150ms ease, opacity 400ms ease 250ms, -webkit-transform 500ms ease-out 250ms;
    transition: all 150ms ease, opacity 400ms ease 250ms, -webkit-transform 500ms ease-out 250ms;
    transition: all 150ms ease, opacity 400ms ease 250ms, transform 500ms ease-out 250ms;
    transition: all 150ms ease, opacity 400ms ease 250ms, transform 500ms ease-out 250ms, -webkit-transform 500ms ease-out 250ms; }
  .home-statistics__wrapper {
    margin-top: 0; }
    @media only screen and (min-width: 1024px) {
      .home-statistics__wrapper {
        width: 50%; } }
  .home-statistics__inner {
    width: 100%; }
    .home-statistics__inner .button--primary {
      position: absolute;
      display: inline-block;
      text-align: center;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      max-width: 215px; }
      @media only screen and (min-width: 1024px) {
        .home-statistics__inner .button--primary {
          display: none; } }
  .home-statistics__know-us--mobile {
    position: relative;
    text-align: center;
    margin-top: 29px;
    margin-bottom: 56px;
    z-index: 2; }
    @media only screen and (min-width: 1024px) {
      .home-statistics__know-us--mobile {
        margin-top: 0;
        display: none; } }
    .home-statistics__know-us--mobile .button--primary {
      padding-right: 33px;
      padding-left: 33px; }
      @media only screen and (min-width: 1024px) {
        .home-statistics__know-us--mobile .button--primary {
          padding-right: 33px;
          padding-left: 33px; } }

.image-set__image {
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .image-set__image img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

.image-set__dots li {
  padding-left: 0 !important; }
  .image-set__dots li::before {
    display: none !important; }

@media only screen and (max-width: 1023px) {
  .key-card-widget__card {
    height: auto !important; } }

.key-card-widget__card:first-of-type {
  background-color: #1a9cdc; }
  .theme--primary .key-card-widget__card:first-of-type {
    background-color: #1a9cdc; }
  .theme--about .key-card-widget__card:first-of-type {
    background-color: #9f25b5; }
  .theme--who-we-are .key-card-widget__card:first-of-type {
    background-color: #9f25b5; }
  .theme--districts .key-card-widget__card:first-of-type {
    background-color: #2ba570; }
  .theme--donate .key-card-widget__card:first-of-type {
    background-color: #d70056; }
  .theme--educators .key-card-widget__card:first-of-type {
    background-color: #196db6; }
  .theme--blog .key-card-widget__card:first-of-type {
    background-color: #ff8133; }
  .theme--virtual-intro .key-card-widget__card:first-of-type {
    background-color: #9f25b5; }

.key-card-widget__card:last-of-type {
  background-color: #1e1e1e; }

.key-card-widget__icon {
  margin-bottom: 37px; }

.key-card-widget__title {
  color: #fff;
  margin-bottom: 14px;
  margin-top: 0; }

.key-card-widget__subheader {
  color: #fff;
  margin-top: 14px; }

.key-card-widget__content p {
  color: rgba(255, 255, 255, 0.8);
  font-size: .8rem; }
  @media only screen and (min-width: 1024px) {
    .key-card-widget__content p {
      font-size: 1rem; } }
  .key-card-widget__content p.text--small {
    color: rgba(255, 255, 255, 0.8); }

.key-card-widget h1,
.key-card-widget h2,
.key-card-widget h3,
.key-card-widget h4,
.key-card-widget h5,
.key-card-widget h6 {
  color: #fff; }

.key-card-widget .text--specialty,
.key-card-widget .text--small {
  color: rgba(255, 255, 255, 0.8); }

.post-content .key-card-widget p {
  font-size: .8rem; }
  @media only screen and (min-width: 1024px) {
    .post-content .key-card-widget p {
      font-size: 1rem; } }
  .post-content .key-card-widget p.text--small {
    color: rgba(255, 255, 255, 0.8); }

@media only screen and (min-width: 768px) {
  .post-content .key-card-widget ul,
  .post-content .key-card-widget ol {
    -webkit-column-count: auto;
    column-count: auto; }
    .post-content .key-card-widget ul li,
    .post-content .key-card-widget ol li {
      -webkit-column-break-inside: avoid;
      break-inside: avoid; } }

.post-content .key-card-widget ul > li::before {
  background-color: rgba(255, 255, 255, 0.8); }

.post-password {
  background-color: #f5f5f5;
  padding-top: 64px;
  padding-bottom: 64px; }
  @media only screen and (min-width: 1024px) {
    .post-content .post-password {
      margin-top: -54px; } }
  .post-password__title {
    text-align: center; }
  .post-password__form {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    max-width: 640px;
    margin-right: auto;
    margin-left: auto; }
  .post-password input[type='submit'] {
    width: 100%; }
  .post-password__link {
    color: rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 1px; }
    .post-password__link:visited {
      color: rgba(0, 0, 0, 0.3); }
    .post-password__link:hover, .post-password__link:focus, .post-password__link:active {
      color: rgba(0, 0, 0, 0.6); }
  .post-password__email, .post-password__password {
    position: relative; }
    .post-password__email input:active + label, .post-password__email input:focus + label, .post-password__password input:active + label, .post-password__password input:focus + label {
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease;
      color: #1a9cdc;
      padding-top: 8px; }
    .post-password__email label, .post-password__password label {
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease;
      position: absolute;
      top: 0;
      padding-top: 21px;
      padding-right: 15px;
      padding-bottom: 19px;
      padding-left: 16px; }
  .post-password .form--input + label {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    color: #1a9cdc;
    padding-top: 8px; }
  .post-password__email {
    margin-bottom: 8px; }
  .post-password__password {
    margin-bottom: 28px; }
  .post-password .user-message {
    max-width: 640px; }

.home-marquee__container {
  position: relative; }

.home-marquee__corner-triangle-group, .home-marquee__corner-triangle {
  position: absolute;
  display: block; }

.home-marquee__corner-triangle-group {
  width: 247px;
  height: 247px;
  top: -1px;
  left: -1px;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .home-marquee__corner-triangle-group {
      width: 512px;
      height: 512px; } }
  .home-marquee__corner-triangle-group .triangle-corner__group-1 {
    fill: #1ab2ff;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%);
    transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%); }
  .home-marquee__corner-triangle-group .triangle-corner__group-2 {
    fill: #2bc280;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%);
    transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%); }
  .home-marquee__corner-triangle-group .triangle-corner__group-3 {
    fill: #2bc280;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(0, 0);
    transform: scale3d(1.2, 1.2, 1.2) translate(0, 0); }
  .home-marquee__corner-triangle-group .triangle-corner__group-4 {
    fill: #1ab2ff;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2); }
  .home-marquee__corner-triangle-group .triangle-corner__group-5 {
    fill: #1ab2ff;
    opacity: 0;
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate(0, 0);
    transform: scale3d(1.1, 1.1, 1.1) translate(0, 0); }
  .in-view--visible .home-marquee__corner-triangle-group .triangle-corner__group-1 {
    opacity: .8;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease, -webkit-transform 550ms ease-out;
    transition: opacity 550ms ease, -webkit-transform 550ms ease-out;
    transition: opacity 550ms ease, transform 550ms ease-out;
    transition: opacity 550ms ease, transform 550ms ease-out, -webkit-transform 550ms ease-out; }
  .in-view--visible .home-marquee__corner-triangle-group .triangle-corner__group-2 {
    opacity: .6;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease 450ms, -webkit-transform 550ms ease-out 450ms;
    transition: opacity 550ms ease 450ms, -webkit-transform 550ms ease-out 450ms;
    transition: opacity 550ms ease 450ms, transform 550ms ease-out 450ms;
    transition: opacity 550ms ease 450ms, transform 550ms ease-out 450ms, -webkit-transform 550ms ease-out 450ms; }
  .in-view--visible .home-marquee__corner-triangle-group .triangle-corner__group-3 {
    opacity: .8;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease 250ms, -webkit-transform 550ms ease-out 250ms;
    transition: opacity 550ms ease 250ms, -webkit-transform 550ms ease-out 250ms;
    transition: opacity 550ms ease 250ms, transform 550ms ease-out 250ms;
    transition: opacity 550ms ease 250ms, transform 550ms ease-out 250ms, -webkit-transform 550ms ease-out 250ms; }
  .in-view--visible .home-marquee__corner-triangle-group .triangle-corner__group-4 {
    opacity: .6;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease 650ms, -webkit-transform 550ms ease-out 650ms;
    transition: opacity 550ms ease 650ms, -webkit-transform 550ms ease-out 650ms;
    transition: opacity 550ms ease 650ms, transform 550ms ease-out 650ms;
    transition: opacity 550ms ease 650ms, transform 550ms ease-out 650ms, -webkit-transform 550ms ease-out 650ms; }
  .in-view--visible .home-marquee__corner-triangle-group .triangle-corner__group-5 {
    opacity: .6;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease 850ms, -webkit-transform 550ms ease-out 850ms;
    transition: opacity 550ms ease 850ms, -webkit-transform 550ms ease-out 850ms;
    transition: opacity 550ms ease 850ms, transform 550ms ease-out 850ms;
    transition: opacity 550ms ease 850ms, transform 550ms ease-out 850ms, -webkit-transform 550ms ease-out 850ms; }

.home-marquee__corner-triangle {
  bottom: 0;
  right: 0;
  width: 88px;
  height: 88px;
  fill: #2bc280;
  opacity: 0;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .home-marquee__corner-triangle {
      width: 172px;
      height: 172px; } }
  .in-view--visible .home-marquee__corner-triangle {
    opacity: .8;
    -webkit-transition: opacity 650ms ease 850ms;
    transition: opacity 650ms ease 850ms; }

.home-marquee__list-item {
  display: none;
  position: relative;
  border-bottom: 2px solid #2ba570; }
  @media only screen and (min-width: 1024px) {
    .home-marquee__list-item {
      border-bottom: 4px solid #2ba570; } }
  .home-marquee__list-item:first-of-type,
  .slick-track .home-marquee__list-item {
    display: inherit; }

.home-marquee__image {
  padding-bottom: 100%;
  position: relative;
  height: 0; }
  .home-marquee__image img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .home-marquee__image {
      padding-bottom: 50%;
      position: relative;
      height: 0; }
      .home-marquee__image img {
        object-fit: cover;
        font-family: "object-fit: cover";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; } }
  .home-marquee__image::before {
    z-index: 1; }

.home-marquee__text {
  position: absolute;
  padding-top: 26px;
  z-index: 3;
  bottom: 0;
  padding-top: 14px; }
  .home-marquee__text::before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 36px;
    max-width: 0;
    top: 0;
    height: 2px;
    background-color: #fff; }
  .home-marquee__text.in-view--visible::before {
    max-width: 36px;
    -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
    transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
  @media only screen and (min-width: 1024px) {
    .home-marquee__text {
      padding-top: 16px;
      max-width: 60%; } }
  @media only screen and (min-width: 1024px) {
    .home-marquee__text::before {
      width: 50px;
      max-width: 0; }
      .home-marquee__text::before.in-view--visible {
        max-width: 50px; } }
  .home-marquee__text h1 {
    font-size: 1.6rem;
    line-height: 1.9rem;
    margin-bottom: 19px;
    color: #fff; }
    @media only screen and (min-width: 1024px) {
      .home-marquee__text h1 {
        font-size: 3rem;
        line-height: 3.3rem;
        margin-bottom: 36px; } }

.home-marquee__item-title {
  margin-top: 0;
  margin-bottom: 20px; }
  @media only screen and (min-width: 1024px) {
    .home-marquee__item-title {
      margin-bottom: 48px; } }

.home-marquee__link {
  margin-left: -6px;
  padding-left: 26px;
  padding-right: 26px; }
  @media only screen and (min-width: 1024px) {
    .home-marquee__link {
      padding-left: 30px;
      padding-right: 30px; } }

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: relative; }
  .main-navigation ul .sub-menu-wrap {
    padding-top: 83px;
    padding-bottom: 31px;
    float: left;
    position: absolute;
    z-index: -2;
    top: 0;
    left: auto;
    width: 320px;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: opacity 350ms ease-in-out 150ms, visibility 350ms ease-in-out 150ms, -webkit-transform 350ms ease-in-out 150ms;
    transition: opacity 350ms ease-in-out 150ms, visibility 350ms ease-in-out 150ms, -webkit-transform 350ms ease-in-out 150ms;
    transition: transform 350ms ease-in-out 150ms, opacity 350ms ease-in-out 150ms, visibility 350ms ease-in-out 150ms;
    transition: transform 350ms ease-in-out 150ms, opacity 350ms ease-in-out 150ms, visibility 350ms ease-in-out 150ms, -webkit-transform 350ms ease-in-out 150ms;
    pointer-events: none;
    visibility: hidden; }
    .main-navigation ul .sub-menu-wrap ul {
      top: 0;
      height: 100%; }
      .main-navigation ul .sub-menu-wrap ul::before {
        content: '';
        height: 100%;
        width: 2px;
        display: block;
        position: absolute;
        left: 0;
        overflow: hidden;
        z-index: 2; }
      .who-we-are .main-navigation ul .sub-menu-wrap ul::before {
        background-color: #9f25b5; }
      .for-districts .main-navigation ul .sub-menu-wrap ul::before {
        background-color: #2ba570; }
      .for-educators .main-navigation ul .sub-menu-wrap ul::before {
        background-color: #196db6; }
      .ideas-voices .main-navigation ul .sub-menu-wrap ul::before {
        background-color: #ff8133; }
    .main-navigation ul .sub-menu-wrap li {
      line-height: 1.4rem;
      margin-left: 0; }
      .main-navigation ul .sub-menu-wrap li:hover > ul,
      .main-navigation ul .sub-menu-wrap li.focus > ul {
        left: auto; }
      .main-navigation ul .sub-menu-wrap li:first-of-type a {
        padding-top: 3px; }
    .main-navigation ul .sub-menu-wrap a {
      width: 237px;
      height: 100%; }
    .main-navigation ul .sub-menu-wrap:hover > a,
    .main-navigation ul .sub-menu-wrap .focus > a {
      color: #004d72; }
  .main-navigation ul li:hover .sub-menu-wrap, .main-navigation ul li.focus .sub-menu-wrap, .main-navigation ul li.hover .sub-menu-wrap {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 350ms ease-in-out 150ms, visibility 350ms ease-in-out 150ms, -webkit-transform 350ms ease-in-out 150ms;
    transition: opacity 350ms ease-in-out 150ms, visibility 350ms ease-in-out 150ms, -webkit-transform 350ms ease-in-out 150ms;
    transition: transform 350ms ease-in-out 150ms, opacity 350ms ease-in-out 150ms, visibility 350ms ease-in-out 150ms;
    transition: transform 350ms ease-in-out 150ms, opacity 350ms ease-in-out 150ms, visibility 350ms ease-in-out 150ms, -webkit-transform 350ms ease-in-out 150ms;
    pointer-events: all;
    visibility: visible;
    opacity: 1; }
    .main-navigation ul li:hover .sub-menu-wrap > ul, .main-navigation ul li.focus .sub-menu-wrap > ul, .main-navigation ul li.hover .sub-menu-wrap > ul {
      left: auto; }

.main-navigation li {
  float: left;
  position: relative; }

.main-navigation a {
  display: block;
  text-decoration: none; }

.main-navigation .sub-menu-wrap {
  margin-left: -24px;
  padding-left: 24px; }

.main-navigation .sub-menu {
  position: relative;
  padding-right: 41px; }
  .main-navigation .sub-menu::after {
    clear: both;
    content: "";
    display: block; }
  .main-navigation .sub-menu li a {
    padding-left: 0.85rem; }

.main-navigation .menu a {
  color: #1e1e1e; }

.menu-primary-navigation-container {
  position: relative; }

.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }
  .main-navigation ul {
    display: block; } }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

.newsletter {
  padding-top: 23px;
  text-align: center; }
  @media only screen and (min-width: 1024px) {
    .newsletter {
      padding-top: 65px; } }
  .newsletter .social-links {
    margin-bottom: 32px;
    padding-left: 19px;
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .newsletter .social-links {
        margin-bottom: 66px; } }
    .newsletter .social-links a {
      margin-right: 19px; }
  .newsletter h3 {
    margin-bottom: 24px; }
    @media only screen and (min-width: 1024px) {
      .newsletter h3 {
        margin-bottom: 15px; } }
  .newsletter__form {
    margin-bottom: 24px; }
    @media only screen and (min-width: 1024px) {
      .newsletter__form {
        max-width: 480px;
        margin-right: auto;
        margin-left: auto; } }
    .newsletter__form .button--newsletter {
      background-color: transparent; }
      .newsletter__form .button--newsletter:hover .icon--arrow-input-selection, .newsletter__form .button--newsletter:focus .icon--arrow-input-selection {
        fill: #1a9cdc;
        stroke: #1a9cdc; }
    .newsletter__form form {
      position: relative; }
    @media only screen and (min-width: 1024px) {
      .newsletter__form input {
        font-size: 18px; } }
    .newsletter__form input:active ~ .button--newsletter, .newsletter__form input:focus ~ .button--newsletter {
      background-color: #f5f5f5; }
      .newsletter__form input:active ~ .button--newsletter .icon--arrow-input-selection, .newsletter__form input:focus ~ .button--newsletter .icon--arrow-input-selection {
        opacity: 1; }

.pagination {
  border-bottom: 1px solid #eee;
  padding-top: 45px;
  padding-bottom: 42px; }
  .pagination__container {
    background-color: #fff;
    text-align: center; }
    .pagination__container--desktop {
      display: none; }
    @media only screen and (min-width: 1024px) {
      .pagination__container--mobile {
        display: none; }
      .pagination__container--desktop {
        display: block; } }
  .pagination .page-numbers {
    padding-right: 8px;
    padding-left: 8px;
    color: #1e1e1e; }
    @media only screen and (min-width: 375px) {
      .pagination .page-numbers {
        padding-right: 12px;
        padding-left: 12px; }
        .pagination .page-numbers.dots {
          margin-right: -5px;
          margin-left: -5px; } }
    @media only screen and (min-width: 480px) {
      .pagination .page-numbers {
        padding-right: 12px;
        padding-left: 12px; }
        .pagination .page-numbers.dots {
          margin-right: 0;
          margin-left: 0; } }
    @media only screen and (min-width: 768px) {
      .pagination .page-numbers {
        padding-right: 17px;
        padding-left: 17px; } }
    .pagination .page-numbers:visited {
      color: #1e1e1e; }
    .pagination .page-numbers:hover, .pagination .page-numbers:focus {
      color: #1a9cdc; }
    .pagination .page-numbers.current {
      opacity: .3; }
    .pagination .page-numbers.next {
      margin-right: 0; }
  .pagination.many-items .page-numbers {
    padding-right: 5px;
    padding-left: 5px; }
    @media only screen and (min-width: 375px) {
      .pagination.many-items .page-numbers {
        padding-right: 7px;
        padding-left: 7px; } }
    @media only screen and (max-width: 350px) {
      .pagination.many-items .page-numbers {
        padding-right: 3px;
        padding-left: 3px; } }
    @media only screen and (min-width: 480px) {
      .pagination.many-items .page-numbers {
        padding-right: 12px;
        padding-left: 12px; } }
    @media only screen and (min-width: 768px) {
      .pagination.many-items .page-numbers {
        padding-right: 17px;
        padding-left: 17px; } }
  .pagination.first-or-last .page-numbers {
    padding-right: 12px;
    padding-left: 12px; }
    @media only screen and (min-width: 375px) {
      .pagination.first-or-last .page-numbers {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (min-width: 768px) {
      .pagination.first-or-last .page-numbers {
        padding-right: 17px;
        padding-left: 17px; } }
  .pagination .arrow-left,
  .pagination .arrow-right {
    display: inline-block;
    width: 10px;
    height: 16px;
    stroke-width: 10%; }
  .pagination__previous, .pagination__next {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #1e1e1e;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    fill: #fff;
    stroke: #fff;
    height: 38px;
    width: 38px;
    padding: 7px; }
    @media only screen and (min-width: 480px) {
      .pagination__previous, .pagination__next {
        height: 41px;
        width: 41px; } }
    .pagination__previous:hover, .pagination__next:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
      fill: rgba(255, 255, 255, 0.8);
      stroke: rgba(255, 255, 255, 0.8); }

.popular-resources-widget {
  position: relative;
  background-color: #1e1e1e;
  padding-top: 64px;
  padding-right: 30px;
  padding-bottom: 49px;
  padding-left: 30px;
  overflow: hidden;
  z-index: 1; }
  @media only screen and (min-width: 1024px) {
    .popular-resources-widget {
      padding-top: 96px;
      padding-right: 48px;
      padding-bottom: 82px;
      padding-left: 48px; } }
  .home .popular-resources-widget {
    margin: 0; }
  .popular-resources-widget__background-shapes {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    overflow: hidden;
    position: absolute;
    opacity: .12;
    bottom: 0;
    left: 0;
    z-index: -1;
    pointer-events: none; }
    @media only screen and (min-width: 768px) {
      .popular-resources-widget__background-shapes {
        width: 900px;
        height: 100%;
        right: 0;
        top: auto;
        left: auto;
        -webkit-transform: rotate(0);
        transform: rotate(0); }
        .popular-resources-widget__background-shapes::before {
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          right: 0;
          border-top: 900px solid #1e1e1e;
          border-right: 900px solid transparent;
          z-index: 4; } }
    .popular-resources-widget__background-shapes::after {
      position: absolute;
      background: url("data:image/svg+xml,%3Csvg%20class%3D%22zig%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2018%2016%22%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M14.2%2C7.6L10%2C10.1V3.6l4.2-2.5L18%2C3.4V2.2L14.2%2C0L10%2C2.5V0H9v3.1L5.1%2C5.4L1%2C3V0H0v16h1v-4.3L4.8%2C14l0%2C0l0.3%2C0.1L9%2C11.8V16%0A%09%09%09h1v-4.8l4.2-2.5L18%2C11V9.9L14.2%2C7.6z%20M9%2C10.7L5.1%2C13L1%2C10.6V4.1l4.1%2C2.4L9%2C4.2V10.7z%22/%3E%0A%3C/svg%3E%0A");
      background-size: 18px;
      z-index: 2;
      content: '';
      width: 300%;
      height: 300%;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: -50%;
      left: -50%; }
      @media only screen and (min-width: 768px) {
        .popular-resources-widget__background-shapes::after {
          -webkit-transform: rotate(0);
          transform: rotate(0); } }
  .popular-resources-widget__title {
    position: relative;
    padding-top: 26px;
    text-align: center;
    padding-top: 0.85rem;
    margin-bottom: 2.8rem; }
    .popular-resources-widget__title::before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 36px;
      max-width: 0;
      right: 0;
      left: 0;
      margin-right: auto;
      margin-left: auto;
      height: 2px;
      background-color: rgba(255, 255, 255, 0.35);
      top: 0; }
    .popular-resources-widget__title.in-view--visible::before {
      max-width: 36px;
      -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
    @media only screen and (min-width: 1024px) {
      .popular-resources-widget__title {
        padding-top: 1rem;
        margin-bottom: 1.5rem; } }
  .popular-resources-widget h4,
  .popular-resources-widget h6 {
    color: #fff; }
  .popular-resources-widget__card-type {
    font-size: 0.7rem;
    margin-top: 0;
    margin-bottom: 1.1rem; }
    @media only screen and (min-width: 1024px) {
      .popular-resources-widget__card-type {
        margin-bottom: 1rem; } }
  .popular-resources-widget__card-link:hover .popular-resources-widget__card-title::before {
    background-color: #b4b5b4; }
  .popular-resources-widget__card-title {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    margin-top: 1.1rem;
    margin-bottom: 0.85rem;
    padding-bottom: 3px;
    padding-left: 17px;
    line-height: 1.4rem; }
    .popular-resources-widget__card-title::before {
      background-color: #6d6e6d; }
    @media only screen and (min-width: 1024px) {
      .popular-resources-widget__card-title {
        margin-top: 1rem;
        margin-bottom: 0.9rem;
        padding-bottom: 0;
        padding-left: 16px; } }
  .popular-resources-widget__card + .popular-resources-widget__card .popular-resources-widget__card-type {
    margin-top: 0; }
    @media only screen and (min-width: 1024px) {
      .popular-resources-widget__card + .popular-resources-widget__card .popular-resources-widget__card-type {
        margin-top: 0; } }
  .popular-resources-widget .icon--twitter, .popular-resources-widget .icon--facebook, .popular-resources-widget .icon--linkedin, .popular-resources-widget .icon--mail, .popular-resources-widget .icon--copy {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    fill: rgba(255, 255, 255, 0.8); }
  .popular-resources-widget .icon--twitter {
    width: 17px;
    height: 14px; }
  .popular-resources-widget .icon--facebook {
    width: 14px;
    height: 14px; }
  .popular-resources-widget .icon--linkedin {
    height: 14px;
    width: 14px; }
  .popular-resources-widget .icon--mail {
    height: 14px;
    width: 17px; }
  .popular-resources-widget .icon--copy {
    height: 14px;
    width: 14px; }
  .popular-resources-widget__card {
    margin-top: 20px; }
    @media only screen and (min-width: 1280px) {
      .popular-resources-widget__card {
        margin-top: 0; } }
    .popular-resources-widget__card a {
      border-bottom: 0; }
  .popular-resources-widget__card-social-sharing a {
    margin-right: 0.6rem;
    color: rgba(255, 255, 255, 0.8);
    opacity: .75;
    }
    @media only screen and (min-width: 1024px) {
      .popular-resources-widget__card-social-sharing a {
        margin-right: 0.5rem;
        } }
    .popular-resources-widget__card-social-sharing a:hover .icon--twitter, .popular-resources-widget__card-social-sharing a:hover .icon--facebook, .popular-resources-widget__card-social-sharing a:hover .icon--linkedin, .popular-resources-widget__card-social-sharing a:hover .icon--mail, .popular-resources-widget__card-social-sharing a:hover .icon--copy, .popular-resources-widget__card-social-sharing a:focus .icon--twitter, .popular-resources-widget__card-social-sharing a:focus .icon--facebook, .popular-resources-widget__card-social-sharing a:focus .icon--linkedin, .popular-resources-widget__card-social-sharing a:focus .icon--mail, .popular-resources-widget__card-social-sharing a:focus .icon--copy {
      fill: #fff; }
  .popular-resources-widget__icon-container {
    display: inline-block; }
    .popular-resources-widget__icon-container::before {
      display: none; }
  .popular-resources-widget__more-container {
    position: relative;
    display: inline-block; }
    .popular-resources-widget__more-container a {
      margin-right: 5px; }
  .popular-resources-widget__more-link {
    margin-right: 16px;
    width: 14px; }
  .popular-resources-widget__more-button {
    display: inline-block;
    position: relative;
    width: 16px;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    color: transparent;
    font-size: 0;
    text-decoration: none; }
    .popular-resources-widget__more-button::after {
      position: absolute;
      display: inline-block;
      content: '...';
      color: rgba(255, 255, 255, 0.8);
      height: 16px;
      width: 16px;
      font-size: 18px;
      letter-spacing: 1px;
      line-height: 8px;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease; }
      .social-buttons--show-more .popular-resources-widget__more-button::after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    .popular-resources-widget__more-button:hover::after {
      color: #fff; }
  .popular-resources-widget__social-buttons-container {
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateX(-10px) translate3d(0, 0, 0);
    transform: translateX(-10px) translate3d(0, 0, 0);
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    pointer-events: none; }
    .popular-resources-widget__social-buttons-container .social-buttons__copied-text {
      text-align: center;
      -webkit-transition: opacity ease 150ms;
      transition: opacity ease 150ms;
      position: fixed;
      visibility: hidden;
      opacity: 0;
      background-color: #b4b5b4;
      border-radius: 4px;
      color: #1e1e1e;
      padding-top: 5px;
      padding-right: 16px;
      padding-bottom: 5px;
      padding-left: 16px;
      margin-left: 20px;
      width: 127px; }
      .popular-resources-widget__social-buttons-container .social-buttons__copied-text.social-buttons__copy-link--copied {
        visibility: visible;
        opacity: 1; }
  .popular-resources-widget .social-buttons--show-more .popular-resources-widget__social-buttons-container {
    opacity: 1;
    -webkit-transform: translateX(0) translate3d(0, 0, 0);
    transform: translateX(0) translate3d(0, 0, 0);
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    pointer-events: all; }
  .popular-resources-widget__button-container {
    padding-top: 50px;
    margin-left: -14px; }
    @media only screen and (min-width: 1024px) {
      .popular-resources-widget__button-container {
        text-align: center;
        margin-left: auto;
        padding-left: 12px; } }
    .popular-resources-widget__button-container a {
      margin-right: 15px;
      margin-bottom: 7px;
      padding-right: 25px;
      padding-left: 25px; }
      .popular-resources-widget__button-container a:first-of-type {
        margin-bottom: 8px; }
      @media only screen and (min-width: 1024px) {
        .popular-resources-widget__button-container a, .popular-resources-widget__button-container a:first-of-type {
          margin-bottom: 0; } }

@media only screen and (min-width: 1024px) {
  .resources-widget__button {
    padding-left: 25px;
    padding-right: 25px; } }

.profile__container {
  background-color: #f5f5f5;
  min-height: 200px; }
  .profile__container .profile__short-description {
    text-transform: none; }
  .profile__container .profile__city {
    display: inline-block;
    color: #6d6e6d;
    margin-top: 19px; }
    @media only screen and (min-width: 1024px) {
      .profile__container .profile__city {
        margin-top: 16px; } }
    .profile__container .profile__city span {
      color: #6d6e6d;
      display: inline-block;
      vertical-align: middle;
      padding: 0 0 0 5px !important;
      background-color: transparent; }
  .profile__container .icon--location {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    fill: #6d6e6d;
    top: 0; }

.profile__list-container {
  clear: both;
  padding-bottom: 66px; }
  .profile__list-container::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (min-width: 1024px) {
    .profile__list-container {
      padding-bottom: 40px; } }

.profile__list-item {
  display: block;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 34px; }
  .profile__list-item:last-of-type {
    margin-bottom: 0; }
  .profile__list-item img {
    -webkit-transform: scale(1);
    transform: scale(1); }

.profile__body {
  -webkit-transition: background-color 150ms ease, box-shadow 150ms ease;
  transition: background-color 150ms ease, box-shadow 150ms ease; }
  .profile__body:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .profile__body:hover .profile__thumbnail-container {
      background-color: #004d72; }
      .theme--primary .profile__body:hover .profile__thumbnail-container {
        background-color: #196db6; }
      .theme--about .profile__body:hover .profile__thumbnail-container {
        background-color: #762496; }
      .theme--who-we-are .profile__body:hover .profile__thumbnail-container {
        background-color: #762496; }
      .theme--districts .profile__body:hover .profile__thumbnail-container {
        background-color: #008561; }
      .theme--donate .profile__body:hover .profile__thumbnail-container {
        background-color: #b82646; }
      .theme--educators .profile__body:hover .profile__thumbnail-container {
        background-color: #004d72; }
      .theme--blog .profile__body:hover .profile__thumbnail-container {
        background-color: #d45a11; }
      .theme--virtual-intro .profile__body:hover .profile__thumbnail-container {
        background-color: #762496; }

.profile__thumbnail {
  top: 32px;
  position: relative;
  border: 3px solid #fff; }
  .profile__thumbnail--empty {
    display: none; }

.profile__thumbnail-container {
  background-color: #1a9cdc;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  position: relative;
  height: 128px; }
  .theme--primary .profile__thumbnail-container {
    background-color: #1a9cdc; }
  .theme--about .profile__thumbnail-container {
    background-color: #9f25b5; }
  .theme--who-we-are .profile__thumbnail-container {
    background-color: #9f25b5; }
  .theme--districts .profile__thumbnail-container {
    background-color: #2ba570; }
  .theme--donate .profile__thumbnail-container {
    background-color: #d70056; }
  .theme--educators .profile__thumbnail-container {
    background-color: #196db6; }
  .theme--blog .profile__thumbnail-container {
    background-color: #ff8133; }
  .theme--virtual-intro .profile__thumbnail-container {
    background-color: #9f25b5; }
  .profile__thumbnail-container::before {
    position: absolute;
    content: '';
    background: url("../../src/svg/triangles.svg");
    background-size: 150%;
    opacity: .12;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }

.profile__image-wrapper {
  padding-bottom: 100%;
  position: relative;
  height: 0; }
  .profile__image-wrapper img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .profile__image-wrapper img {
    -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
    transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }

.profile__title {
  padding-top: 60px;
  padding-right: 28px;
  padding-bottom: 51px;
  padding-left: 28px;
  text-align: center; }

.profile__name, .profile__short-description {
  margin-top: 0;
  margin-bottom: 0; }

.profile__name + .profile__short-description {
  margin-top: 10px; }

.profile__short-description {
  min-height: 16px;
  color: #6d6e6d; }

.profile__header, .profile__content {
  display: none; }
  .proscenio-stage .profile__header, .proscenio-stage .profile__content {
    display: block; }

.profile__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: 768px;
  overflow: auto; }
  @media only screen and (min-width: 768px) {
    .profile__wrapper {
      position: relative;
      height: auto; } }

.profile__overlay {
  max-width: 768px;
  width: 100%; }

.profile__overlay .profile__image-wrapper {
  padding-bottom: 50%;
  position: relative;
  height: 0; }
  .profile__overlay .profile__image-wrapper img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  @media only screen and (min-width: 768px) {
    .profile__overlay .profile__image-wrapper {
      padding-bottom: 45%; } }
  .profile__overlay .profile__image-wrapper--empty {
    display: none; }

.profile__header-group {
  background-color: #1a9cdc; }
  .theme--primary .profile__header-group {
    background-color: #1a9cdc; }
  .theme--about .profile__header-group {
    background-color: #9f25b5; }
  .theme--who-we-are .profile__header-group {
    background-color: #9f25b5; }
  .theme--districts .profile__header-group {
    background-color: #2ba570; }
  .theme--donate .profile__header-group {
    background-color: #d70056; }
  .theme--educators .profile__header-group {
    background-color: #196db6; }
  .theme--blog .profile__header-group {
    background-color: #ff8133; }
  .theme--virtual-intro .profile__header-group {
    background-color: #9f25b5; }
  .profile__header-group::before {
    position: absolute;
    content: '';
    background: url("../../src/svg/triangles.svg");
    background-size: 150%;
    opacity: .12;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }

.profile__overlay .profile__header-group {
  position: relative;
  padding: 37px 30px 31px;
  text-align: center; }

.profile__overlay .profile__name {
  position: relative;
  margin-bottom: 7px;
  padding-top: 14px;
  color: #fff; }
  .profile__overlay .profile__name::before {
    background-color: #fff; }

.profile__overlay .profile__short-description,
.profile__overlay .profile__school-name {
  line-height: 21px;
  margin-top: 6px;
  text-transform: none; }

.profile__overlay .profile__school-name {
  margin-top: 0;
  margin-bottom: 21px; }

.profile__overlay .profile__city svg {
  height: 13px;
  width: 12px; }

.profile__overlay .profile__city span {
  padding-left: 3px; }

.profile__overlay .profile__city,
.profile__overlay .profile__city span,
.profile__overlay .profile__city svg {
  fill: #fff;
  color: #fff;
  vertical-align: middle; }

.profile__overlay .profile__city,
.profile__overlay .profile__school-name,
.profile__overlay .profile__short-description {
  opacity: .8;
  color: #fff; }

.profile__overlay .profile__content {
  padding: 29px 32px 32px;
  text-align: left; }
  .profile__overlay .profile__content svg {
    width: 19px;
    height: 12px;
    fill: #1e1e1e; }
  .profile__overlay .profile__content .profile__email {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 1px;
    font-size: 16px; }
  .profile__overlay .profile__content .profile__contact {
    text-align: center; }

.profile__overlay .profile__description {
  text-align: left; }
  .profile__overlay .profile__description p:first-child {
    margin-top: 18px; }

.quotes__container {
  background-color: #f5f5f5;
  padding-top: 56px;
  padding-bottom: 56px; }
  @media only screen and (min-width: 1024px) {
    .quotes__container {
      padding-top: 118px;
      padding-bottom: 61px; } }

.quotes__list {
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
  .quotes__list:hover:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .quotes__list.slick-initialized .slick-slide {
    display: table; }

.quotes__list-item {
  position: relative;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  background-color: #fff;
  overflow: hidden;
  height: 600px;
  font-size: 0; }
  @media only screen and (min-width: 1024px) {
    .quotes__list-item {
      height: 300px; } }
  .quotes__list-item:hover .quotes__thumbnail {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  .quotes__list-item:focus {
    outline: 0; }
  .quotes__list-item:nth-of-type(3n+1) .quotes__background-image-wrapper::after {
    background-color: #1a9cdc; }
  .quotes__list-item:nth-of-type(3n+2) .quotes__background-image-wrapper::after {
    background-color: #2ba570; }
  .quotes__list-item:nth-of-type(3n+3) .quotes__background-image-wrapper::after {
    background-color: #196db6; }
  .quotes__list-item:nth-of-type(3n+4) .quotes__background-image-wrapper::after {
    background-color: #d70056; }
  .quotes__list-item:nth-of-type(3n+5) .quotes__background-image-wrapper::after {
    background-color: #9f25b5; }

.quotes__image-wrapper {
  position: relative;
  background-color: #fff;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  height: 300px;
  white-space: nowrap; }
  @media only screen and (min-width: 1024px) {
    .quotes__image-wrapper {
      float: left;
      width: 30%; } }
  .quotes__image-wrapper::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .quotes__image-wrapper:focus {
    outline: 0; }

.quotes__image-inner {
  display: inline-block;
  vertical-align: middle;
  white-space: normal; }

.quotes__thumbnail {
  object-fit: cover;
  font-family: "object-fit: cover";
  -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
  transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
  overflow: hidden;
  width: 100%;
  height: 100%; }

.quotes__background-image {
  object-fit: cover;
  font-family: "object-fit: cover";
  position: absolute;
  left: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: 1; }

.quotes__background-image-wrapper {
  position: absolute;
  overflow: hidden;
  height: 100%;
  display: block;
  width: 100%;
  top: 0; }
  .quotes__background-image-wrapper::after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: .8; }

.quotes__content-wrapper {
  position: relative;
  height: 300px; }
  @media only screen and (min-width: 1024px) {
    .quotes__content-wrapper {
      position: absolute;
      top: 0;
      right: 0;
      width: 70%; } }

.quotes__quote-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  height: 300px;
  white-space: nowrap; }
  .quotes__quote-wrapper::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }

.quotes__item-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  padding-top: 18px;
  padding-bottom: 22px;
  padding-left: 8px;
  color: #fff;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .quotes__item-content {
      padding-top: 22px;
      padding-bottom: 25px;
      padding-left: 0; } }
  .quotes__item-content p {
    line-height: 1.4rem;
    padding-right: 5px;
    padding-left: 5px;
    color: #fff; }
    @media only screen and (min-width: 1024px) {
      .quotes__item-content p {
        line-height: 1.65rem; } }
    .post-content .quotes__item-content p {
      color: #fff; }

.quotes__author-name {
  margin-top: 1.65rem;
  margin-bottom: 10px; }
  @media only screen and (min-width: 1024px) {
    .quotes__author-name {
      margin-top: 1.3rem; } }

.quotes .slick-track {
  background: #fff; }

.quotes-slider-widget {
  margin-top: 48px;
  margin-bottom: 48px; }
  @media only screen and (min-width: 1024px) {
    .quotes-slider-widget__container {
      padding-right: 0;
      padding-left: 0; } }
  .quotes-slider-widget__list {
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
    .quotes-slider-widget__list:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .quotes-slider-widget__list.slick-initialized .slick-slide {
      display: table; }
  .quotes-slider-widget__inner {
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease; }

.you-may-also-like {
  overflow: hidden; }
  .you-may-also-like__title {
    position: relative;
    padding-top: 26px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 0;
    padding-bottom: 52px;
    padding-top: 16px; }
    .you-may-also-like__title::before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 36px;
      max-width: 0;
      right: 0;
      left: 0;
      margin-right: auto;
      margin-left: auto;
      height: 2px;
      background-color: #ff8133;
      top: 0; }
    .you-may-also-like__title.in-view--visible::before {
      max-width: 36px;
      -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
    @media only screen and (min-width: 1024px) {
      .you-may-also-like__title {
        padding-bottom: 45px; } }
    .you-may-also-like__title::before {
      background-color: #1a9cdc; }
      .theme--primary .you-may-also-like__title::before {
        background-color: #1a9cdc; }
      .theme--about .you-may-also-like__title::before {
        background-color: #9f25b5; }
      .theme--who-we-are .you-may-also-like__title::before {
        background-color: #9f25b5; }
      .theme--districts .you-may-also-like__title::before {
        background-color: #2ba570; }
      .theme--donate .you-may-also-like__title::before {
        background-color: #d70056; }
      .theme--educators .you-may-also-like__title::before {
        background-color: #196db6; }
      .theme--blog .you-may-also-like__title::before {
        background-color: #ff8133; }
      .theme--virtual-intro .you-may-also-like__title::before {
        background-color: #9f25b5; }
  .you-may-also-like__container {
    max-width: 1642px; }
    @media only screen and (min-width: 1024px) {
      .you-may-also-like__container {
        padding-left: 0;
        padding-right: 0;
        margin-left: -22px;
        margin-right: -22px; } }
    @media only screen and (min-width: 1642px) {
      .you-may-also-like__container {
        margin-left: auto;
        margin-right: auto; } }
    .you-may-also-like__container .type-post,
    .you-may-also-like__container .type-page {
      -webkit-column-break-inside: avoid;
      break-inside: avoid;
      margin-bottom: 30px; }
      .you-may-also-like__container .type-post:last-of-type,
      .you-may-also-like__container .type-page:last-of-type {
        padding-bottom: 33px;
        margin-bottom: 0; }
    .you-may-also-like__container img {
      opacity: 0;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
    .you-may-also-like__container .type-post .post-edit-link {
      display: block;
      padding-top: 10px; }
    .you-may-also-like__container .type-post:not(.category-stories-from-the-field) .you-may-also-like__image-wrapper {
      padding-bottom: 56.25%;
      position: relative;
      height: 0;
      background-color: #ff8133;
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease; }
      .you-may-also-like__container .type-post:not(.category-stories-from-the-field) .you-may-also-like__image-wrapper::before {
        position: absolute;
        content: '';
        background: url("../../src/svg/triangles.svg");
        background-size: 150%;
        opacity: .12;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        pointer-events: none; }
      .you-may-also-like__container .type-post:not(.category-stories-from-the-field) .you-may-also-like__image-wrapper img {
        object-fit: cover;
        font-family: "object-fit: cover";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
    .you-may-also-like__container .type-post.category-stories-from-the-field .you-may-also-like__image-wrapper {
      padding-bottom: 66.66667%;
      position: relative;
      height: 0;
      background-color: #ff8133;
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease; }
      .you-may-also-like__container .type-post.category-stories-from-the-field .you-may-also-like__image-wrapper::before {
        position: absolute;
        content: '';
        background: url("../../src/svg/triangles.svg");
        background-size: 150%;
        opacity: .12;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        pointer-events: none; }
      .you-may-also-like__container .type-post.category-stories-from-the-field .you-may-also-like__image-wrapper img {
        object-fit: cover;
        font-family: "object-fit: cover";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
    .you-may-also-like__container .type-post:hover:not(.category-stories-from-the-field) .you-may-also-like__image-wrapper {
      background-color: #d45a11; }
    .you-may-also-like__container .type-post:hover.category-stories-from-the-field .you-may-also-like__image-wrapper {
      background-color: #d45a11; }
  .you-may-also-like__card {
    -webkit-column-break-inside: avoid;
    break-inside: avoid; }
    .you-may-also-like__card:not(.category-stories-from-the-field) .you-may-also-like__image-wrapper {
      padding-bottom: 50%;
      position: relative;
      height: 0;
      background-color: #1a9cdc; }
      .you-may-also-like__card:not(.category-stories-from-the-field) .you-may-also-like__image-wrapper img {
        object-fit: cover;
        font-family: "object-fit: cover";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
    .you-may-also-like__card.category-stories-from-the-field .you-may-also-like__image-wrapper, .you-may-also-like__card.type-page .you-may-also-like__image-wrapper {
      padding-bottom: 66.66667%;
      position: relative;
      height: 0;
      background-color: #1a9cdc; }
      .you-may-also-like__card.category-stories-from-the-field .you-may-also-like__image-wrapper img, .you-may-also-like__card.type-page .you-may-also-like__image-wrapper img {
        object-fit: cover;
        font-family: "object-fit: cover";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
    .you-may-also-like__card.in-view--visible img {
      opacity: 1;
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8), opacity 400ms linear 100ms;
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8), opacity 400ms linear 100ms; }
  .you-may-also-like__image-wrapper {
    padding-bottom: 66.66667%;
    position: relative;
    height: 0;
    background-color: #1a9cdc;
    background-color: #1a9cdc;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    overflow: hidden; }
    .theme--primary .you-may-also-like__image-wrapper {
      background-color: #1a9cdc; }
    .theme--about .you-may-also-like__image-wrapper {
      background-color: #9f25b5; }
    .theme--who-we-are .you-may-also-like__image-wrapper {
      background-color: #9f25b5; }
    .theme--districts .you-may-also-like__image-wrapper {
      background-color: #2ba570; }
    .theme--donate .you-may-also-like__image-wrapper {
      background-color: #d70056; }
    .theme--educators .you-may-also-like__image-wrapper {
      background-color: #196db6; }
    .theme--blog .you-may-also-like__image-wrapper {
      background-color: #ff8133; }
    .theme--virtual-intro .you-may-also-like__image-wrapper {
      background-color: #9f25b5; }
    .you-may-also-like__image-wrapper::before {
      position: absolute;
      content: '';
      background: url("../../src/svg/triangles.svg");
      background-size: 150%;
      opacity: .12;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; }
    .you-may-also-like__image-wrapper img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
    .results--primary.type-page .you-may-also-like__image-wrapper {
      background-color: #1a9cdc; }
    .results--about.type-page .you-may-also-like__image-wrapper {
      background-color: #9f25b5; }
    .results--districts.type-page .you-may-also-like__image-wrapper {
      background-color: #2ba570; }
    .results--donate.type-page .you-may-also-like__image-wrapper {
      background-color: #d70056; }
    .results--educators.type-page .you-may-also-like__image-wrapper {
      background-color: #196db6; }
    .results--blog.type-page .you-may-also-like__image-wrapper {
      background-color: #ff8133; }
    .results--virtual-intro.type-page .you-may-also-like__image-wrapper {
      background-color: #9f25b5; }
    .results--primary.type-page:hover .you-may-also-like__image-wrapper {
      background-color: #196db6; }
    .results--about.type-page:hover .you-may-also-like__image-wrapper {
      background-color: #762496; }
    .results--districts.type-page:hover .you-may-also-like__image-wrapper {
      background-color: #008561; }
    .results--donate.type-page:hover .you-may-also-like__image-wrapper {
      background-color: #b82646; }
    .results--educators.type-page:hover .you-may-also-like__image-wrapper {
      background-color: #004d72; }
    .results--blog.type-page:hover .you-may-also-like__image-wrapper {
      background-color: #d45a11; }
    .results--virtual-intro.type-page:hover .you-may-also-like__image-wrapper {
      background-color: #762496; }
  .you-may-also-like--single .you-may-also-like__card:nth-child(1) {
    margin-bottom: 0;
    padding-bottom: 33px; }
  .you-may-also-like--single .you-may-also-like__card:nth-child(n+2) {
    display: none; }
  @media only screen and (min-width: 1024px) {
    .you-may-also-like--single .you-may-also-like__card:nth-child(1) {
      padding-bottom: 0; }
    .you-may-also-like--single .you-may-also-like__card:nth-child(n+2) {
      display: block; } }
  .type-page .you-may-also-like__content {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 34px;
    padding-top: 39px;
    padding-right: 25px;
    padding-bottom: 36px;
    padding-left: 28px; }
  .type-page .you-may-also-like__card-title {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 14px;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left; }
  .type-page .you-may-also-like img {
    -webkit-transform: scale(1);
    transform: scale(1); }
  .type-page .you-may-also-like__link:hover .you-may-also-like__content {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .type-post .you-may-also-like__content {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
  .type-post .you-may-also-like__category {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
  .type-post .you-may-also-like__card-title::before {
    display: none; }
  .type-post .you-may-also-like__link:hover .you-may-also-like__content {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border-top-color: #d45a11; }
  .type-post .you-may-also-like__link:hover .you-may-also-like__category {
    color: #d45a11; }

.resource-widget {
  position: relative;
  margin-top: 64px;
  margin-bottom: 64px;
  overflow: hidden;
  z-index: 1; }
  .resource-widget:last-of-type {
    margin-bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .resource-widget {
      margin-top: 104px;
      margin-bottom: 96px; } }
  .resource-widget__title {
    position: relative;
    padding-top: 26px;
    margin-top: 0;
    text-align: center; }
    .resource-widget__title::before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 36px;
      max-width: 0;
      right: 0;
      left: 0;
      margin-right: auto;
      margin-left: auto;
      height: 2px;
      background-color: #6d6e6d;
      top: 0; }
    .resource-widget__title.in-view--visible::before {
      max-width: 36px;
      -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
  .resource-widget__card-container {
    background-color: #f5f5f5; }
  .resource-widget__image {
    padding-bottom: 50%;
    position: relative;
    height: 0;
    overflow: hidden; }
    .resource-widget__image img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
  .resource-widget__card {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 30px;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
    .resource-widget__card-inner {
      position: relative; }
    .resource-widget__card-title {
      margin: 0;
      padding-top: 25px;
      padding-bottom: 20px;
      font-size: 0.7rem; }
    .resource-widget__card-link {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 1; }
    .resource-widget__card img {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
    .resource-widget__card:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
      .resource-widget__card:hover .resource-widget__item-content::before {
        background-color: #6d6e6d; }
  .resource-widget__text, .resource-widget__content-wrapper {
    padding-left: 23px;
    padding-right: 23px; }
  .resource-widget__item-content {
    padding-left: 18px;
    margin-bottom: 12px;
    color: #1e1e1e;
    font-family: "Sagona-Light", Georgia, Times, "Times New Roman", serif; }
    .resource-widget__item-content::before {
      background-color: #b4b5b4; }
  .resource-widget .social-buttons__container {
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 25px;
    padding-left: 24px;
    text-align: left;
    z-index: 2;
    pointer-events: none; }
  .resource-widget .social-buttons__button-container {
    display: inline-block;
    vertical-align: top; }
    .resource-widget .social-buttons__button-container a {
      pointer-events: all; }
  .resource-widget .social-buttons__facebook-button, .resource-widget .social-buttons__twitter-button, .resource-widget .social-buttons__linkedin-button, .resource-widget .social-buttons__mail-button, .resource-widget .social-buttons__copy-link-button {
    -webkit-transition: background 150ms ease;
    transition: background 150ms ease; }
  .resource-widget .social-buttons__facebook-button {
    display: inline-block;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22facebook%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20257.7%20257.7%22%3E%0A%09%3Cpath%20%20fill%3D%22%231e1e1e%22%20d%3D%22M243.5%2C0H14.2C6.4%2C0%2C0%2C6.4%2C0%2C14.2v229.3c0%2C7.9%2C6.4%2C14.2%2C14.2%2C14.2h123.4v-99.8h-33.6V119h33.6V90.3%0A%09%09c0-33.3%2C20.3-51.4%2C50-51.4c14.2%2C0%2C26.5%2C1.1%2C30%2C1.5v34.8l-20.6%2C0c-16.1%2C0-19.3%2C7.7-19.3%2C18.9V119h38.5l-5%2C38.9h-33.5v99.8h65.7%0A%09%09c7.9%2C0%2C14.2-6.4%2C14.2-14.2V14.2C257.7%2C6.4%2C251.3%2C0%2C243.5%2C0z%22/%3E%0A%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    font-size: 0; }
    .resource-widget .social-buttons__facebook-button:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22facebook%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20257.7%20257.7%22%3E%0A%09%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M243.5%2C0H14.2C6.4%2C0%2C0%2C6.4%2C0%2C14.2v229.3c0%2C7.9%2C6.4%2C14.2%2C14.2%2C14.2h123.4v-99.8h-33.6V119h33.6V90.3%0A%09%09c0-33.3%2C20.3-51.4%2C50-51.4c14.2%2C0%2C26.5%2C1.1%2C30%2C1.5v34.8l-20.6%2C0c-16.1%2C0-19.3%2C7.7-19.3%2C18.9V119h38.5l-5%2C38.9h-33.5v99.8h65.7%0A%09%09c7.9%2C0%2C14.2-6.4%2C14.2-14.2V14.2C257.7%2C6.4%2C251.3%2C0%2C243.5%2C0z%22/%3E%0A%3C/svg%3E%0A"); }
  .resource-widget .social-buttons__twitter-button {
    display: inline-block;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22twitter%22%20viewBox%3D%22-7.1%200%20619.1%20497.4%22%3E%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M612%2059c-22.5%2010-46.7%2016.6-72%2019.7%2025.8-15.5%2045.7-40%2055-69.5-24%2014.4-51%2024.8-79.5%2030.4C492.5%2015.3%20459.8%200%20423.7%200%20354.4%200%20298%2056.2%20298%20125.6c0%209.8%201.2%2019.4%203.4%2028.6C197%20149%20104.4%2099%2042.6%2023c-10.8%2018.5-17%2040-17%2063%200%2043.7%2022.2%2082%2056%20104.6-20.7-.7-40-6.3-57-15.7v1c0%2061%2043.3%20111.4%20100.7%20123-10.5%203-21.6%204.3-33%204.3-8.2%200-16-1-23.7-2.3%2016%2050%2062.4%2086.3%20117.3%2087.3C143%20422%2088%20442%2030%20442c-10%200-20-.5-30-1.7C55%20476%20121%20497%20192%20497c231%200%20357.2-191.4%20357.2-357.3%200-5.3%200-11-.4-16%2024.6-18%2046-40%2062.7-65z%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 17px;
    height: 14px;
    font-size: 0; }
    .resource-widget .social-buttons__twitter-button:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22twitter%22%20viewBox%3D%22-7.1%200%20619.1%20497.4%22%3E%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M612%2059c-22.5%2010-46.7%2016.6-72%2019.7%2025.8-15.5%2045.7-40%2055-69.5-24%2014.4-51%2024.8-79.5%2030.4C492.5%2015.3%20459.8%200%20423.7%200%20354.4%200%20298%2056.2%20298%20125.6c0%209.8%201.2%2019.4%203.4%2028.6C197%20149%20104.4%2099%2042.6%2023c-10.8%2018.5-17%2040-17%2063%200%2043.7%2022.2%2082%2056%20104.6-20.7-.7-40-6.3-57-15.7v1c0%2061%2043.3%20111.4%20100.7%20123-10.5%203-21.6%204.3-33%204.3-8.2%200-16-1-23.7-2.3%2016%2050%2062.4%2086.3%20117.3%2087.3C143%20422%2088%20442%2030%20442c-10%200-20-.5-30-1.7C55%20476%20121%20497%20192%20497c231%200%20357.2-191.4%20357.2-357.3%200-5.3%200-11-.4-16%2024.6-18%2046-40%2062.7-65z%22/%3E%3C/svg%3E"); }
  .resource-widget .social-buttons__more-button {
    display: inline-block;
    position: relative;
    height: 16px;
    width: 16px;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    color: transparent;
    font-size: 0;
    text-indent: 1px;
    text-decoration: none; }
    .resource-widget .social-buttons__more-button::after {
      position: absolute;
      display: inline-block;
      content: '...';
      color: #1e1e1e;
      height: 16px;
      width: 16px;
      opacity: 0.6;
      font-size: 18px;
      letter-spacing: 1px;
      line-height: 5px;
      -webkit-transform: rotate(-90deg) translate3d(0, 0, 0);
      transform: rotate(-90deg) translate3d(0, 0, 0);
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease; }
    .resource-widget .social-buttons__more-button:hover::after {
      color: #196db6; }
  .resource-widget .social-buttons__linkedin-button {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22linkedin%22%20viewBox%3D%220%200%20430.117%20430.118%22%3E%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M398.355%200H31.782C14.23%200%20.002%2013.793.002%2030.817v368.47c0%2017.026%2014.232%2030.83%2031.78%2030.83h366.573c17.55%200%2031.76-13.813%2031.76-30.83V30.818c0-17.02-14.21-30.817-31.76-30.817zM130.4%20360.038H65.413V165.845H130.4v194.193zM97.913%20139.315h-.437c-21.793%200-35.92-14.904-35.92-33.563%200-19.035%2014.542-33.535%2036.767-33.535%2022.227%200%2035.9%2014.496%2036.33%2033.535%200%2018.663-14.098%2033.563-36.74%2033.563zM364.66%20360.038h-64.967v-103.9c0-26.107-9.413-43.92-32.907-43.92-17.973%200-28.642%2012.017-33.327%2023.62-1.737%204.144-2.167%209.94-2.167%2015.728v108.468H166.34s.85-175.98%200-194.192h64.963v27.53c8.624-13.228%2024.035-32.1%2058.534-32.1%2042.76%200%2074.822%2027.74%2074.822%2087.415v111.35zM230.882%20193.99c.11-.182.266-.4.42-.614v.614h-.42z%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    font-size: 0; }
    .resource-widget .social-buttons__linkedin-button:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22linkedin%22%20viewBox%3D%220%200%20430.117%20430.118%22%3E%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M398.355%200H31.782C14.23%200%20.002%2013.793.002%2030.817v368.47c0%2017.026%2014.232%2030.83%2031.78%2030.83h366.573c17.55%200%2031.76-13.813%2031.76-30.83V30.818c0-17.02-14.21-30.817-31.76-30.817zM130.4%20360.038H65.413V165.845H130.4v194.193zM97.913%20139.315h-.437c-21.793%200-35.92-14.904-35.92-33.563%200-19.035%2014.542-33.535%2036.767-33.535%2022.227%200%2035.9%2014.496%2036.33%2033.535%200%2018.663-14.098%2033.563-36.74%2033.563zM364.66%20360.038h-64.967v-103.9c0-26.107-9.413-43.92-32.907-43.92-17.973%200-28.642%2012.017-33.327%2023.62-1.737%204.144-2.167%209.94-2.167%2015.728v108.468H166.34s.85-175.98%200-194.192h64.963v27.53c8.624-13.228%2024.035-32.1%2058.534-32.1%2042.76%200%2074.822%2027.74%2074.822%2087.415v111.35zM230.882%20193.99c.11-.182.266-.4.42-.614v.614h-.42z%22/%3E%3C/svg%3E"); }
  .resource-widget .social-buttons__mail-button {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20380%20267.4%22%3E%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M373%200c2.3%206%206.7%2011.7%206.7%2017.6.4%2083.3.3%20166.5.3%20249.8H0C0%20184%200%20101%20.3%2017.6.3%2011.6%204.7%206%207%200l179.4%20189.5c43-41.7%2082.8-79%20121.2-117.7C330.4%2048.8%20351.2%2024%20373%200z%22/%3E%3Cpath%20d%3D%22M309.6%200c-1.4%205-1%2012.2-4.4%2014.7-31.6%2024.2-56.5%2042.4-117.8%2088C151%2074.5%20116%2047.6%2082%2019.8c-5.6-4.5-8-13-11.6-19.7h239.2z%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 14px;
    width: 17px;
    font-size: 0; }
    .resource-widget .social-buttons__mail-button:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20380%20267.4%22%3E%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M373%200c2.3%206%206.7%2011.7%206.7%2017.6.4%2083.3.3%20166.5.3%20249.8H0C0%20184%200%20101%20.3%2017.6.3%2011.6%204.7%206%207%200l179.4%20189.5c43-41.7%2082.8-79%20121.2-117.7C330.4%2048.8%20351.2%2024%20373%200z%22/%3E%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M309.6%200c-1.4%205-1%2012.2-4.4%2014.7-31.6%2024.2-56.5%2042.4-117.8%2088C151%2074.5%20116%2047.6%2082%2019.8c-5.6-4.5-8-13-11.6-19.7h239.2z%22/%3E%3C/svg%3E"); }
  .resource-widget .social-buttons__mail-link, .resource-widget .social-buttons__copy-link {
    vertical-align: middle; }
  .resource-widget .social-buttons__copy-link-button {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20339.5%20340.5%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M211.6%2C234.3c-3.1%2C4.9-6.7%2C9.2-10.4%2C13.5l-69.2%2C69.2c-31.8%2C31.8-79.9%2C30.9-109.5%2C1.2c-30.4-30.4-30-78.4%2C1.2-109.5%0A%09l69.2-69.2c35.8-35.8%2C98.4-28.9%2C122.4%2C19c1.2%2C2.4%2C0.6%2C4.9-1.2%2C6.7c-8.2%2C8.1-17.1%2C12.3-28.2%2C9.2c-2.4-0.6-4.9-2.5-6.7-4.3%0A%09c-12.5-18.7-42.3-23.2-60.6-4.9l-69.8%2C69.2c-16.2%2C16.2-18.1%2C40.6-1.2%2C57.5c16.5%2C16.5%2C42%2C15.7%2C57.5-1.2l58.8-58.8%0A%09C179.7%2C236.7%2C196.8%2C237.2%2C211.6%2C234.3z%20M317.5%2C22.5c-30.4-30.4-78.4-30-109.5%2C1.2l-69.8%2C69.2c-4.3%2C4.3-7.3%2C8.6-10.4%2C13.5%0A%09c18.6-3.7%2C33.1-1.3%2C47.1%2C2.4L233.6%2C50c16.4-16.4%2C40.8-18%2C57.5-1.2c16.5%2C16.5%2C15.7%2C42-1.2%2C57.5l-69.2%2C69.2%0A%09c-18.6%2C18.6-48.1%2C13.3-60.6-5.5c-1.8-2.5-3.7-3.7-6.7-4.3c-11-3.1-20%2C1-28.2%2C9.2c-1.8%2C1.8-2.4%2C4.9-1.2%2C6.7%0A%09c20.6%2C41.2%2C75.5%2C59.1%2C122.4%2C19l69.2-69.2C343.8%2C103.3%2C350.2%2C56.4%2C317.5%2C22.5z%22/%3E%0A%3C/svg%3E%0A");
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    font-size: 0; }
    .resource-widget .social-buttons__copy-link-button:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20339.5%20340.5%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%231a9cdc%22%20d%3D%22M211.6%2C234.3c-3.1%2C4.9-6.7%2C9.2-10.4%2C13.5l-69.2%2C69.2c-31.8%2C31.8-79.9%2C30.9-109.5%2C1.2c-30.4-30.4-30-78.4%2C1.2-109.5%0A%09l69.2-69.2c35.8-35.8%2C98.4-28.9%2C122.4%2C19c1.2%2C2.4%2C0.6%2C4.9-1.2%2C6.7c-8.2%2C8.1-17.1%2C12.3-28.2%2C9.2c-2.4-0.6-4.9-2.5-6.7-4.3%0A%09c-12.5-18.7-42.3-23.2-60.6-4.9l-69.8%2C69.2c-16.2%2C16.2-18.1%2C40.6-1.2%2C57.5c16.5%2C16.5%2C42%2C15.7%2C57.5-1.2l58.8-58.8%0A%09C179.7%2C236.7%2C196.8%2C237.2%2C211.6%2C234.3z%20M317.5%2C22.5c-30.4-30.4-78.4-30-109.5%2C1.2l-69.8%2C69.2c-4.3%2C4.3-7.3%2C8.6-10.4%2C13.5%0A%09c18.6-3.7%2C33.1-1.3%2C47.1%2C2.4L233.6%2C50c16.4-16.4%2C40.8-18%2C57.5-1.2c16.5%2C16.5%2C15.7%2C42-1.2%2C57.5l-69.2%2C69.2%0A%09c-18.6%2C18.6-48.1%2C13.3-60.6-5.5c-1.8-2.5-3.7-3.7-6.7-4.3c-11-3.1-20%2C1-28.2%2C9.2c-1.8%2C1.8-2.4%2C4.9-1.2%2C6.7%0A%09c20.6%2C41.2%2C75.5%2C59.1%2C122.4%2C19l69.2-69.2C343.8%2C103.3%2C350.2%2C56.4%2C317.5%2C22.5z%22/%3E%0A%3C/svg%3E%0A"); }
  .resource-widget .social-buttons__more-container {
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateX(-10px) translate3d(0, 0, 0);
    transform: translateX(-10px) translate3d(0, 0, 0);
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    pointer-events: none; }
    .resource-widget .social-buttons__more-container a {
      pointer-events: none; }
  .resource-widget .social-buttons__more-button-container {
    display: inline-block;
    height: 32px; }
    .resource-widget .social-buttons__more-button-container span {
      margin-right: 8px; }
  .resource-widget .social-buttons--show-more .social-buttons__more-button::after {
    -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
    transform: rotate(0deg) translate3d(0, 0, 0); }
  .resource-widget .social-buttons--show-more .social-buttons__more-container {
    opacity: 1;
    -webkit-transform: translateX(0) translate3d(0, 0, 0);
    transform: translateX(0) translate3d(0, 0, 0);
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    pointer-events: all; }
    .resource-widget .social-buttons--show-more .social-buttons__more-container a {
      pointer-events: all; }
  .resource-widget .social-buttons--show-more .social-buttons__more-button-container {
    width: 115px; }

.title-widget__title {
  position: relative;
  margin-top: 3.2rem;
  margin-bottom: 1.65rem;
  padding-top: 1.6rem;
  text-align: center; }
  @media only screen and (min-width: 1024px) {
    .title-widget__title {
      margin-top: 5.2rem;
      padding-top: 1.05rem; } }
  .title-widget__title::before {
    background-color: #1a9cdc;
    text-align: center; }
    .theme--primary .title-widget__title::before {
      background-color: #1a9cdc; }
    .theme--about .title-widget__title::before {
      background-color: #9f25b5; }
    .theme--who-we-are .title-widget__title::before {
      background-color: #9f25b5; }
    .theme--districts .title-widget__title::before {
      background-color: #2ba570; }
    .theme--donate .title-widget__title::before {
      background-color: #d70056; }
    .theme--educators .title-widget__title::before {
      background-color: #196db6; }
    .theme--blog .title-widget__title::before {
      background-color: #ff8133; }
    .theme--virtual-intro .title-widget__title::before {
      background-color: #9f25b5; }

.search-bar__container.search-bar--desktop {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  margin-top: 96px;
  width: 100%;
  background-color: #fff;
  z-index: 45;
  -webkit-transform: translateY(-105%);
  transform: translateY(-105%);
  -webkit-transition: -webkit-transform 650ms ease;
  transition: -webkit-transform 650ms ease;
  transition: transform 650ms ease;
  transition: transform 650ms ease, -webkit-transform 650ms ease; }
  .admin-bar .search-bar__container.search-bar--desktop {
    top: 46px; }
    @media screen and (min-width: 783px) {
      .admin-bar .search-bar__container.search-bar--desktop {
        top: 32px; } }
  .search-bar-active .search-bar__container.search-bar--desktop {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  @media only screen and (min-width: 1024px) {
    .search-bar__container.search-bar--desktop {
      display: block; } }

@media only screen and (min-width: 1024px) {
  .search-bar {
    padding-bottom: 32px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); } }

.search-bar button {
  background-color: transparent;
  position: absolute;
  left: 15px;
  top: 24px;
  width: 18px;
  height: 22px; }

.search-bar__form {
  margin-top: 24px;
  margin-right: 17px;
  margin-bottom: 24px;
  margin-left: 17px; }
  @media only screen and (min-width: 1024px) {
    .search-bar__form {
      margin-top: 32px;
      margin-right: auto;
      margin-bottom: 0;
      margin-left: auto;
      width: 480px; } }

.search-bar .search-submit {
  display: none; }

.search-form {
  position: relative; }

.search-field:active + button .icon--search, .search-field:focus + button .icon--search {
  fill: #1a9cdc; }

.search-bar__button {
  position: relative;
  display: none;
  pointer-events: all; }
  @media only screen and (min-width: 1024px) {
    .search-bar__button {
      display: table-cell;
      vertical-align: middle; }
      .search-bar__button:hover .icon--search, .search-bar__button:focus .icon--search {
        fill: #1a9cdc; } }
  .search-bar__button svg {
    -webkit-transition: opacity 650ms ease;
    transition: opacity 650ms ease; }
    .search-bar-active .search-bar__button svg {
      opacity: 0; }
  .search-bar__button .search-bar__close {
    position: absolute;
    left: 50%;
    margin-top: -36px;
    margin-left: -20px;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 650ms ease;
    transition: opacity 650ms ease;
    background: #f5f5f5; }
    .search-bar__button .search-bar__close__line {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -1px;
      margin-left: -12px;
      height: 2px;
      width: 24px;
      background-color: #1e1e1e;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
      .search-bar__button .search-bar__close__line--2 {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .search-bar-active .search-bar__button .search-bar__close {
      opacity: 1; }

.search-bar--mobile {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 45;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  -webkit-transition: -webkit-transform 650ms ease;
  transition: -webkit-transform 650ms ease;
  transition: transform 650ms ease;
  transition: transform 650ms ease, -webkit-transform 650ms ease; }
  .flyout-navigation-active .search-bar--mobile,
  .search-bar-active .search-bar--mobile {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  @media only screen and (min-width: 1024px) {
    .search-bar--mobile {
      display: none; } }
  .search-bar--mobile .search-bar {
    display: block;
    z-index: 45; }

.search-results__inner {
  padding-top: 48px;
  padding-bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .search-results__inner {
      padding-bottom: 40px; } }
  .search-no-results .search-results__inner {
    -webkit-column-count: auto;
    column-count: auto;
    text-align: left; }
  .search-results__inner .search__no-content {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto; }
  .search-results__inner .type-post .post-edit-link {
    display: block;
    padding-top: 10px; }
  .search-results__inner article {
    padding-top: 34px;
    padding-bottom: 17px;
    border-bottom: 1px solid #eee; }
  .search-results__inner h4 {
    margin-top: 0;
    margin-bottom: 0; }

.search-results__container .header__title {
  text-align: center; }

.search-no-results .header__title {
  text-align: center; }

.slideshow {
  margin-top: 2rem;
  margin-bottom: 3.2rem; }
  @media only screen and (min-width: 1024px) {
    .slideshow {
      margin-top: 2.5rem;
      margin-bottom: 6.4rem; } }
  .slideshow__title {
    display: none; }
  .slideshow__image {
    padding-bottom: 56.25%;
    position: relative;
    height: 0; }
    .slideshow__image img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
  .slideshow__list-item, .slideshow__caption-item {
    outline: none; }
    @media only screen and (min-width: 1024px) {
      .slideshow__list-item, .slideshow__caption-item {
        padding: 0 22px; } }
  .slideshow__caption-list {
    pointer-events: all;
    z-index: 1; }
    .slideshow__caption-list::after {
      content: '';
      display: block;
      border-bottom: 1px solid #eee; }
    .slideshow__caption-list p {
      font-size: 14px;
      margin-top: 16px;
      margin-bottom: 20px; }
      @media only screen and (min-width: 1024px) {
        .slideshow__caption-list p {
          font-size: 16px; } }
      .post-content .slideshow__caption-list p {
        font-size: 14px;
        margin-top: 16px;
        margin-bottom: 20px; }
        @media only screen and (min-width: 1024px) {
          .post-content .slideshow__caption-list p {
            font-size: 16px; } }
  .slideshow__content-wrapper {
    width: 82.66667%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 56px; }
    @media only screen and (min-width: 1024px) {
      .slideshow__content-wrapper {
        width: auto;
        padding-right: 90px; } }
  @media only screen and (min-width: 1024px) {
    .slideshow__item-content {
      margin-bottom: 27px; } }
  .slideshow__arrows {
    position: absolute;
    right: 0;
    text-align: right;
    cursor: pointer;
    pointer-events: none;
    z-index: 2; }
    .slideshow__arrows span {
      position: relative;
      display: inline-block !important;
      margin-top: 12px;
      margin-bottom: 15px;
      height: 41px;
      width: 41px;
      pointer-events: all; }
      @media only screen and (min-width: 1024px) {
        .slideshow__arrows span {
          margin-top: 18px; } }
    .slideshow__arrows .arrow-left {
      left: 16px; }
      @media only screen and (min-width: 1024px) {
        .slideshow__arrows .arrow-left {
          left: 13px; } }
    .slideshow__arrows .arrow-right {
      left: 10px; }
      @media only screen and (min-width: 1024px) {
        .slideshow__arrows .arrow-right {
          left: 17px; } }
    .slideshow__arrows .slick-disabled {
      cursor: default;
      opacity: .5; }
  .slideshow__left-arrow, .slideshow__right-arrow {
    -webkit-transition: fill 150ms ease, stroke 150ms ease;
    transition: fill 150ms ease, stroke 150ms ease;
    fill: #1e1e1e;
    stroke: #1e1e1e;
    stroke-width: 50; }
    .slideshow__left-arrow svg, .slideshow__right-arrow svg {
      position: absolute;
      top: 12px;
      left: 0;
      height: 16px;
      overflow: hidden; }
    .slideshow__left-arrow:hover, .slideshow__right-arrow:hover {
      fill: #1a9cdc;
      stroke: #1a9cdc; }
    .slideshow__left-arrow.slick-disabled, .slideshow__right-arrow.slick-disabled {
      fill: #1e1e1e;
      stroke: #1e1e1e; }

.social-buttons--floating {
  text-align: center;
  overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .social-buttons--floating {
      text-align: left;
      margin-right: 0;
      margin-left: 0; } }
  .social-buttons--floating .social-buttons {
    max-width: 300px;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (min-width: 1024px) {
      .social-buttons--floating .social-buttons {
        padding-top: 64px;
        padding-bottom: 33px;
        padding-left: 24px; } }
    .social-buttons--floating .social-buttons__container {
      text-align: center; }
      @media only screen and (min-width: 1024px) {
        .social-buttons--floating .social-buttons__container {
          position: absolute;
          display: inline-block;
          float: left;
          text-align: left;
          margin-bottom: 0;
          z-index: 30; } }
      .page-template-virtual-introduction .social-buttons--floating .social-buttons__container {
        display: none; }
        @media only screen and (min-width: 1024px) {
          .page-template-virtual-introduction .social-buttons--floating .social-buttons__container {
            display: inline-block; } }
    .social-buttons--floating .social-buttons__button-container {
      display: inline-block;
      pointer-events: auto; }
      @media only screen and (min-width: 1024px) {
        .social-buttons--floating .social-buttons__button-container {
          display: block;
          margin-bottom: 0; } }
    .social-buttons--floating .social-buttons__more-button {
      text-indent: 400px;
      margin-right: 0; }
    .social-buttons--floating .social-buttons__linkedin-button {
      width: 19px;
      height: 18px; }
    .social-buttons--floating .social-buttons__linkedin-link {
      width: 19px;
      height: 18px; }
    .social-buttons--floating .social-buttons__mail-link {
      width: 23px;
      height: 16px; }
    .social-buttons--floating .social-buttons__copy-link {
      width: 19px;
      height: 18px; }
    .social-buttons--floating .social-buttons__more-container {
      position: absolute;
      display: block;
      top: 0;
      width: 0;
      margin-left: 41px;
      padding-top: 7px; }
      .social-buttons--floating .social-buttons__more-container .social-buttons__button-container {
        float: left; }
    .social-buttons--floating .social-buttons__more-button-container {
      position: relative; }
    .social-buttons--floating .social-buttons--show-more .social-buttons__more-button {
      width: 156px;
      border-radius: 20px; }
      .social-buttons--floating .social-buttons--show-more .social-buttons__more-button::after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        left: 9px;
        right: auto; }
    .social-buttons--floating .social-buttons--show-more .social-buttons__more-link {
      height: auto; }
    .social-buttons--floating .social-buttons--show-more .social-buttons__more-container {
      width: 100px; }
      .social-buttons--floating .social-buttons--show-more .social-buttons__more-container .social-buttons__button-container {
        position: relative; }
    @media only screen and (min-width: 1024px) {
      .social-buttons--floating .social-buttons.social-buttons--fixed {
        margin-top: 96px;
        position: fixed;
        top: 0;
        left: 0; }
        .admin-bar .social-buttons--floating .social-buttons.social-buttons--fixed {
          margin-top: 142px; } }
    @media only screen and (min-width: 1024px) and (min-width: 783px) {
      .admin-bar .social-buttons--floating .social-buttons.social-buttons--fixed {
        margin-top: 128px; } }
    .social-buttons--floating .social-buttons > li {
      height: 41px;
      margin-bottom: 0; }
      @media only screen and (min-width: 1024px) {
        .social-buttons--floating .social-buttons > li {
          margin-bottom: 15px; } }

.social-buttons {
  pointer-events: none; }
  .social-buttons--show-more .social-buttons__more-container {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0; }
    .social-buttons--show-more .social-buttons__more-container li {
      -webkit-transition: opacity 150ms ease 0.1s;
      transition: opacity 150ms ease 0.1s;
      display: inline-block;
      opacity: 1; }
  .social-buttons__more-container li {
    opacity: 0; }
  .resource-widget .social-buttons__more-container {
    margin-left: 28px; }
  .resource-widget .social-buttons__more-button-container {
    position: relative; }
  .social-buttons__button-container .social-buttons__copy-link,
  .popular-resources-widget__social-buttons-container .social-buttons__copy-link {
    position: relative; }
  .social-buttons__copied-text {
    -webkit-transition: opacity ease 150ms;
    transition: opacity ease 150ms;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    background-color: #1e1e1e;
    border-radius: 4px;
    color: rgba(255, 255, 255, 0.8);
    padding-top: 5px;
    padding-right: 16px;
    padding-bottom: 5px;
    padding-left: 16px;
    margin-left: 20px; }
    .social-buttons__copied-text.social-buttons__copy-link--copied {
      visibility: visible;
      opacity: 1; }

@media only screen and (min-width: 1024px) {
  .social-buttons--stopped {
    position: absolute;
    bottom: 0;
    top: auto !important; } }

.genius-sponsors {
  background-color: #f5f5f5; }
  .genius-sponsors__title, .genius-sponsors__subtitle {
    text-align: center; }
  .genius-sponsors__subtitle {
    margin-top: 49px; }
  .genius-sponsors__title {
    margin-top: 49px;
    margin-bottom: 0; }
    .genius-sponsors__title + .genius-sponsors__subtitle {
      margin-top: 16px; }
  .genius-sponsors__list-item {
    margin-bottom: 32px;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    text-align: center; }
    .genius-sponsors__list-item img {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
    .genius-sponsors__list-item:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
      .genius-sponsors__list-item:hover img {
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0); }
  .genius-sponsors__link {
    display: inline-block;
    height: 100%;
    width: 100%;
    margin: 0; }
  .genius-sponsors__item-title {
    color: #6d6e6d;
    margin-top: 20px;
    margin-bottom: 13px; }
  .genius-sponsors__item-content {
    display: none; }
  .genius-sponsors__image {
    padding-bottom: 66.66667%;
    position: relative;
    height: 0;
    overflow: hidden; }
    .genius-sponsors__image img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
    .genius-sponsors__image img {
      object-fit: contain;
      font-family: "object-fit: contain";
      -webkit-transform: scale(0.95);
      transform: scale(0.95); }
  .genius-sponsors__image-wrapper {
    padding-top: 11px;
    padding-right: 18px;
    padding-bottom: 11px;
    padding-left: 18px; }
  .genius-sponsors a {
    border-bottom: 0; }

.inventor-sponsors {
  background-color: #f5f5f5;
  padding-bottom: 71px; }
  @media only screen and (min-width: 1024px) {
    .inventor-sponsors {
      padding-bottom: 29px; } }
  .inventor-sponsors__inner {
    background-color: #fff; }
  .inventor-sponsors__image {
    display: none; }
  .inventor-sponsors__item-title {
    color: #6d6e6d;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2rem; }
  .inventor-sponsors__item-content {
    display: none; }
  .inventor-sponsors__subtitle {
    margin-top: 49px; }
  .inventor-sponsors__title {
    margin-top: 49px;
    margin-bottom: 0; }
    .inventor-sponsors__title + .inventor-sponsors__subtitle {
      margin-top: 16px; }
  .inventor-sponsors__title, .inventor-sponsors__subtitle {
    text-align: center; }
  .inventor-sponsors.stacked-sponsor {
    padding-bottom: 0; }

.subpage-card {
  position: relative;
  overflow: hidden; }
  .subpage-card__container {
    background-color: #f5f5f5;
    padding-bottom: 33px; }
    @media only screen and (min-width: 1024px) {
      .subpage-card__container {
        padding-bottom: 65px; } }
  .subpage-card__wrapper {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 34px; }
    .subpage-card__wrapper img {
      opacity: 0;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
    .subpage-card__wrapper.in-view--visible img {
      opacity: 1;
      -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8), opacity 400ms linear 100ms;
      transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8), opacity 400ms linear 100ms; }
    .subpage-card__wrapper:hover {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
      .subpage-card__wrapper:hover .subpage-card__image-wrapper {
        background-color: #004d72; }
        .theme--primary .subpage-card__wrapper:hover .subpage-card__image-wrapper {
          background-color: #196db6; }
        .theme--about .subpage-card__wrapper:hover .subpage-card__image-wrapper {
          background-color: #762496; }
        .theme--who-we-are .subpage-card__wrapper:hover .subpage-card__image-wrapper {
          background-color: #762496; }
        .theme--districts .subpage-card__wrapper:hover .subpage-card__image-wrapper {
          background-color: #008561; }
        .theme--donate .subpage-card__wrapper:hover .subpage-card__image-wrapper {
          background-color: #b82646; }
        .theme--educators .subpage-card__wrapper:hover .subpage-card__image-wrapper {
          background-color: #004d72; }
        .theme--blog .subpage-card__wrapper:hover .subpage-card__image-wrapper {
          background-color: #d45a11; }
        .theme--virtual-intro .subpage-card__wrapper:hover .subpage-card__image-wrapper {
          background-color: #762496; }
      .subpage-card__wrapper:hover .subpage-card__title {
        border-left-color: #004d72; }
        .theme--primary .subpage-card__wrapper:hover .subpage-card__title {
          border-left-color: #196db6; }
        .theme--about .subpage-card__wrapper:hover .subpage-card__title {
          border-left-color: #762496; }
        .theme--who-we-are .subpage-card__wrapper:hover .subpage-card__title {
          border-left-color: #762496; }
        .theme--districts .subpage-card__wrapper:hover .subpage-card__title {
          border-left-color: #008561; }
        .theme--donate .subpage-card__wrapper:hover .subpage-card__title {
          border-left-color: #b82646; }
        .theme--educators .subpage-card__wrapper:hover .subpage-card__title {
          border-left-color: #004d72; }
        .theme--blog .subpage-card__wrapper:hover .subpage-card__title {
          border-left-color: #d45a11; }
        .theme--virtual-intro .subpage-card__wrapper:hover .subpage-card__title {
          border-left-color: #762496; }
  .subpage-card__image-container {
    overflow: hidden; }
    @media only screen and (min-width: 1024px) {
      .subpage-card__image-container {
        width: 46.95122%;
        display: block;
        float: left; } }
  .subpage-card__image-wrapper {
    padding-bottom: 66.66667%;
    position: relative;
    height: 0;
    background-color: #1a9cdc;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
    .theme--primary .subpage-card__image-wrapper {
      background-color: #1a9cdc; }
    .theme--about .subpage-card__image-wrapper {
      background-color: #9f25b5; }
    .theme--who-we-are .subpage-card__image-wrapper {
      background-color: #9f25b5; }
    .theme--districts .subpage-card__image-wrapper {
      background-color: #2ba570; }
    .theme--donate .subpage-card__image-wrapper {
      background-color: #d70056; }
    .theme--educators .subpage-card__image-wrapper {
      background-color: #196db6; }
    .theme--blog .subpage-card__image-wrapper {
      background-color: #ff8133; }
    .theme--virtual-intro .subpage-card__image-wrapper {
      background-color: #9f25b5; }
    .subpage-card__image-wrapper::before {
      position: absolute;
      content: '';
      background: url("../../src/svg/triangles.svg");
      background-size: 150%;
      opacity: .12;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; }
    .subpage-card__image-wrapper img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
  .subpage-card--widget-image-wrapper {
    background-color: #1a9cdc; }
    .results--primary.subpage-card .subpage-card--widget-image-wrapper {
      background-color: #1a9cdc; }
    .results--about.subpage-card .subpage-card--widget-image-wrapper {
      background-color: #9f25b5; }
    .results--districts.subpage-card .subpage-card--widget-image-wrapper {
      background-color: #2ba570; }
    .results--donate.subpage-card .subpage-card--widget-image-wrapper {
      background-color: #d70056; }
    .results--educators.subpage-card .subpage-card--widget-image-wrapper {
      background-color: #196db6; }
    .results--blog.subpage-card .subpage-card--widget-image-wrapper {
      background-color: #ff8133; }
    .results--virtual-intro.subpage-card .subpage-card--widget-image-wrapper {
      background-color: #9f25b5; }
    .results--primary.subpage-card:hover .subpage-card--widget-image-wrapper {
      background-color: #196db6; }
    .results--about.subpage-card:hover .subpage-card--widget-image-wrapper {
      background-color: #762496; }
    .results--districts.subpage-card:hover .subpage-card--widget-image-wrapper {
      background-color: #008561; }
    .results--donate.subpage-card:hover .subpage-card--widget-image-wrapper {
      background-color: #b82646; }
    .results--educators.subpage-card:hover .subpage-card--widget-image-wrapper {
      background-color: #004d72; }
    .results--blog.subpage-card:hover .subpage-card--widget-image-wrapper {
      background-color: #d45a11; }
    .results--virtual-intro.subpage-card:hover .subpage-card--widget-image-wrapper {
      background-color: #762496; }
  .subpage-card__title-container {
    border-left-color: #1a9cdc;
    padding-top: 39px;
    padding-right: 25px;
    padding-bottom: 35px;
    padding-left: 28px; }
    .theme--primary .subpage-card__title-container {
      border-left-color: #1a9cdc; }
    .theme--about .subpage-card__title-container {
      border-left-color: #9f25b5; }
    .theme--who-we-are .subpage-card__title-container {
      border-left-color: #9f25b5; }
    .theme--districts .subpage-card__title-container {
      border-left-color: #2ba570; }
    .theme--donate .subpage-card__title-container {
      border-left-color: #d70056; }
    .theme--educators .subpage-card__title-container {
      border-left-color: #196db6; }
    .theme--blog .subpage-card__title-container {
      border-left-color: #ff8133; }
    .theme--virtual-intro .subpage-card__title-container {
      border-left-color: #9f25b5; }
    @media only screen and (min-width: 1024px) {
      .subpage-card__title-container {
        position: absolute;
        height: 100%;
        width: 53.04878%;
        display: block;
        padding-left: 23px;
        float: left;
        margin-left: 46.95122%; } }
  .subpage-card--widget-title-container {
    border-left-color: #1a9cdc; }
    .results--primary.subpage-card .subpage-card--widget-title-container {
      border-left-color: #1a9cdc; }
    .results--about.subpage-card .subpage-card--widget-title-container {
      border-left-color: #9f25b5; }
    .results--districts.subpage-card .subpage-card--widget-title-container {
      border-left-color: #2ba570; }
    .results--donate.subpage-card .subpage-card--widget-title-container {
      border-left-color: #d70056; }
    .results--educators.subpage-card .subpage-card--widget-title-container {
      border-left-color: #196db6; }
    .results--blog.subpage-card .subpage-card--widget-title-container {
      border-left-color: #ff8133; }
    .results--virtual-intro.subpage-card .subpage-card--widget-title-container {
      border-left-color: #9f25b5; }
    .results--primary.subpage-card:hover .subpage-card--widget-title-container {
      border-left-color: #196db6; }
    .results--about.subpage-card:hover .subpage-card--widget-title-container {
      border-left-color: #762496; }
    .results--districts.subpage-card:hover .subpage-card--widget-title-container {
      border-left-color: #008561; }
    .results--donate.subpage-card:hover .subpage-card--widget-title-container {
      border-left-color: #b82646; }
    .results--educators.subpage-card:hover .subpage-card--widget-title-container {
      border-left-color: #004d72; }
    .results--blog.subpage-card:hover .subpage-card--widget-title-container {
      border-left-color: #d45a11; }
    .results--virtual-intro.subpage-card:hover .subpage-card--widget-title-container {
      border-left-color: #762496; }
  .subpage-card__title {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    padding-top: 17px;
    padding-bottom: 23px;
    padding-left: 14px;
    margin-top: 0;
    margin-bottom: 0; }
    .subpage-card__title::before {
      background-color: #1a9cdc; }
      .theme--primary .subpage-card__title::before {
        background-color: #1a9cdc; }
      .theme--about .subpage-card__title::before {
        background-color: #9f25b5; }
      .theme--who-we-are .subpage-card__title::before {
        background-color: #9f25b5; }
      .theme--districts .subpage-card__title::before {
        background-color: #2ba570; }
      .theme--donate .subpage-card__title::before {
        background-color: #d70056; }
      .theme--educators .subpage-card__title::before {
        background-color: #196db6; }
      .theme--blog .subpage-card__title::before {
        background-color: #ff8133; }
      .theme--virtual-intro .subpage-card__title::before {
        background-color: #9f25b5; }
    @media only screen and (min-width: 1024px) {
      .subpage-card__title {
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); } }
  .subpage-card--widget-title {
    border-left-color: #1a9cdc; }
    .results--primary.subpage-card .subpage-card--widget-title {
      border-left-color: #1a9cdc; }
    .results--about.subpage-card .subpage-card--widget-title {
      border-left-color: #9f25b5; }
    .results--districts.subpage-card .subpage-card--widget-title {
      border-left-color: #2ba570; }
    .results--donate.subpage-card .subpage-card--widget-title {
      border-left-color: #d70056; }
    .results--educators.subpage-card .subpage-card--widget-title {
      border-left-color: #196db6; }
    .results--blog.subpage-card .subpage-card--widget-title {
      border-left-color: #ff8133; }
    .results--virtual-intro.subpage-card .subpage-card--widget-title {
      border-left-color: #9f25b5; }
    .results--primary.subpage-card:hover .subpage-card--widget-title {
      border-left-color: #196db6; }
    .results--about.subpage-card:hover .subpage-card--widget-title {
      border-left-color: #762496; }
    .results--districts.subpage-card:hover .subpage-card--widget-title {
      border-left-color: #008561; }
    .results--donate.subpage-card:hover .subpage-card--widget-title {
      border-left-color: #b82646; }
    .results--educators.subpage-card:hover .subpage-card--widget-title {
      border-left-color: #004d72; }
    .results--blog.subpage-card:hover .subpage-card--widget-title {
      border-left-color: #d45a11; }
    .results--virtual-intro.subpage-card:hover .subpage-card--widget-title {
      border-left-color: #762496; }

.subpage-widget::after {
  clear: both;
  content: "";
  display: table; }

.subpage-widget__container {
  background-color: #f5f5f5; }
  .inventor-sponsors__container + .subpage-widget__container {
    margin-top: -71px; }

.support {
  padding-top: 95px;
  text-align: center;
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .support {
      padding-top: 128px; } }
  .support__corner-triangle-group {
    display: block;
    width: 181px;
    height: 181px;
    top: 0;
    position: absolute;
    opacity: .12; }
    @media only screen and (min-width: 1024px) {
      .support__corner-triangle-group {
        width: 256px;
        height: 256px; } }
    .support__corner-triangle-group svg {
      overflow: visible; }
    .support__corner-triangle-group .triangle-corner__group-1 {
      fill: #1e1e1e;
      opacity: 0;
      -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%);
      transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%); }
    .support__corner-triangle-group .triangle-corner__group-2 {
      fill: #1e1e1e;
      opacity: 0;
      -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%);
      transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%); }
    .support__corner-triangle-group .triangle-corner__group-3 {
      fill: #1e1e1e;
      opacity: 0;
      -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(0, 0);
      transform: scale3d(1.2, 1.2, 1.2) translate(0, 0); }
    .support__corner-triangle-group .triangle-corner__group-4 {
      fill: #1e1e1e;
      opacity: 0;
      -webkit-transform: scale3d(1.2, 1.2, 1.2);
      transform: scale3d(1.2, 1.2, 1.2); }
    .support__corner-triangle-group .triangle-corner__group-5 {
      fill: #1e1e1e;
      opacity: 0;
      -webkit-transform: scale3d(1.1, 1.1, 1.1) translate(0, 0);
      transform: scale3d(1.1, 1.1, 1.1) translate(0, 0); }
  .support__header {
    padding-top: 25px;
    padding-right: 24px;
    padding-bottom: 35px;
    padding-left: 24px;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .support__header {
        padding-top: 30px;
        padding-bottom: 57px; } }
    .support__header::after {
      opacity: 0; }
    .support__header::before {
      max-width: 0;
      background-color: #d70056; }
    .support__header h3 {
      margin-top: 0;
      margin-bottom: 0; }
  .support p {
    font-size: .8rem;
    line-height: 1.35rem;
    margin-bottom: 1.1rem; }
    @media only screen and (min-width: 1024px) {
      .support p {
        font-size: 1rem;
        line-height: 1.6rem;
        max-width: 475px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 1.2rem;
        margin-bottom: 1rem; } }
  .support .button--donate {
    padding-left: 36px;
    padding-right: 36px; }
    @media only screen and (min-width: 1024px) {
      .support .button--donate {
        margin-top: 0;
        padding-left: 40px;
        padding-right: 40px; } }
  .support__tiles {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  .support__tile {
    padding-top: 40px;
    padding-right: 22px;
    padding-bottom: 30px;
    padding-left: 22px;
    color: #6d6e6d; }
    @media only screen and (min-width: 1024px) {
      .support__tile {
        border-left: 1px solid #eee;
        padding-bottom: 33px; } }
    .support__tile:visited {
      color: #6d6e6d; }
    .support__tile:hover, .support__tile:focus {
      color: #1e1e1e; }
    .support__tile:nth-child(2), .support__tile:nth-child(4) {
      border-left: 1px solid #eee; }
    .support__tile:nth-child(3), .support__tile:nth-child(4) {
      border-top: 1px solid #eee; }
      @media only screen and (min-width: 1024px) {
        .support__tile:nth-child(3), .support__tile:nth-child(4) {
          border-top: 0; } }
    .support__tile:hover .icon--heart, .support__tile:hover .icon--grad-cap, .support__tile:hover .icon--stars, .support__tile:hover .icon--gift {
      fill: #1a9cdc; }
  .support__tile-title {
    padding-top: 14px; }
    @media only screen and (min-width: 1024px) {
      .support__tile-title {
        padding-top: 8px; } }
  .support .icon--heart, .support .icon--grad-cap, .support .icon--stars, .support .icon--gift {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    height: 24px;
    fill: #1e1e1e; }
    @media only screen and (min-width: 1024px) {
      .support .icon--heart, .support .icon--grad-cap, .support .icon--stars, .support .icon--gift {
        height: 36px; } }
  .support .icon--heart {
    width: 33px; }
    @media only screen and (min-width: 1024px) {
      .support .icon--heart {
        width: 49px; } }
  .support .icon--grad-cap {
    width: 38px; }
    @media only screen and (min-width: 1024px) {
      .support .icon--grad-cap {
        width: 57px; } }
  .support .icon--stars {
    width: 29px; }
    @media only screen and (min-width: 1024px) {
      .support .icon--stars {
        width: 43px; } }
  .support .icon--gift {
    width: 20px; }
    @media only screen and (min-width: 1024px) {
      .support .icon--gift {
        width: 30px; } }
  .support .heart__third {
    opacity: .3; }
  .support .heart__second {
    opacity: .6; }
  .support .grad-cap__side {
    opacity: .6; }
  .support .stars__small {
    opacity: .3; }
  .support .stars__medium {
    opacity: .6; }
  .support .gift__bow {
    opacity: .6; }
  .support.in-view--visible .support__header::before {
    max-width: 36px;
    -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
    transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
  .support.in-view--visible .support__header::after {
    opacity: 0.12;
    -webkit-transition: opacity 650ms ease 850ms;
    transition: opacity 650ms ease 850ms; }
  .support.in-view--visible .triangle-corner__group-1 {
    opacity: .8;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease, -webkit-transform 550ms ease-out;
    transition: opacity 550ms ease, -webkit-transform 550ms ease-out;
    transition: opacity 550ms ease, transform 550ms ease-out;
    transition: opacity 550ms ease, transform 550ms ease-out, -webkit-transform 550ms ease-out; }
  .support.in-view--visible .triangle-corner__group-2 {
    opacity: .6;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease 450ms, -webkit-transform 550ms ease-out 450ms;
    transition: opacity 550ms ease 450ms, -webkit-transform 550ms ease-out 450ms;
    transition: opacity 550ms ease 450ms, transform 550ms ease-out 450ms;
    transition: opacity 550ms ease 450ms, transform 550ms ease-out 450ms, -webkit-transform 550ms ease-out 450ms; }
  .support.in-view--visible .triangle-corner__group-3 {
    opacity: .3;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease 250ms, -webkit-transform 550ms ease-out 250ms;
    transition: opacity 550ms ease 250ms, -webkit-transform 550ms ease-out 250ms;
    transition: opacity 550ms ease 250ms, transform 550ms ease-out 250ms;
    transition: opacity 550ms ease 250ms, transform 550ms ease-out 250ms, -webkit-transform 550ms ease-out 250ms; }
  .support.in-view--visible .triangle-corner__group-4 {
    opacity: .6;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease 650ms, -webkit-transform 550ms ease-out 650ms;
    transition: opacity 550ms ease 650ms, -webkit-transform 550ms ease-out 650ms;
    transition: opacity 550ms ease 650ms, transform 550ms ease-out 650ms;
    transition: opacity 550ms ease 650ms, transform 550ms ease-out 650ms, -webkit-transform 550ms ease-out 650ms; }
  .support.in-view--visible .triangle-corner__group-5 {
    opacity: .6;
    -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
    transform: scale3d(1, 1, 1) translate(0, 0);
    -webkit-transition: opacity 550ms ease 850ms, -webkit-transform 550ms ease-out 850ms;
    transition: opacity 550ms ease 850ms, -webkit-transform 550ms ease-out 850ms;
    transition: opacity 550ms ease 850ms, transform 550ms ease-out 850ms;
    transition: opacity 550ms ease 850ms, transform 550ms ease-out 850ms, -webkit-transform 550ms ease-out 850ms; }

.aside-widget__action-card-text h1, .textwidget h1, .callout-card-widget__text-content h1, .callout-widget__text-content h1, .columns-widget__column__text h1, .details-widget__content h1, .highlight-box__caption h1, .key-card-widget__content h1, .section-root__highlight h1, .profile__description h1, .slideshow__item-content h1 {
  margin-bottom: 2.2rem; }

.aside-widget__action-card-text h2, .textwidget h2, .callout-card-widget__text-content h2, .callout-widget__text-content h2, .columns-widget__column__text h2, .details-widget__content h2, .highlight-box__caption h2, .key-card-widget__content h2, .section-root__highlight h2, .profile__description h2, .slideshow__item-content h2 {
  margin-bottom: 1.85rem; }

.aside-widget__action-card-text h3, .textwidget h3, .callout-card-widget__text-content h3, .callout-widget__text-content h3, .columns-widget__column__text h3, .details-widget__content h3, .highlight-box__caption h3, .key-card-widget__content h3, .section-root__highlight h3, .profile__description h3, .slideshow__item-content h3 {
  line-height: 2.2rem;
  margin-bottom: 1.95rem; }

.aside-widget__action-card-text h4, .textwidget h4, .callout-card-widget__text-content h4, .callout-widget__text-content h4, .columns-widget__column__text h4, .details-widget__content h4, .highlight-box__caption h4, .key-card-widget__content h4, .section-root__highlight h4, .profile__description h4, .slideshow__item-content h4 {
  margin-bottom: 1.2rem; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__action-card-text h4, .textwidget h4, .callout-card-widget__text-content h4, .callout-widget__text-content h4, .columns-widget__column__text h4, .details-widget__content h4, .highlight-box__caption h4, .key-card-widget__content h4, .section-root__highlight h4, .profile__description h4, .slideshow__item-content h4 {
      margin-bottom: 1.95rem; } }

.aside-widget__action-card-text h5, .textwidget h5, .callout-card-widget__text-content h5, .callout-widget__text-content h5, .columns-widget__column__text h5, .details-widget__content h5, .highlight-box__caption h5, .key-card-widget__content h5, .section-root__highlight h5, .profile__description h5, .slideshow__item-content h5 {
  margin-bottom: 1.5rem; }

.aside-widget__action-card-text h6,
.aside-widget__action-card-text p.text--small, .textwidget h6,
.textwidget p.text--small, .callout-card-widget__text-content h6,
.callout-card-widget__text-content p.text--small, .callout-widget__text-content h6,
.callout-widget__text-content p.text--small, .columns-widget__column__text h6,
.columns-widget__column__text p.text--small, .details-widget__content h6,
.details-widget__content p.text--small, .highlight-box__caption h6,
.highlight-box__caption p.text--small, .key-card-widget__content h6,
.key-card-widget__content p.text--small, .section-root__highlight h6,
.section-root__highlight p.text--small, .profile__description h6,
.profile__description p.text--small, .slideshow__item-content h6,
.slideshow__item-content p.text--small {
  text-transform: none;
  margin-top: 1.3rem;
  margin-bottom: 0.8rem; }

.aside-widget__action-card-text ul,
.aside-widget__action-card-text ol, .textwidget ul,
.textwidget ol, .callout-card-widget__text-content ul,
.callout-card-widget__text-content ol, .callout-widget__text-content ul,
.callout-widget__text-content ol, .columns-widget__column__text ul,
.columns-widget__column__text ol, .details-widget__content ul,
.details-widget__content ol, .highlight-box__caption ul,
.highlight-box__caption ol, .key-card-widget__content ul,
.key-card-widget__content ol, .section-root__highlight ul,
.section-root__highlight ol, .profile__description ul,
.profile__description ol, .slideshow__item-content ul,
.slideshow__item-content ol {
  margin-bottom: 25px; }
  @media only screen and (min-width: 768px) {
    .aside-widget__action-card-text ul,
    .aside-widget__action-card-text ol, .textwidget ul,
    .textwidget ol, .callout-card-widget__text-content ul,
    .callout-card-widget__text-content ol, .callout-widget__text-content ul,
    .callout-widget__text-content ol, .columns-widget__column__text ul,
    .columns-widget__column__text ol, .details-widget__content ul,
    .details-widget__content ol, .highlight-box__caption ul,
    .highlight-box__caption ol, .key-card-widget__content ul,
    .key-card-widget__content ol, .section-root__highlight ul,
    .section-root__highlight ol, .profile__description ul,
    .profile__description ol, .slideshow__item-content ul,
    .slideshow__item-content ol {
      -webkit-column-count: 2;
      column-count: 2; }
      .aside-widget__action-card-text ul li,
      .aside-widget__action-card-text ol li, .textwidget ul li,
      .textwidget ol li, .callout-card-widget__text-content ul li,
      .callout-card-widget__text-content ol li, .callout-widget__text-content ul li,
      .callout-widget__text-content ol li, .columns-widget__column__text ul li,
      .columns-widget__column__text ol li, .details-widget__content ul li,
      .details-widget__content ol li, .highlight-box__caption ul li,
      .highlight-box__caption ol li, .key-card-widget__content ul li,
      .key-card-widget__content ol li, .section-root__highlight ul li,
      .section-root__highlight ol li, .profile__description ul li,
      .profile__description ol li, .slideshow__item-content ul li,
      .slideshow__item-content ol li {
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        padding-right: 20px; } }

.aside-widget__action-card-text blockquote,
.aside-widget__action-card-text blockquote p,
.aside-widget__action-card-text p.text--tiny, .textwidget blockquote,
.textwidget blockquote p,
.textwidget p.text--tiny, .callout-card-widget__text-content blockquote,
.callout-card-widget__text-content blockquote p,
.callout-card-widget__text-content p.text--tiny, .callout-widget__text-content blockquote,
.callout-widget__text-content blockquote p,
.callout-widget__text-content p.text--tiny, .columns-widget__column__text blockquote,
.columns-widget__column__text blockquote p,
.columns-widget__column__text p.text--tiny, .details-widget__content blockquote,
.details-widget__content blockquote p,
.details-widget__content p.text--tiny, .highlight-box__caption blockquote,
.highlight-box__caption blockquote p,
.highlight-box__caption p.text--tiny, .key-card-widget__content blockquote,
.key-card-widget__content blockquote p,
.key-card-widget__content p.text--tiny, .section-root__highlight blockquote,
.section-root__highlight blockquote p,
.section-root__highlight p.text--tiny, .profile__description blockquote,
.profile__description blockquote p,
.profile__description p.text--tiny, .slideshow__item-content blockquote,
.slideshow__item-content blockquote p,
.slideshow__item-content p.text--tiny {
  line-height: 1.2rem; }

.aside-widget__action-card-text p + h3, .textwidget p + h3, .callout-card-widget__text-content p + h3, .callout-widget__text-content p + h3, .columns-widget__column__text p + h3, .details-widget__content p + h3, .highlight-box__caption p + h3, .key-card-widget__content p + h3, .section-root__highlight p + h3, .profile__description p + h3, .slideshow__item-content p + h3 {
  margin-top: 1.9rem; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__action-card-text p + h3, .textwidget p + h3, .callout-card-widget__text-content p + h3, .callout-widget__text-content p + h3, .columns-widget__column__text p + h3, .details-widget__content p + h3, .highlight-box__caption p + h3, .key-card-widget__content p + h3, .section-root__highlight p + h3, .profile__description p + h3, .slideshow__item-content p + h3 {
      margin-top: 2.4rem; } }

.aside-widget__action-card-text p + h4, .textwidget p + h4, .callout-card-widget__text-content p + h4, .callout-widget__text-content p + h4, .columns-widget__column__text p + h4, .details-widget__content p + h4, .highlight-box__caption p + h4, .key-card-widget__content p + h4, .section-root__highlight p + h4, .profile__description p + h4, .slideshow__item-content p + h4 {
  margin-top: 1.35rem; }
  @media only screen and (min-width: 1024px) {
    .aside-widget__action-card-text p + h4, .textwidget p + h4, .callout-card-widget__text-content p + h4, .callout-widget__text-content p + h4, .columns-widget__column__text p + h4, .details-widget__content p + h4, .highlight-box__caption p + h4, .key-card-widget__content p + h4, .section-root__highlight p + h4, .profile__description p + h4, .slideshow__item-content p + h4 {
      margin-top: 2.1rem; } }

.aside-widget__action-card-text p + h5, .textwidget p + h5, .callout-card-widget__text-content p + h5, .callout-widget__text-content p + h5, .columns-widget__column__text p + h5, .details-widget__content p + h5, .highlight-box__caption p + h5, .key-card-widget__content p + h5, .section-root__highlight p + h5, .profile__description p + h5, .slideshow__item-content p + h5 {
  margin-top: 1.95rem; }

.so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible)::after {
  content: '';
  clear: both; }

.so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) h3.widget-title {
  margin-top: 2.4rem;
  margin-bottom: 1.95rem; }
  @media only screen and (min-width: 1024px) {
    .so-widget-sow-editor-base:not(.so-widget-sow-editor--collapsible) h3.widget-title {
      margin-bottom: 2.1rem; } }

.tooltip__container {
  display: inline;
  position: relative; }

@media only screen and (max-width: 1023px) {
  .tooltip__tooltip {
    display: none;
    position: fixed;
    height: 100vh;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    padding-left: 40px;
    padding-right: 40px;
    z-index: 11000;
    background-color: rgba(255, 255, 255, 0.8); }
    .tooltip__tooltip::before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: 0; } }

@media only screen and (min-width: 1024px) {
  .tooltip__tooltip {
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: auto;
    padding-left: 4px;
    z-index: 31; } }

@media only screen and (min-width: 1024px) {
  .tooltip--flipped .tooltip__tooltip {
    right: 100%;
    left: auto;
    padding-right: 4px;
    padding-left: 0; } }

.tooltip__tooltip .tooltip__inner {
  position: relative;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  @media only screen and (max-width: 1023px) {
    .tooltip__tooltip .tooltip__inner {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      display: inline-block;
      vertical-align: middle;
      overflow: auto;
      width: 100%;
      text-align: left;
      margin: 0 auto;
      max-width: 320px;
      line-height: 1.231; } }
  @media only screen and (min-width: 1024px) {
    .tooltip__tooltip .tooltip__inner {
      min-width: 320px; } }
  .tooltip__tooltip .tooltip__inner h6 {
    margin: 0;
    padding: 6px 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    text-align: center;
    color: #fff; }
  .tooltip__tooltip .tooltip__inner p {
    margin: 0;
    padding: 12px 18px 26px;
    color: rgba(255, 255, 255, 0.8); }

.tooltip__container .tooltip__close::after {
  position: absolute;
  top: -2px;
  right: 7px;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  color: #fff;
  font-size: 20px;
  content: '×'; }

.tooltip__container .tooltip__close:hover::after, .tooltip__container .tooltip__close:focus::after {
  color: rgba(255, 255, 255, 0.8); }

.tooltip--clicked .tooltip__tooltip {
  visibility: visible; }
  @media only screen and (max-width: 1023px) {
    .tooltip--clicked .tooltip__tooltip {
      display: block; } }
  .tooltip--clicked .tooltip__tooltip .tooltip__inner {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    background-color: #1e1e1e;
    opacity: 1; }

@media only screen and (min-width: 1024px) {
  .tooltip--hovered .tooltip__tooltip {
    visibility: visible; }
    .tooltip--hovered .tooltip__tooltip .tooltip__inner {
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      background-color: #1e1e1e;
      opacity: 1; } }

@media only screen and (max-width: 1023px) {
  .tooltip-clicked,
  .tooltip-clicked body {
    overflow: hidden; } }

.video-widget__container {
  max-width: 800px; }
  @media only screen and (min-width: 768px) {
    .video-widget__container {
      margin-right: auto;
      margin-left: auto; } }

.video__wrapper {
  position: relative;
  width: 95%; }
  @media (orientation: landscape) {
    .video__wrapper {
      width: 70%; } }

.neaf-video {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
  .neaf-video:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .neaf-video__video {
    display: none;
    font-size: 0;
    height: 0;
    padding-bottom: 56.25%; }
    .proscenio-content .neaf-video__video {
      display: block; }
    .neaf-video__video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .neaf-video__thumbnail {
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    position: relative;
    height: 0;
    margin: 40px 0;
    overflow: hidden;
    line-height: 0; }
    .neaf-video__thumbnail img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
    .neaf-video__thumbnail::before {
      z-index: 2; }
    .neaf-video__thumbnail:hover .neaf-video__play {
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
      opacity: 1;
      fill: #196db6; }
  .neaf-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    content: '';
    height: 41px;
    width: 41px;
    z-index: 3;
    pointer-events: none; }
    @media only screen and (min-width: 1024px) {
      .neaf-video__play {
        height: 50px;
        width: 50px; } }
    .neaf-video__play svg {
      position: absolute;
      width: 10px;
      height: 16px;
      margin-left: -3px;
      margin-top: 13px; }
      @media only screen and (min-width: 1024px) {
        .neaf-video__play svg {
          height: 21px;
          margin-top: 15px; } }
  .neaf-video__link {
    z-index: 1; }
    .neaf-video__link,
    .neaf-video__link img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .neaf-video__link img {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: -webkit-transform .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
      will-change: transform; }

.video-widget__container {
  position: relative; }

.video-widget__title {
  padding-bottom: 40px;
  margin-top: -27px;
  margin-bottom: -27px;
  z-index: 3;
  text-transform: none;
  pointer-events: none;
  color: #6d6e6d; }
  @media only screen and (min-width: 1024px) {
    .video-widget__title {
      position: absolute;
      bottom: 0;
      left: 0;
      padding-right: 35px;
      padding-bottom: 32px;
      padding-left: 32px;
      margin-top: inherit;
      margin-bottom: inherit;
      color: #fff; } }

.admin-bar .proscenio-content {
  padding-top: 0 !important; }

.post-header {
  position: relative;
  text-align: center; }
  .post-header::before {
    background-color: #1a9cdc;
    top: auto;
    bottom: 0; }
    .theme--primary .post-header::before {
      background-color: #1a9cdc; }
    .theme--about .post-header::before {
      background-color: #9f25b5; }
    .theme--who-we-are .post-header::before {
      background-color: #9f25b5; }
    .theme--districts .post-header::before {
      background-color: #2ba570; }
    .theme--donate .post-header::before {
      background-color: #d70056; }
    .theme--educators .post-header::before {
      background-color: #196db6; }
    .theme--blog .post-header::before {
      background-color: #ff8133; }
    .theme--virtual-intro .post-header::before {
      background-color: #9f25b5; }
  .post-header__category {
    color: #1a9cdc;
    margin-top: 0;
    margin-bottom: 11px; }
    .theme--primary .post-header__category {
      color: #1a9cdc; }
    .theme--about .post-header__category {
      color: #9f25b5; }
    .theme--who-we-are .post-header__category {
      color: #9f25b5; }
    .theme--districts .post-header__category {
      color: #2ba570; }
    .theme--donate .post-header__category {
      color: #d70056; }
    .theme--educators .post-header__category {
      color: #196db6; }
    .theme--blog .post-header__category {
      color: #ff8133; }
    .theme--virtual-intro .post-header__category {
      color: #9f25b5; }
    @media only screen and (min-width: 1024px) {
      .post-header__category {
        margin-bottom: 4px; } }
  .post-header__title {
    margin-top: 0;
    margin-bottom: 16px; }
    @media only screen and (min-width: 1024px) {
      .post-header__title {
        margin-bottom: 14px; } }
  .post-header__author-container {
    position: relative; }
  .post-header__author-image {
    vertical-align: middle; }
  .post-header__author-image-wrapper {
    padding-bottom: 100%;
    position: relative;
    height: 0;
    display: block; }
    .post-header__author-image-wrapper img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
  .post-header__author-name {
    display: inline-block;
    vertical-align: middle; }
  .post-header__author-image + .post-header__author-name {
    padding-left: 15px; }

.post-thumbnail {
  padding-bottom: 50%;
  position: relative;
  height: 0;
  border-bottom-color: #1a9cdc;
  border-bottom-width: 4px;
  border-bottom-style: solid; }
  .post-thumbnail img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .theme--primary .post-thumbnail {
    border-bottom-color: #1a9cdc; }
  .theme--about .post-thumbnail {
    border-bottom-color: #9f25b5; }
  .theme--who-we-are .post-thumbnail {
    border-bottom-color: #9f25b5; }
  .theme--districts .post-thumbnail {
    border-bottom-color: #2ba570; }
  .theme--donate .post-thumbnail {
    border-bottom-color: #d70056; }
  .theme--educators .post-thumbnail {
    border-bottom-color: #196db6; }
  .theme--blog .post-thumbnail {
    border-bottom-color: #ff8133; }
  .theme--virtual-intro .post-thumbnail {
    border-bottom-color: #9f25b5; }

.post-header + .post-content,
.post-thumbnail + .post-content {
  padding-top: 48px; }

@media only screen and (min-width: 1024px) {
  .post-content {
    margin-top: 54px; } }

.post-content p {
  font-size: 0.9rem; }
  @media only screen and (min-width: 1024px) {
    .post-content p {
      font-size: 1rem; } }

.post-content > p:first-child {
  margin-top: 0; }

.post-content p,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.post-content blockquote {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto; }

.post-content .image-set p,
.post-content .image-set h1,
.post-content .image-set h2,
.post-content .image-set h3,
.post-content .image-set h4,
.post-content .image-set h5,
.post-content .image-set h6,
.post-content .image-set blockquote, .post-content .resource-widget p,
.post-content .resource-widget h1,
.post-content .resource-widget h2,
.post-content .resource-widget h3,
.post-content .resource-widget h4,
.post-content .resource-widget h5,
.post-content .resource-widget h6,
.post-content .resource-widget blockquote, .post-content .title-widget__container p,
.post-content .title-widget__container h1,
.post-content .title-widget__container h2,
.post-content .title-widget__container h3,
.post-content .title-widget__container h4,
.post-content .title-widget__container h5,
.post-content .title-widget__container h6,
.post-content .title-widget__container blockquote, .post-content .callout-card-widget__container p,
.post-content .callout-card-widget__container h1,
.post-content .callout-card-widget__container h2,
.post-content .callout-card-widget__container h3,
.post-content .callout-card-widget__container h4,
.post-content .callout-card-widget__container h5,
.post-content .callout-card-widget__container h6,
.post-content .callout-card-widget__container blockquote, .post-content .columns-widget--full-width p,
.post-content .columns-widget--full-width h1,
.post-content .columns-widget--full-width h2,
.post-content .columns-widget--full-width h3,
.post-content .columns-widget--full-width h4,
.post-content .columns-widget--full-width h5,
.post-content .columns-widget--full-width h6,
.post-content .columns-widget--full-width blockquote, .post-content .columns-widget--4-column p,
.post-content .columns-widget--4-column h1,
.post-content .columns-widget--4-column h2,
.post-content .columns-widget--4-column h3,
.post-content .columns-widget--4-column h4,
.post-content .columns-widget--4-column h5,
.post-content .columns-widget--4-column h6,
.post-content .columns-widget--4-column blockquote, .post-content .donate-widget__container p,
.post-content .donate-widget__container h1,
.post-content .donate-widget__container h2,
.post-content .donate-widget__container h3,
.post-content .donate-widget__container h4,
.post-content .donate-widget__container h5,
.post-content .donate-widget__container h6,
.post-content .donate-widget__container blockquote, .post-content .highlight-box__container p,
.post-content .highlight-box__container h1,
.post-content .highlight-box__container h2,
.post-content .highlight-box__container h3,
.post-content .highlight-box__container h4,
.post-content .highlight-box__container h5,
.post-content .highlight-box__container h6,
.post-content .highlight-box__container blockquote, .post-content .key-card-widget p,
.post-content .key-card-widget h1,
.post-content .key-card-widget h2,
.post-content .key-card-widget h3,
.post-content .key-card-widget h4,
.post-content .key-card-widget h5,
.post-content .key-card-widget h6,
.post-content .key-card-widget blockquote, .post-content .quotes-slider-widget__container p,
.post-content .quotes-slider-widget__container h1,
.post-content .quotes-slider-widget__container h2,
.post-content .quotes-slider-widget__container h3,
.post-content .quotes-slider-widget__container h4,
.post-content .quotes-slider-widget__container h5,
.post-content .quotes-slider-widget__container h6,
.post-content .quotes-slider-widget__container blockquote, .post-content .slideshow p,
.post-content .slideshow h1,
.post-content .slideshow h2,
.post-content .slideshow h3,
.post-content .slideshow h4,
.post-content .slideshow h5,
.post-content .slideshow h6,
.post-content .slideshow blockquote, .post-content .genius-sponsors__container p,
.post-content .genius-sponsors__container h1,
.post-content .genius-sponsors__container h2,
.post-content .genius-sponsors__container h3,
.post-content .genius-sponsors__container h4,
.post-content .genius-sponsors__container h5,
.post-content .genius-sponsors__container h6,
.post-content .genius-sponsors__container blockquote, .post-content .inventor-sponsors__container p,
.post-content .inventor-sponsors__container h1,
.post-content .inventor-sponsors__container h2,
.post-content .inventor-sponsors__container h3,
.post-content .inventor-sponsors__container h4,
.post-content .inventor-sponsors__container h5,
.post-content .inventor-sponsors__container h6,
.post-content .inventor-sponsors__container blockquote, .post-content .video-widget__container p,
.post-content .video-widget__container h1,
.post-content .video-widget__container h2,
.post-content .video-widget__container h3,
.post-content .video-widget__container h4,
.post-content .video-widget__container h5,
.post-content .video-widget__container h6,
.post-content .video-widget__container blockquote, .post-content .profile__container p,
.post-content .profile__container h1,
.post-content .profile__container h2,
.post-content .profile__container h3,
.post-content .profile__container h4,
.post-content .profile__container h5,
.post-content .profile__container h6,
.post-content .profile__container blockquote, .post-content .popular-resources-widget p,
.post-content .popular-resources-widget h1,
.post-content .popular-resources-widget h2,
.post-content .popular-resources-widget h3,
.post-content .popular-resources-widget h4,
.post-content .popular-resources-widget h5,
.post-content .popular-resources-widget h6,
.post-content .popular-resources-widget blockquote, .post-content .subpage-widget__container p,
.post-content .subpage-widget__container h1,
.post-content .subpage-widget__container h2,
.post-content .subpage-widget__container h3,
.post-content .subpage-widget__container h4,
.post-content .subpage-widget__container h5,
.post-content .subpage-widget__container h6,
.post-content .subpage-widget__container blockquote, .post-content .so-panel--collapsible p,
.post-content .so-panel--collapsible h1,
.post-content .so-panel--collapsible h2,
.post-content .so-panel--collapsible h3,
.post-content .so-panel--collapsible h4,
.post-content .so-panel--collapsible h5,
.post-content .so-panel--collapsible h6,
.post-content .so-panel--collapsible blockquote, .post-content .grantees-filters__container p,
.post-content .grantees-filters__container h1,
.post-content .grantees-filters__container h2,
.post-content .grantees-filters__container h3,
.post-content .grantees-filters__container h4,
.post-content .grantees-filters__container h5,
.post-content .grantees-filters__container h6,
.post-content .grantees-filters__container blockquote, .post-content .fellows-filters__container p,
.post-content .fellows-filters__container h1,
.post-content .fellows-filters__container h2,
.post-content .fellows-filters__container h3,
.post-content .fellows-filters__container h4,
.post-content .fellows-filters__container h5,
.post-content .fellows-filters__container h6,
.post-content .fellows-filters__container blockquote {
  max-width: none;
  margin-right: auto;
  margin-left: auto; }

.post .post-content ul {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto; }
  @media only screen and (min-width: 768px) {
    .post .post-content ul {
      -webkit-column-count: 2;
      column-count: 2; }
      .post .post-content ul li {
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        padding-right: 20px; } }

.post .post-content ol {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto; }
  @media only screen and (min-width: 768px) {
    .post .post-content ol {
      -webkit-column-count: 2;
      column-count: 2; }
      .post .post-content ol li {
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        padding-right: 20px; } }

.post-content .widget_sow-editor:first-child {
  padding-top: 0; }

.post-footer {
  margin-top: 36px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  clear: both; }
  @media only screen and (min-width: 1024px) {
    .post-footer {
      margin-top: 62px; } }
  .post-footer__tag-container span {
    padding-right: 8px; }
  .post-footer__tag-list {
    display: inline; }
  .post-footer__tag {
    display: inline-block;
    padding-right: 8px;
    margin-bottom: 12px; }

.tag .blog-header {
  background: none;
  background-color: transparent; }
  .tag .blog-header::before {
    background: none; }
  .tag .blog-header h1 {
    position: relative;
    padding-top: 26px;
    color: #000; }
    .tag .blog-header h1::before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 36px;
      max-width: 0;
      right: 0;
      left: 0;
      margin-right: auto;
      margin-left: auto;
      height: 2px;
      background-color: #ff8133;
      top: 0; }
    .tag .blog-header h1.in-view--visible::before {
      max-width: 36px;
      -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
    @media only screen and (min-width: 1024px) {
      .tag .blog-header h1 {
        padding-top: 22px; } }

.blog-categories {
  position: relative;
  overflow: hidden;
  margin-top: -2px; }
  @media only screen and (min-width: 1024px) {
    .blog-categories {
      text-align: center; } }
  .blog-categories__list {
    height: 50px;
    font-size: 0;
    white-space: nowrap; }
    .blog-categories__list::after {
      clear: both;
      content: "";
      display: block; }
    @media only screen and (min-width: 1024px) {
      .blog-categories__list {
        height: 60px; } }
    .blog-categories__list .cat-item-all,
    .blog-categories__list .cat-item {
      display: inline-block; }
  .blog-categories::after {
    background-color: #1a9cdc;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: -webkit-calc(100% - 2px);
    height: calc(100% - 2px);
    width: 100%;
    z-index: -1; }
    .theme--primary .blog-categories::after {
      background-color: #1a9cdc; }
    .theme--about .blog-categories::after {
      background-color: #9f25b5; }
    .theme--who-we-are .blog-categories::after {
      background-color: #9f25b5; }
    .theme--districts .blog-categories::after {
      background-color: #2ba570; }
    .theme--donate .blog-categories::after {
      background-color: #d70056; }
    .theme--educators .blog-categories::after {
      background-color: #196db6; }
    .theme--blog .blog-categories::after {
      background-color: #ff8133; }
    .theme--virtual-intro .blog-categories::after {
      background-color: #9f25b5; }

.blog-content {
  text-align: center;
  padding-bottom: 0; }
  .blog-content__container + .tweet__container {
    padding-bottom: 44px; }
    @media only screen and (min-width: 1024px) {
      .blog-content__container + .tweet__container {
        padding-bottom: 54px; } }

.blog-card {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px); }
  @media only screen and (min-width: 1024px) {
    .blog-card {
      width: -webkit-calc(33.3333% - 79px);
      width: calc(33.3333% - 79px); } }
  .blog-card:last-of-type {
    padding-bottom: 33px; }
    .blog-card:last-of-type .blog-card__content {
      margin-bottom: 0; }
  .blog-card img {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8);
    transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8); }
  .blog-card.in-view--visible img {
    opacity: 1;
    -webkit-transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8), opacity 400ms linear 100ms;
    transition: all 0.5s cubic-bezier(0.16, 0.3, 0.3, 0.8), opacity 400ms linear 100ms; }
  .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
    background-color: #004d72; }
    .theme--primary .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #196db6; }
    .theme--about .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #762496; }
    .theme--who-we-are .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #762496; }
    .theme--districts .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #008561; }
    .theme--donate .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #b82646; }
    .theme--educators .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #004d72; }
    .theme--blog .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #d45a11; }
    .theme--virtual-intro .blog-card:hover:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #762496; }
  .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
    background-color: #004d72; }
    .theme--primary .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #196db6; }
    .theme--about .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #762496; }
    .theme--who-we-are .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #762496; }
    .theme--districts .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #008561; }
    .theme--donate .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #b82646; }
    .theme--educators .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #004d72; }
    .theme--blog .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #d45a11; }
    .theme--virtual-intro .blog-card:hover.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #762496; }
  .blog-card:hover .blog-card__category {
    color: #004d72; }
    .theme--primary .blog-card:hover .blog-card__category {
      color: #196db6; }
    .theme--about .blog-card:hover .blog-card__category {
      color: #762496; }
    .theme--who-we-are .blog-card:hover .blog-card__category {
      color: #762496; }
    .theme--districts .blog-card:hover .blog-card__category {
      color: #008561; }
    .theme--donate .blog-card:hover .blog-card__category {
      color: #b82646; }
    .theme--educators .blog-card:hover .blog-card__category {
      color: #004d72; }
    .theme--blog .blog-card:hover .blog-card__category {
      color: #d45a11; }
    .theme--virtual-intro .blog-card:hover .blog-card__category {
      color: #762496; }
  .blog-card:hover .blog-card__content {
    border-top-color: #004d72;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
    .theme--primary .blog-card:hover .blog-card__content {
      border-top-color: #196db6; }
    .theme--about .blog-card:hover .blog-card__content {
      border-top-color: #762496; }
    .theme--who-we-are .blog-card:hover .blog-card__content {
      border-top-color: #762496; }
    .theme--districts .blog-card:hover .blog-card__content {
      border-top-color: #008561; }
    .theme--donate .blog-card:hover .blog-card__content {
      border-top-color: #b82646; }
    .theme--educators .blog-card:hover .blog-card__content {
      border-top-color: #004d72; }
    .theme--blog .blog-card:hover .blog-card__content {
      border-top-color: #d45a11; }
    .theme--virtual-intro .blog-card:hover .blog-card__content {
      border-top-color: #762496; }
  .blog-card__content {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
  .blog-card__category {
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
  .blog-card__image-wrapper {
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease; }
  .blog-card .post-edit-link {
    display: block;
    padding-top: 10px; }
  .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    background-color: #1a9cdc; }
    .theme--primary .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #1a9cdc; }
    .theme--about .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #9f25b5; }
    .theme--who-we-are .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #9f25b5; }
    .theme--districts .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #2ba570; }
    .theme--donate .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #d70056; }
    .theme--educators .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #196db6; }
    .theme--blog .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #ff8133; }
    .theme--virtual-intro .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper {
      background-color: #9f25b5; }
    .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper::before {
      position: absolute;
      content: '';
      background: url("../../src/svg/triangles.svg");
      background-size: 150%;
      opacity: .12;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; }
    .blog-card:not(.category-stories-from-the-field) .blog-card__image-wrapper img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
  .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
    padding-bottom: 66.66667%;
    position: relative;
    height: 0;
    background-color: #1a9cdc; }
    .theme--primary .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #1a9cdc; }
    .theme--about .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #9f25b5; }
    .theme--who-we-are .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #9f25b5; }
    .theme--districts .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #2ba570; }
    .theme--donate .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #d70056; }
    .theme--educators .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #196db6; }
    .theme--blog .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #ff8133; }
    .theme--virtual-intro .blog-card.category-stories-from-the-field .blog-card__image-wrapper {
      background-color: #9f25b5; }
    .blog-card.category-stories-from-the-field .blog-card__image-wrapper::before {
      position: absolute;
      content: '';
      background: url("../../src/svg/triangles.svg");
      background-size: 150%;
      opacity: .12;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; }
    .blog-card.category-stories-from-the-field .blog-card__image-wrapper img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }

.cat-item-all,
.cat-item {
  line-height: .85rem; }
  @media only screen and (min-width: 1024px) {
    .cat-item-all,
    .cat-item {
      font-size: .8rem; } }
  .cat-item-all a,
  .cat-item a {
    color: #fff; }
    .cat-item-all a:visited,
    .cat-item a:visited {
      color: #fff; }
    .cat-item-all a:hover, .cat-item-all a:focus,
    .cat-item a:hover,
    .cat-item a:focus {
      color: #fff; }

.cat-item {
  position: relative;
  z-index: 1; }
  .cat-item a {
    display: block;
    padding-top: 18px;
    padding-right: 16px;
    padding-bottom: 17px;
    padding-left: 16px; }
    @media only screen and (min-width: 1024px) {
      .cat-item a {
        padding-top: 22px;
        padding-bottom: 21px; } }
    .cat-item a::after {
      -webkit-transition: background-color 150ms ease;
      transition: background-color 150ms ease;
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      height: -webkit-calc(100% - 2px);
      height: calc(100% - 2px);
      width: 100%;
      z-index: -1; }
    .cat-item a:hover::after, .cat-item a:focus::after {
      -webkit-transition: background-color 150ms ease;
      transition: background-color 150ms ease;
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      height: -webkit-calc(100% - 2px);
      height: calc(100% - 2px);
      width: 100%;
      background-color: #d45a11;
      z-index: -1; }
  .cat-item.current-cat::after {
    position: absolute;
    content: '';
    background-color: #fff;
    width: 100%;
    height: 2px;
    top: -2px;
    left: 0; }
  .cat-item.current-cat a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 18px;
    padding-right: 16px;
    padding-bottom: 17px;
    padding-left: 30px;
    background-color: #fff; }
    .cat-item.current-cat a::before {
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease;
      position: absolute;
      content: '';
      background-color: #ff8133;
      width: 2px;
      height: 16px;
      left: 16px; }
    .cat-item.current-cat a:hover::before {
      background-color: #d45a11; }
    @media only screen and (min-width: 1024px) {
      .cat-item.current-cat a {
        padding-top: 22px;
        padding-bottom: 21px; } }

.cat-item-all {
  position: relative;
  z-index: 1; }
  .cat-item-all a {
    display: block;
    padding-top: 18px;
    padding-right: 16px;
    padding-bottom: 17px;
    padding-left: 16px; }
    @media only screen and (min-width: 1024px) {
      .cat-item-all a {
        padding-top: 22px;
        padding-bottom: 21px; } }
    .cat-item-all a::after {
      -webkit-transition: background-color 150ms ease;
      transition: background-color 150ms ease;
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      height: -webkit-calc(100% - 2px);
      height: calc(100% - 2px);
      width: 100%;
      z-index: -1; }
    .cat-item-all a:hover::after, .cat-item-all a:focus::after {
      -webkit-transition: background-color 150ms ease;
      transition: background-color 150ms ease;
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      height: -webkit-calc(100% - 2px);
      height: calc(100% - 2px);
      width: 100%;
      background-color: #d45a11;
      z-index: -1; }
  .cat-item-all.current-cat a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 18px;
    padding-right: 16px;
    padding-bottom: 17px;
    padding-left: 30px;
    background-color: #fff; }
    @media only screen and (min-width: 1024px) {
      .cat-item-all.current-cat a {
        padding-top: 22px;
        padding-bottom: 21px; } }
    .cat-item-all.current-cat a::before {
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease;
      position: absolute;
      content: '';
      background-color: #ff8133;
      width: 2px;
      height: 16px;
      left: 16px; }
    .cat-item-all.current-cat a:hover::before {
      background-color: #d45a11; }
    @media only screen and (min-width: 1024px) {
      .cat-item-all.current-cat a {
        padding-top: 22px;
        padding-bottom: 21px; } }

.blog .cat-item-all {
  position: relative;
  background-color: #fff;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
  .blog .cat-item-all a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 17px;
    padding-left: 30px;
    background-color: #fff; }
    .blog .cat-item-all a::before {
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease;
      position: absolute;
      content: '';
      background-color: #ff8133;
      width: 2px;
      height: 16px;
      left: 16px; }
    .blog .cat-item-all a:hover::before {
      background-color: #d45a11; }
    @media only screen and (min-width: 1024px) {
      .blog .cat-item-all a {
        padding-top: 22px;
        padding-bottom: 21px; } }

.blog .tweet,
.archive .tweet {
  margin-bottom: 0;
  background-color: #fff; }
  @media only screen and (min-width: 1024px) {
    .blog .tweet,
    .archive .tweet {
      padding-right: 41px;
      padding-bottom: 47px;
      padding-left: 31px; } }
  .blog .tweet:hover .tweet__content::before,
  .archive .tweet:hover .tweet__content::before {
    background-color: #d45a11; }
  .blog .tweet__container,
  .archive .tweet__container {
    background-color: #f5f5f5; }
    @media only screen and (min-width: 1024px) {
      .blog .tweet__container,
      .archive .tweet__container {
        padding-top: 48px; } }
  .blog .tweet__content,
  .archive .tweet__content {
    margin-top: 15px; }
    .blog .tweet__content::before,
    .archive .tweet__content::before {
      background-color: #ff8133; }
  .blog .tweet .icon--twitter,
  .archive .tweet .icon--twitter {
    width: 17px;
    height: 14px;
    fill: #1a9cdc; }

.page-template-default .header__title {
  position: relative;
  padding-top: 26px;
  background-color: #fff;
  text-align: center;
  line-height: 1.9rem;
  margin-bottom: 29px;
  padding-top: 24px;
  padding-bottom: 0; }
  .page-template-default .header__title::before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 36px;
    max-width: 0;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    height: 2px;
    background-color: #1a9cdc;
    top: 0; }
  .page-template-default .header__title.in-view--visible::before {
    max-width: 36px;
    -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
    transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
  @media only screen and (min-width: 1024px) {
    .page-template-default .header__title {
      margin-bottom: 51px;
      line-height: 2.4rem; } }

.section-root__header {
  padding-top: 139px;
  padding-bottom: 149px;
  overflow: hidden; }
  .section-root__header.section-root__header--popular-pages-active {
    padding-bottom: 26px; }
    .section-root__header.section-root__header--popular-pages-active .header__title {
      margin-bottom: 51px; }
  @media only screen and (min-width: 1024px) {
    .section-root__header {
      padding-top: 122px;
      padding-bottom: 138px; }
      .section-root__header.section-root__header--popular-pages-active {
        padding-bottom: 26px; }
        .section-root__header.section-root__header--popular-pages-active .header__title {
          margin-bottom: 80px; } }
  .section-root__header:not(.header__title + .section-root__popular-pages) {
    padding-bottom: 100px; }
  .section-root__header::before {
    display: none; }

.section-root__highlight {
  margin-bottom: 75px;
  line-height: 1.8rem;
  max-width: 800px; }
  @media only screen and (min-width: 1024px) {
    .section-root__highlight {
      line-height: 2.2rem; } }
  .section-root__highlight p,
  .section-root__highlight h1,
  .section-root__highlight h2,
  .section-root__highlight h3,
  .section-root__highlight h4,
  .section-root__highlight h5,
  .section-root__highlight h6 {
    margin-top: 0; }
  .section-root__highlight h3 {
    line-height: 1.8rem; }
    @media only screen and (min-width: 1024px) {
      .section-root__highlight h3 {
        line-height: 2.2rem; } }

.section-root__highlight--container {
  margin-top: 33px; }
  @media only screen and (min-width: 1024px) {
    .section-root__highlight--container {
      margin-top: 70px;
      min-height: 164px; } }

.section-root__popular-pages {
  position: relative;
  text-align: center;
  color: #fff; }
  .section-root__popular-pages h6 {
    display: inline-block;
    margin-top: 0;
    margin-right: 16px;
    margin-bottom: 0;
    color: #fff;
    vertical-align: top;
    font-size: 0.7rem; }
    @media only screen and (min-width: 1024px) {
      .section-root__popular-pages h6 {
        margin-right: 24px;
        vertical-align: inherit; } }
  .section-root__popular-pages span {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .section-root__popular-pages span {
        display: inline; } }

.section-root__popular-pages-list {
  border-left-color: #004d72;
  display: inline-block;
  padding-left: 16px;
  border-left-width: 2px;
  border-left-style: solid;
  text-align: left;
  vertical-align: top;
  width: 66.66667%; }
  .theme--primary .section-root__popular-pages-list {
    border-left-color: #196db6; }
  .theme--about .section-root__popular-pages-list {
    border-left-color: #762496; }
  .theme--who-we-are .section-root__popular-pages-list {
    border-left-color: #762496; }
  .theme--districts .section-root__popular-pages-list {
    border-left-color: #008561; }
  .theme--donate .section-root__popular-pages-list {
    border-left-color: #b82646; }
  .theme--educators .section-root__popular-pages-list {
    border-left-color: #004d72; }
  .theme--blog .section-root__popular-pages-list {
    border-left-color: #d45a11; }
  .theme--virtual-intro .section-root__popular-pages-list {
    border-left-color: #762496; }
  @media only screen and (min-width: 1024px) {
    .section-root__popular-pages-list {
      padding-left: 0;
      border-left: 0;
      vertical-align: inherit;
      width: auto; } }
  .section-root__popular-pages-list li {
    padding-bottom: 8px; }
    @media only screen and (min-width: 1024px) {
      .section-root__popular-pages-list li {
        border-left-color: #004d72;
        border-left-width: 2px;
        border-left-style: solid;
        display: inline-block;
        padding-bottom: 0;
        padding-left: 16px;
        margin-right: 24px; }
        .theme--primary .section-root__popular-pages-list li {
          border-left-color: #196db6; }
        .theme--about .section-root__popular-pages-list li {
          border-left-color: #762496; }
        .theme--who-we-are .section-root__popular-pages-list li {
          border-left-color: #762496; }
        .theme--districts .section-root__popular-pages-list li {
          border-left-color: #008561; }
        .theme--donate .section-root__popular-pages-list li {
          border-left-color: #b82646; }
        .theme--educators .section-root__popular-pages-list li {
          border-left-color: #004d72; }
        .theme--blog .section-root__popular-pages-list li {
          border-left-color: #d45a11; }
        .theme--virtual-intro .section-root__popular-pages-list li {
          border-left-color: #762496; } }
    .section-root__popular-pages-list li a {
      color: rgba(255, 255, 255, 0.8); }
      .section-root__popular-pages-list li a:hover {
        color: #fff; }

.subpage__categories-container,
.page-template-grantees-archive__categories-container,
.grantees-archive__categories-container,
.page-template-fellows-archive__categories-container,
.fellows-archive__categories-container {
  margin-top: -2px; }
  @media only screen and (min-width: 1024px) {
    .subpage__categories-container,
    .page-template-grantees-archive__categories-container,
    .grantees-archive__categories-container,
    .page-template-fellows-archive__categories-container,
    .fellows-archive__categories-container {
      text-align: center; } }

.subpage__sibling-navigation,
.page-template-grantees-archive__sibling-navigation,
.grantees-archive__sibling-navigation,
.page-template-fellows-archive__sibling-navigation,
.fellows-archive__sibling-navigation {
  position: relative;
  height: 50px;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden; }
  .subpage__sibling-navigation::after,
  .page-template-grantees-archive__sibling-navigation::after,
  .grantees-archive__sibling-navigation::after,
  .page-template-fellows-archive__sibling-navigation::after,
  .fellows-archive__sibling-navigation::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 1024px) {
    .subpage__sibling-navigation,
    .page-template-grantees-archive__sibling-navigation,
    .grantees-archive__sibling-navigation,
    .page-template-fellows-archive__sibling-navigation,
    .fellows-archive__sibling-navigation {
      height: 60px; } }
  .subpage__sibling-navigation .page_item_has_children ul,
  .page-template-grantees-archive__sibling-navigation .page_item_has_children ul,
  .grantees-archive__sibling-navigation .page_item_has_children ul,
  .page-template-fellows-archive__sibling-navigation .page_item_has_children ul,
  .fellows-archive__sibling-navigation .page_item_has_children ul {
    display: none; }
  .subpage__sibling-navigation .page_item,
  .page-template-grantees-archive__sibling-navigation .page_item,
  .grantees-archive__sibling-navigation .page_item,
  .page-template-fellows-archive__sibling-navigation .page_item,
  .fellows-archive__sibling-navigation .page_item {
    line-height: .85rem;
    display: inline-block;
    position: relative;
    z-index: 1; }
    @media only screen and (min-width: 1024px) {
      .subpage__sibling-navigation .page_item,
      .page-template-grantees-archive__sibling-navigation .page_item,
      .grantees-archive__sibling-navigation .page_item,
      .page-template-fellows-archive__sibling-navigation .page_item,
      .fellows-archive__sibling-navigation .page_item {
        font-size: .8rem; } }
    .subpage__sibling-navigation .page_item a,
    .page-template-grantees-archive__sibling-navigation .page_item a,
    .grantees-archive__sibling-navigation .page_item a,
    .page-template-fellows-archive__sibling-navigation .page_item a,
    .fellows-archive__sibling-navigation .page_item a {
      display: block;
      padding-top: 18px;
      padding-right: 16px;
      padding-bottom: 17px;
      padding-left: 16px;
      color: #fff; }
      @media only screen and (min-width: 1024px) {
        .subpage__sibling-navigation .page_item a,
        .page-template-grantees-archive__sibling-navigation .page_item a,
        .grantees-archive__sibling-navigation .page_item a,
        .page-template-fellows-archive__sibling-navigation .page_item a,
        .fellows-archive__sibling-navigation .page_item a {
          padding-top: 22px;
          padding-bottom: 21px; } }
      .subpage__sibling-navigation .page_item a::after,
      .page-template-grantees-archive__sibling-navigation .page_item a::after,
      .grantees-archive__sibling-navigation .page_item a::after,
      .page-template-fellows-archive__sibling-navigation .page_item a::after,
      .fellows-archive__sibling-navigation .page_item a::after {
        -webkit-transition: background-color 150ms ease;
        transition: background-color 150ms ease;
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        height: -webkit-calc(100% - 2px);
        height: calc(100% - 2px);
        width: 100%;
        z-index: -1; }
      .subpage__sibling-navigation .page_item a:visited,
      .page-template-grantees-archive__sibling-navigation .page_item a:visited,
      .grantees-archive__sibling-navigation .page_item a:visited,
      .page-template-fellows-archive__sibling-navigation .page_item a:visited,
      .fellows-archive__sibling-navigation .page_item a:visited {
        color: #fff; }
      .subpage__sibling-navigation .page_item a:hover::after, .subpage__sibling-navigation .page_item a:focus::after,
      .page-template-grantees-archive__sibling-navigation .page_item a:hover::after,
      .page-template-grantees-archive__sibling-navigation .page_item a:focus::after,
      .grantees-archive__sibling-navigation .page_item a:hover::after,
      .grantees-archive__sibling-navigation .page_item a:focus::after,
      .page-template-fellows-archive__sibling-navigation .page_item a:hover::after,
      .page-template-fellows-archive__sibling-navigation .page_item a:focus::after,
      .fellows-archive__sibling-navigation .page_item a:hover::after,
      .fellows-archive__sibling-navigation .page_item a:focus::after {
        background-color: #004d72;
        -webkit-transition: background-color 150ms ease;
        transition: background-color 150ms ease; }
        .theme--primary .subpage__sibling-navigation .page_item a:hover::after, .theme--primary .subpage__sibling-navigation .page_item a:focus::after, .theme--primary
        .page-template-grantees-archive__sibling-navigation .page_item a:hover::after, .theme--primary
        .page-template-grantees-archive__sibling-navigation .page_item a:focus::after, .theme--primary
        .grantees-archive__sibling-navigation .page_item a:hover::after, .theme--primary
        .grantees-archive__sibling-navigation .page_item a:focus::after, .theme--primary
        .page-template-fellows-archive__sibling-navigation .page_item a:hover::after, .theme--primary
        .page-template-fellows-archive__sibling-navigation .page_item a:focus::after, .theme--primary
        .fellows-archive__sibling-navigation .page_item a:hover::after, .theme--primary
        .fellows-archive__sibling-navigation .page_item a:focus::after {
          background-color: #196db6; }
        .theme--about .subpage__sibling-navigation .page_item a:hover::after, .theme--about .subpage__sibling-navigation .page_item a:focus::after, .theme--about
        .page-template-grantees-archive__sibling-navigation .page_item a:hover::after, .theme--about
        .page-template-grantees-archive__sibling-navigation .page_item a:focus::after, .theme--about
        .grantees-archive__sibling-navigation .page_item a:hover::after, .theme--about
        .grantees-archive__sibling-navigation .page_item a:focus::after, .theme--about
        .page-template-fellows-archive__sibling-navigation .page_item a:hover::after, .theme--about
        .page-template-fellows-archive__sibling-navigation .page_item a:focus::after, .theme--about
        .fellows-archive__sibling-navigation .page_item a:hover::after, .theme--about
        .fellows-archive__sibling-navigation .page_item a:focus::after {
          background-color: #762496; }
        .theme--who-we-are .subpage__sibling-navigation .page_item a:hover::after, .theme--who-we-are .subpage__sibling-navigation .page_item a:focus::after, .theme--who-we-are
        .page-template-grantees-archive__sibling-navigation .page_item a:hover::after, .theme--who-we-are
        .page-template-grantees-archive__sibling-navigation .page_item a:focus::after, .theme--who-we-are
        .grantees-archive__sibling-navigation .page_item a:hover::after, .theme--who-we-are
        .grantees-archive__sibling-navigation .page_item a:focus::after, .theme--who-we-are
        .page-template-fellows-archive__sibling-navigation .page_item a:hover::after, .theme--who-we-are
        .page-template-fellows-archive__sibling-navigation .page_item a:focus::after, .theme--who-we-are
        .fellows-archive__sibling-navigation .page_item a:hover::after, .theme--who-we-are
        .fellows-archive__sibling-navigation .page_item a:focus::after {
          background-color: #762496; }
        .theme--districts .subpage__sibling-navigation .page_item a:hover::after, .theme--districts .subpage__sibling-navigation .page_item a:focus::after, .theme--districts
        .page-template-grantees-archive__sibling-navigation .page_item a:hover::after, .theme--districts
        .page-template-grantees-archive__sibling-navigation .page_item a:focus::after, .theme--districts
        .grantees-archive__sibling-navigation .page_item a:hover::after, .theme--districts
        .grantees-archive__sibling-navigation .page_item a:focus::after, .theme--districts
        .page-template-fellows-archive__sibling-navigation .page_item a:hover::after, .theme--districts
        .page-template-fellows-archive__sibling-navigation .page_item a:focus::after, .theme--districts
        .fellows-archive__sibling-navigation .page_item a:hover::after, .theme--districts
        .fellows-archive__sibling-navigation .page_item a:focus::after {
          background-color: #008561; }
        .theme--donate .subpage__sibling-navigation .page_item a:hover::after, .theme--donate .subpage__sibling-navigation .page_item a:focus::after, .theme--donate
        .page-template-grantees-archive__sibling-navigation .page_item a:hover::after, .theme--donate
        .page-template-grantees-archive__sibling-navigation .page_item a:focus::after, .theme--donate
        .grantees-archive__sibling-navigation .page_item a:hover::after, .theme--donate
        .grantees-archive__sibling-navigation .page_item a:focus::after, .theme--donate
        .page-template-fellows-archive__sibling-navigation .page_item a:hover::after, .theme--donate
        .page-template-fellows-archive__sibling-navigation .page_item a:focus::after, .theme--donate
        .fellows-archive__sibling-navigation .page_item a:hover::after, .theme--donate
        .fellows-archive__sibling-navigation .page_item a:focus::after {
          background-color: #b82646; }
        .theme--educators .subpage__sibling-navigation .page_item a:hover::after, .theme--educators .subpage__sibling-navigation .page_item a:focus::after, .theme--educators
        .page-template-grantees-archive__sibling-navigation .page_item a:hover::after, .theme--educators
        .page-template-grantees-archive__sibling-navigation .page_item a:focus::after, .theme--educators
        .grantees-archive__sibling-navigation .page_item a:hover::after, .theme--educators
        .grantees-archive__sibling-navigation .page_item a:focus::after, .theme--educators
        .page-template-fellows-archive__sibling-navigation .page_item a:hover::after, .theme--educators
        .page-template-fellows-archive__sibling-navigation .page_item a:focus::after, .theme--educators
        .fellows-archive__sibling-navigation .page_item a:hover::after, .theme--educators
        .fellows-archive__sibling-navigation .page_item a:focus::after {
          background-color: #004d72; }
        .theme--blog .subpage__sibling-navigation .page_item a:hover::after, .theme--blog .subpage__sibling-navigation .page_item a:focus::after, .theme--blog
        .page-template-grantees-archive__sibling-navigation .page_item a:hover::after, .theme--blog
        .page-template-grantees-archive__sibling-navigation .page_item a:focus::after, .theme--blog
        .grantees-archive__sibling-navigation .page_item a:hover::after, .theme--blog
        .grantees-archive__sibling-navigation .page_item a:focus::after, .theme--blog
        .page-template-fellows-archive__sibling-navigation .page_item a:hover::after, .theme--blog
        .page-template-fellows-archive__sibling-navigation .page_item a:focus::after, .theme--blog
        .fellows-archive__sibling-navigation .page_item a:hover::after, .theme--blog
        .fellows-archive__sibling-navigation .page_item a:focus::after {
          background-color: #d45a11; }
        .theme--virtual-intro .subpage__sibling-navigation .page_item a:hover::after, .theme--virtual-intro .subpage__sibling-navigation .page_item a:focus::after, .theme--virtual-intro
        .page-template-grantees-archive__sibling-navigation .page_item a:hover::after, .theme--virtual-intro
        .page-template-grantees-archive__sibling-navigation .page_item a:focus::after, .theme--virtual-intro
        .grantees-archive__sibling-navigation .page_item a:hover::after, .theme--virtual-intro
        .grantees-archive__sibling-navigation .page_item a:focus::after, .theme--virtual-intro
        .page-template-fellows-archive__sibling-navigation .page_item a:hover::after, .theme--virtual-intro
        .page-template-fellows-archive__sibling-navigation .page_item a:focus::after, .theme--virtual-intro
        .fellows-archive__sibling-navigation .page_item a:hover::after, .theme--virtual-intro
        .fellows-archive__sibling-navigation .page_item a:focus::after {
          background-color: #762496; }
    .subpage__sibling-navigation .page_item.current_page_item::after,
    .page-template-grantees-archive__sibling-navigation .page_item.current_page_item::after,
    .grantees-archive__sibling-navigation .page_item.current_page_item::after,
    .page-template-fellows-archive__sibling-navigation .page_item.current_page_item::after,
    .fellows-archive__sibling-navigation .page_item.current_page_item::after {
      position: absolute;
      content: '';
      background-color: #fff;
      width: 100%;
      height: 2px;
      top: -2px;
      left: 0; }
    .subpage__sibling-navigation .page_item.current_page_item a,
    .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a,
    .grantees-archive__sibling-navigation .page_item.current_page_item a,
    .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a,
    .fellows-archive__sibling-navigation .page_item.current_page_item a {
      position: relative;
      display: block;
      height: 100%;
      width: 100%;
      padding-top: 18px;
      padding-right: 16px;
      padding-bottom: 17px;
      padding-left: 30px;
      background-color: #fff; }
      .theme--primary .subpage__sibling-navigation .page_item.current_page_item a, .theme--primary
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--primary
      .grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--primary
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a, .theme--primary
      .fellows-archive__sibling-navigation .page_item.current_page_item a {
        color: #1a9cdc; }
        .theme--primary .subpage__sibling-navigation .page_item.current_page_item a:visited, .theme--primary
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--primary
        .grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--primary
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--primary
        .fellows-archive__sibling-navigation .page_item.current_page_item a:visited {
          color: #1a9cdc; }
      .theme--about .subpage__sibling-navigation .page_item.current_page_item a, .theme--about
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--about
      .grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--about
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a, .theme--about
      .fellows-archive__sibling-navigation .page_item.current_page_item a {
        color: #9f25b5; }
        .theme--about .subpage__sibling-navigation .page_item.current_page_item a:visited, .theme--about
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--about
        .grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--about
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--about
        .fellows-archive__sibling-navigation .page_item.current_page_item a:visited {
          color: #9f25b5; }
      .theme--who-we-are .subpage__sibling-navigation .page_item.current_page_item a, .theme--who-we-are
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--who-we-are
      .grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--who-we-are
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a, .theme--who-we-are
      .fellows-archive__sibling-navigation .page_item.current_page_item a {
        color: #9f25b5; }
        .theme--who-we-are .subpage__sibling-navigation .page_item.current_page_item a:visited, .theme--who-we-are
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--who-we-are
        .grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--who-we-are
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--who-we-are
        .fellows-archive__sibling-navigation .page_item.current_page_item a:visited {
          color: #9f25b5; }
      .theme--districts .subpage__sibling-navigation .page_item.current_page_item a, .theme--districts
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--districts
      .grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--districts
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a, .theme--districts
      .fellows-archive__sibling-navigation .page_item.current_page_item a {
        color: #2ba570; }
        .theme--districts .subpage__sibling-navigation .page_item.current_page_item a:visited, .theme--districts
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--districts
        .grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--districts
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--districts
        .fellows-archive__sibling-navigation .page_item.current_page_item a:visited {
          color: #2ba570; }
      .theme--donate .subpage__sibling-navigation .page_item.current_page_item a, .theme--donate
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--donate
      .grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--donate
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a, .theme--donate
      .fellows-archive__sibling-navigation .page_item.current_page_item a {
        color: #d70056; }
        .theme--donate .subpage__sibling-navigation .page_item.current_page_item a:visited, .theme--donate
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--donate
        .grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--donate
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--donate
        .fellows-archive__sibling-navigation .page_item.current_page_item a:visited {
          color: #d70056; }
      .theme--educators .subpage__sibling-navigation .page_item.current_page_item a, .theme--educators
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--educators
      .grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--educators
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a, .theme--educators
      .fellows-archive__sibling-navigation .page_item.current_page_item a {
        color: #196db6; }
        .theme--educators .subpage__sibling-navigation .page_item.current_page_item a:visited, .theme--educators
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--educators
        .grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--educators
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--educators
        .fellows-archive__sibling-navigation .page_item.current_page_item a:visited {
          color: #196db6; }
      .theme--blog .subpage__sibling-navigation .page_item.current_page_item a, .theme--blog
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--blog
      .grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--blog
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a, .theme--blog
      .fellows-archive__sibling-navigation .page_item.current_page_item a {
        color: #ff8133; }
        .theme--blog .subpage__sibling-navigation .page_item.current_page_item a:visited, .theme--blog
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--blog
        .grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--blog
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--blog
        .fellows-archive__sibling-navigation .page_item.current_page_item a:visited {
          color: #ff8133; }
      .theme--virtual-intro .subpage__sibling-navigation .page_item.current_page_item a, .theme--virtual-intro
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--virtual-intro
      .grantees-archive__sibling-navigation .page_item.current_page_item a, .theme--virtual-intro
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a, .theme--virtual-intro
      .fellows-archive__sibling-navigation .page_item.current_page_item a {
        color: #9f25b5; }
        .theme--virtual-intro .subpage__sibling-navigation .page_item.current_page_item a:visited, .theme--virtual-intro
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--virtual-intro
        .grantees-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--virtual-intro
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:visited, .theme--virtual-intro
        .fellows-archive__sibling-navigation .page_item.current_page_item a:visited {
          color: #9f25b5; }
      .theme--primary .subpage__sibling-navigation .page_item.current_page_item a:hover, .theme--primary .subpage__sibling-navigation .page_item.current_page_item a:focus, .theme--primary
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--primary
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--primary
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--primary
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--primary
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--primary
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--primary
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--primary
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        color: #196db6; }
      .theme--about .subpage__sibling-navigation .page_item.current_page_item a:hover, .theme--about .subpage__sibling-navigation .page_item.current_page_item a:focus, .theme--about
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--about
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--about
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--about
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--about
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--about
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--about
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--about
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        color: #762496; }
      .theme--who-we-are .subpage__sibling-navigation .page_item.current_page_item a:hover, .theme--who-we-are .subpage__sibling-navigation .page_item.current_page_item a:focus, .theme--who-we-are
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--who-we-are
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--who-we-are
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--who-we-are
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--who-we-are
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--who-we-are
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--who-we-are
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--who-we-are
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        color: #762496; }
      .theme--districts .subpage__sibling-navigation .page_item.current_page_item a:hover, .theme--districts .subpage__sibling-navigation .page_item.current_page_item a:focus, .theme--districts
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--districts
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--districts
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--districts
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--districts
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--districts
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--districts
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--districts
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        color: #008561; }
      .theme--donate .subpage__sibling-navigation .page_item.current_page_item a:hover, .theme--donate .subpage__sibling-navigation .page_item.current_page_item a:focus, .theme--donate
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--donate
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--donate
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--donate
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--donate
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--donate
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--donate
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--donate
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        color: #b82646; }
      .theme--educators .subpage__sibling-navigation .page_item.current_page_item a:hover, .theme--educators .subpage__sibling-navigation .page_item.current_page_item a:focus, .theme--educators
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--educators
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--educators
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--educators
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--educators
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--educators
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--educators
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--educators
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        color: #004d72; }
      .theme--blog .subpage__sibling-navigation .page_item.current_page_item a:hover, .theme--blog .subpage__sibling-navigation .page_item.current_page_item a:focus, .theme--blog
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--blog
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--blog
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--blog
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--blog
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--blog
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--blog
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--blog
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        color: #d45a11; }
      .theme--virtual-intro .subpage__sibling-navigation .page_item.current_page_item a:hover, .theme--virtual-intro .subpage__sibling-navigation .page_item.current_page_item a:focus, .theme--virtual-intro
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--virtual-intro
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--virtual-intro
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--virtual-intro
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--virtual-intro
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--virtual-intro
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus, .theme--virtual-intro
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover, .theme--virtual-intro
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        color: #762496; }
      .subpage__sibling-navigation .page_item.current_page_item a::before,
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before,
      .grantees-archive__sibling-navigation .page_item.current_page_item a::before,
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before,
      .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
        background-color: #1a9cdc;
        -webkit-transition: all 150ms ease;
        transition: all 150ms ease;
        position: absolute;
        content: '';
        width: 2px;
        height: 16px;
        left: 16px; }
        .theme--primary .subpage__sibling-navigation .page_item.current_page_item a::before, .theme--primary
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--primary
        .grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--primary
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before, .theme--primary
        .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
          background-color: #1a9cdc; }
        .theme--about .subpage__sibling-navigation .page_item.current_page_item a::before, .theme--about
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--about
        .grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--about
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before, .theme--about
        .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
          background-color: #9f25b5; }
        .theme--who-we-are .subpage__sibling-navigation .page_item.current_page_item a::before, .theme--who-we-are
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--who-we-are
        .grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--who-we-are
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before, .theme--who-we-are
        .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
          background-color: #9f25b5; }
        .theme--districts .subpage__sibling-navigation .page_item.current_page_item a::before, .theme--districts
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--districts
        .grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--districts
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before, .theme--districts
        .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
          background-color: #2ba570; }
        .theme--donate .subpage__sibling-navigation .page_item.current_page_item a::before, .theme--donate
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--donate
        .grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--donate
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before, .theme--donate
        .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
          background-color: #d70056; }
        .theme--educators .subpage__sibling-navigation .page_item.current_page_item a::before, .theme--educators
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--educators
        .grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--educators
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before, .theme--educators
        .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
          background-color: #196db6; }
        .theme--blog .subpage__sibling-navigation .page_item.current_page_item a::before, .theme--blog
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--blog
        .grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--blog
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before, .theme--blog
        .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
          background-color: #ff8133; }
        .theme--virtual-intro .subpage__sibling-navigation .page_item.current_page_item a::before, .theme--virtual-intro
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--virtual-intro
        .grantees-archive__sibling-navigation .page_item.current_page_item a::before, .theme--virtual-intro
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a::before, .theme--virtual-intro
        .fellows-archive__sibling-navigation .page_item.current_page_item a::before {
          background-color: #9f25b5; }
      .subpage__sibling-navigation .page_item.current_page_item a:hover, .subpage__sibling-navigation .page_item.current_page_item a:focus,
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover,
      .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus,
      .grantees-archive__sibling-navigation .page_item.current_page_item a:hover,
      .grantees-archive__sibling-navigation .page_item.current_page_item a:focus,
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover,
      .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus,
      .fellows-archive__sibling-navigation .page_item.current_page_item a:hover,
      .fellows-archive__sibling-navigation .page_item.current_page_item a:focus {
        background-color: #fff; }
        .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .subpage__sibling-navigation .page_item.current_page_item a:focus::before,
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before,
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before,
        .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before,
        .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before,
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before,
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before,
        .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before,
        .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
          background-color: #004d72; }
          .theme--primary .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .theme--primary .subpage__sibling-navigation .page_item.current_page_item a:focus::before, .theme--primary
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--primary
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--primary
          .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--primary
          .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--primary
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--primary
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--primary
          .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--primary
          .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
            background-color: #196db6; }
          .theme--about .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .theme--about .subpage__sibling-navigation .page_item.current_page_item a:focus::before, .theme--about
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--about
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--about
          .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--about
          .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--about
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--about
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--about
          .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--about
          .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
            background-color: #762496; }
          .theme--who-we-are .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .theme--who-we-are .subpage__sibling-navigation .page_item.current_page_item a:focus::before, .theme--who-we-are
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--who-we-are
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--who-we-are
          .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--who-we-are
          .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--who-we-are
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--who-we-are
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--who-we-are
          .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--who-we-are
          .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
            background-color: #762496; }
          .theme--districts .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .theme--districts .subpage__sibling-navigation .page_item.current_page_item a:focus::before, .theme--districts
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--districts
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--districts
          .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--districts
          .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--districts
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--districts
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--districts
          .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--districts
          .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
            background-color: #008561; }
          .theme--donate .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .theme--donate .subpage__sibling-navigation .page_item.current_page_item a:focus::before, .theme--donate
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--donate
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--donate
          .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--donate
          .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--donate
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--donate
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--donate
          .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--donate
          .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
            background-color: #b82646; }
          .theme--educators .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .theme--educators .subpage__sibling-navigation .page_item.current_page_item a:focus::before, .theme--educators
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--educators
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--educators
          .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--educators
          .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--educators
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--educators
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--educators
          .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--educators
          .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
            background-color: #004d72; }
          .theme--blog .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .theme--blog .subpage__sibling-navigation .page_item.current_page_item a:focus::before, .theme--blog
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--blog
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--blog
          .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--blog
          .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--blog
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--blog
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--blog
          .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--blog
          .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
            background-color: #d45a11; }
          .theme--virtual-intro .subpage__sibling-navigation .page_item.current_page_item a:hover::before, .theme--virtual-intro .subpage__sibling-navigation .page_item.current_page_item a:focus::before, .theme--virtual-intro
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--virtual-intro
          .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--virtual-intro
          .grantees-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--virtual-intro
          .grantees-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--virtual-intro
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--virtual-intro
          .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before, .theme--virtual-intro
          .fellows-archive__sibling-navigation .page_item.current_page_item a:hover::before, .theme--virtual-intro
          .fellows-archive__sibling-navigation .page_item.current_page_item a:focus::before {
            background-color: #762496; }
      @media only screen and (min-width: 1024px) {
        .subpage__sibling-navigation .page_item.current_page_item a,
        .page-template-grantees-archive__sibling-navigation .page_item.current_page_item a,
        .grantees-archive__sibling-navigation .page_item.current_page_item a,
        .page-template-fellows-archive__sibling-navigation .page_item.current_page_item a,
        .fellows-archive__sibling-navigation .page_item.current_page_item a {
          padding-top: 22px;
          padding-bottom: 21px; } }
  .subpage__sibling-navigation::after,
  .page-template-grantees-archive__sibling-navigation::after,
  .grantees-archive__sibling-navigation::after,
  .page-template-fellows-archive__sibling-navigation::after,
  .fellows-archive__sibling-navigation::after {
    background-color: #1a9cdc;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: -webkit-calc(100% - 2px);
    height: calc(100% - 2px);
    width: 100%;
    z-index: -1; }
    .theme--primary .subpage__sibling-navigation::after, .theme--primary
    .page-template-grantees-archive__sibling-navigation::after, .theme--primary
    .grantees-archive__sibling-navigation::after, .theme--primary
    .page-template-fellows-archive__sibling-navigation::after, .theme--primary
    .fellows-archive__sibling-navigation::after {
      background-color: #1a9cdc; }
    .theme--about .subpage__sibling-navigation::after, .theme--about
    .page-template-grantees-archive__sibling-navigation::after, .theme--about
    .grantees-archive__sibling-navigation::after, .theme--about
    .page-template-fellows-archive__sibling-navigation::after, .theme--about
    .fellows-archive__sibling-navigation::after {
      background-color: #9f25b5; }
    .theme--who-we-are .subpage__sibling-navigation::after, .theme--who-we-are
    .page-template-grantees-archive__sibling-navigation::after, .theme--who-we-are
    .grantees-archive__sibling-navigation::after, .theme--who-we-are
    .page-template-fellows-archive__sibling-navigation::after, .theme--who-we-are
    .fellows-archive__sibling-navigation::after {
      background-color: #9f25b5; }
    .theme--districts .subpage__sibling-navigation::after, .theme--districts
    .page-template-grantees-archive__sibling-navigation::after, .theme--districts
    .grantees-archive__sibling-navigation::after, .theme--districts
    .page-template-fellows-archive__sibling-navigation::after, .theme--districts
    .fellows-archive__sibling-navigation::after {
      background-color: #2ba570; }
    .theme--donate .subpage__sibling-navigation::after, .theme--donate
    .page-template-grantees-archive__sibling-navigation::after, .theme--donate
    .grantees-archive__sibling-navigation::after, .theme--donate
    .page-template-fellows-archive__sibling-navigation::after, .theme--donate
    .fellows-archive__sibling-navigation::after {
      background-color: #d70056; }
    .theme--educators .subpage__sibling-navigation::after, .theme--educators
    .page-template-grantees-archive__sibling-navigation::after, .theme--educators
    .grantees-archive__sibling-navigation::after, .theme--educators
    .page-template-fellows-archive__sibling-navigation::after, .theme--educators
    .fellows-archive__sibling-navigation::after {
      background-color: #196db6; }
    .theme--blog .subpage__sibling-navigation::after, .theme--blog
    .page-template-grantees-archive__sibling-navigation::after, .theme--blog
    .grantees-archive__sibling-navigation::after, .theme--blog
    .page-template-fellows-archive__sibling-navigation::after, .theme--blog
    .fellows-archive__sibling-navigation::after {
      background-color: #ff8133; }
    .theme--virtual-intro .subpage__sibling-navigation::after, .theme--virtual-intro
    .page-template-grantees-archive__sibling-navigation::after, .theme--virtual-intro
    .grantees-archive__sibling-navigation::after, .theme--virtual-intro
    .page-template-fellows-archive__sibling-navigation::after, .theme--virtual-intro
    .fellows-archive__sibling-navigation::after {
      background-color: #9f25b5; }

.wsp-container ul ul {
  -webkit-column-count: auto;
  column-count: auto; }

.page-template-virtual-introduction .social-buttons__container .social-buttons {
  display: none; }

.page-template-virtual-introduction .social-buttons__container--vi-ready .social-buttons {
  display: block; }

.page-template-virtual-introduction .panel-grid {
  position: relative;
  margin-bottom: 0 !important; }

.page-template-virtual-introduction .vi-lead-in {
  padding-left: 16px;
  padding-right: 16px; }

.page-template-virtual-introduction .highlight-box,
.page-template-virtual-introduction .highlight-box__container {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: 100%;
  max-width: none; }

.page-template-virtual-introduction .highlight-box__text-container {
  padding-bottom: 44px; }
  @media only screen and (min-width: 1024px) {
    .page-template-virtual-introduction .highlight-box__text-container {
      padding-top: 0;
      padding-right: 60px;
      padding-bottom: 0;
      padding-left: 60px; } }
  @media only screen and (min-width: 1280px) {
    .page-template-virtual-introduction .highlight-box__text-container {
      padding-right: 120px;
      padding-left: 120px; } }

.page-template-virtual-introduction .highlight-box__title {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 1.6rem;
  line-height: 1.9rem; }
  @media only screen and (min-width: 1024px) {
    .page-template-virtual-introduction .highlight-box__title {
      margin-top: 116px;
      margin-bottom: 20px;
      padding-top: 18px; } }
  @media only screen and (min-width: 1280px) {
    .page-template-virtual-introduction .highlight-box__title {
      font-size: 3rem;
      line-height: 3.6rem; } }

.page-template-virtual-introduction .highlight-box__caption {
  margin-bottom: 44px; }
  @media only screen and (min-width: 1024px) {
    .page-template-virtual-introduction .highlight-box__caption {
      margin-bottom: 118px; } }

.page-template-virtual-introduction .highlight-box .highlight-box__text-container,
.page-template-virtual-introduction .highlight-box .highlight-box__image-container {
  width: 100%; }
  @media only screen and (max-width: 1023px) {
    .page-template-virtual-introduction .highlight-box .highlight-box__text-container,
    .page-template-virtual-introduction .highlight-box .highlight-box__image-container {
      height: auto !important; } }

.page-template-virtual-introduction .highlight-box--image-right::after {
  clear: both;
  content: "";
  display: block; }

@media only screen and (min-width: 1024px) {
  .page-template-virtual-introduction .highlight-box--image-right .highlight-box__image-container {
    width: -webkit-calc(50%);
    width: calc(50%);
    float: left;
    margin-left: 0px;
    left: -webkit-calc(50% + 0px);
    left: calc(50% + 0px);
    position: relative; } }

@media only screen and (min-width: 1024px) {
  .page-template-virtual-introduction .highlight-box--image-right .highlight-box__text-container {
    width: -webkit-calc(50%);
    width: calc(50%);
    float: left;
    margin-left: 0px;
    left: -webkit-calc(-50% + 0px);
    left: calc(-50% + 0px);
    position: relative; } }

.page-template-virtual-introduction .highlight-box--image-left::after {
  clear: both;
  content: "";
  display: block; }

@media only screen and (min-width: 1024px) {
  .page-template-virtual-introduction .highlight-box--image-left .highlight-box__image-container {
    width: -webkit-calc(50%);
    width: calc(50%);
    float: left;
    margin-left: 0px; } }

.page-template-virtual-introduction .highlight-box--image-left .highlight-box__text-container {
  background-color: #1a9cdc; }
  @media only screen and (min-width: 1024px) {
    .page-template-virtual-introduction .highlight-box--image-left .highlight-box__text-container {
      width: -webkit-calc(50%);
      width: calc(50%);
      float: left;
      margin-left: 0px; } }
  .page-template-virtual-introduction .highlight-box--image-left .highlight-box__text-container #triangle-single-corner {
    fill: #196db6; }

.page-template-virtual-introduction .highlight-box p {
  margin-top: 10px;
  font-size: 0.9rem; }
  @media only screen and (min-width: 1024px) {
    .page-template-virtual-introduction .highlight-box p {
      font-size: 1rem; } }

.page-template-virtual-introduction .highlight-box svg {
  overflow: visible; }

.page-template-virtual-introduction .highlight-box__corner-triangle-group {
  position: absolute;
  width: 247px;
  height: 247px;
  top: -1px;
  left: -1px;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .page-template-virtual-introduction .highlight-box__corner-triangle-group {
      width: 512px;
      height: 512px; } }
  .page-template-virtual-introduction .highlight-box__corner-triangle-group .triangle-corner__group-1 {
    fill: #1ab2ff;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%);
    transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%); }
  .page-template-virtual-introduction .highlight-box__corner-triangle-group .triangle-corner__group-2 {
    fill: #2bc280;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%);
    transform: scale3d(1.2, 1.2, 1.2) translate(-50%, -50%); }
  .page-template-virtual-introduction .highlight-box__corner-triangle-group .triangle-corner__group-3 {
    fill: #2bc280;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) translate(0, 0);
    transform: scale3d(1.2, 1.2, 1.2) translate(0, 0); }
  .page-template-virtual-introduction .highlight-box__corner-triangle-group .triangle-corner__group-4 {
    fill: #1ab2ff;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2); }
  .page-template-virtual-introduction .highlight-box__corner-triangle-group .triangle-corner__group-5 {
    fill: #1ab2ff;
    opacity: 0;
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate(0, 0);
    transform: scale3d(1.1, 1.1, 1.1) translate(0, 0); }

.page-template-virtual-introduction .highlight-box.in-view--visible .triangle-corner__group-1 {
  opacity: .8;
  -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
  transform: scale3d(1, 1, 1) translate(0, 0);
  -webkit-transition: opacity 550ms ease, -webkit-transform 550ms ease-out;
  transition: opacity 550ms ease, -webkit-transform 550ms ease-out;
  transition: opacity 550ms ease, transform 550ms ease-out;
  transition: opacity 550ms ease, transform 550ms ease-out, -webkit-transform 550ms ease-out; }

.page-template-virtual-introduction .highlight-box.in-view--visible .triangle-corner__group-2 {
  opacity: .6;
  -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
  transform: scale3d(1, 1, 1) translate(0, 0);
  -webkit-transition: opacity 550ms ease 450ms, -webkit-transform 550ms ease-out 450ms;
  transition: opacity 550ms ease 450ms, -webkit-transform 550ms ease-out 450ms;
  transition: opacity 550ms ease 450ms, transform 550ms ease-out 450ms;
  transition: opacity 550ms ease 450ms, transform 550ms ease-out 450ms, -webkit-transform 550ms ease-out 450ms; }

.page-template-virtual-introduction .highlight-box.in-view--visible .triangle-corner__group-3 {
  opacity: .8;
  -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
  transform: scale3d(1, 1, 1) translate(0, 0);
  -webkit-transition: opacity 550ms ease 250ms, -webkit-transform 550ms ease-out 250ms;
  transition: opacity 550ms ease 250ms, -webkit-transform 550ms ease-out 250ms;
  transition: opacity 550ms ease 250ms, transform 550ms ease-out 250ms;
  transition: opacity 550ms ease 250ms, transform 550ms ease-out 250ms, -webkit-transform 550ms ease-out 250ms; }

.page-template-virtual-introduction .highlight-box.in-view--visible .triangle-corner__group-4 {
  opacity: .6;
  -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
  transform: scale3d(1, 1, 1) translate(0, 0);
  -webkit-transition: opacity 550ms ease 650ms, -webkit-transform 550ms ease-out 650ms;
  transition: opacity 550ms ease 650ms, -webkit-transform 550ms ease-out 650ms;
  transition: opacity 550ms ease 650ms, transform 550ms ease-out 650ms;
  transition: opacity 550ms ease 650ms, transform 550ms ease-out 650ms, -webkit-transform 550ms ease-out 650ms; }

.page-template-virtual-introduction .highlight-box.in-view--visible .triangle-corner__group-5 {
  opacity: .6;
  -webkit-transform: scale3d(1, 1, 1) translate(0, 0);
  transform: scale3d(1, 1, 1) translate(0, 0);
  -webkit-transition: opacity 550ms ease 850ms, -webkit-transform 550ms ease-out 850ms;
  transition: opacity 550ms ease 850ms, -webkit-transform 550ms ease-out 850ms;
  transition: opacity 550ms ease 850ms, transform 550ms ease-out 850ms;
  transition: opacity 550ms ease 850ms, transform 550ms ease-out 850ms, -webkit-transform 550ms ease-out 850ms; }

.page-template-virtual-introduction .highlight-box__image {
  overflow: hidden;
  z-index: -1; }

.page-template-virtual-introduction .highlight-box__image-container {
  overflow: hidden; }

.vi-intro__container {
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding: 1px;
  background-color: #1a9cdc;
  overflow: hidden; }
  .vi-intro__container .vi-lead-in {
    position: relative;
    height: 143px;
    width: 100%;
    z-index: 3;
    text-align: center;
    font-size: 0.7rem;
    letter-spacing: 2px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
    @media only screen and (min-width: 1024px) {
      .vi-intro__container .vi-lead-in {
        height: 204px;
        font-size: 0.8rem;
        line-height: 0.8rem; } }
    .vi-intro__container .vi-lead-in a,
    .vi-intro__container .vi-lead-in a:link,
    .vi-intro__container .vi-lead-in a:visited {
      color: #fff;
      line-height: 0.8rem; }
      .vi-intro__container .vi-lead-in a:hover,
      .vi-intro__container .vi-lead-in a:link:hover,
      .vi-intro__container .vi-lead-in a:visited:hover {
        color: rgba(255, 255, 255, 0.8); }
    .vi-intro__container .vi-lead-in::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -1px;
      height: 97px;
      width: 2px;
      background: #fff; }
      @media only screen and (min-width: 1024px) {
        .vi-intro__container .vi-lead-in::after {
          height: 145px; } }

.vi-intro__image-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 1; }
  .vi-intro__image-container img {
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .2; }

.vi-intro__text-container {
  position: relative;
  z-index: 3;
  text-align: center;
  padding-top: 106px;
  padding-right: 16px;
  padding-bottom: 28px;
  padding-left: 16px; }
  @media only screen and (min-width: 768px) {
    .vi-intro__text-container {
      padding-right: 120px;
      padding-left: 120px; } }
  @media only screen and (min-width: 1024px) {
    .vi-intro__text-container {
      padding-top: 270px;
      padding-bottom: 112px; } }
  @media only screen and (min-width: 1280px) {
    .vi-intro__text-container {
      padding-right: 210px;
      padding-left: 210px; } }
  .vi-intro__text-container h1 {
    position: relative;
    padding-top: 26px;
    padding-top: 0.9rem;
    font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
    font-size: 1.6rem;
    line-height: 1.9rem; }
    .vi-intro__text-container h1::before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 36px;
      max-width: 0;
      right: 0;
      left: 0;
      margin-right: auto;
      margin-left: auto;
      height: 2px;
      background-color: #fff;
      top: 0; }
    .vi-intro__text-container h1.in-view--visible::before {
      max-width: 36px;
      -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
    @media only screen and (min-width: 1024px) {
      .vi-intro__text-container h1 {
        margin-top: 15px;
        padding-top: 26px;
        font-size: 3rem;
        line-height: 3.6rem; } }
    @media only screen and (min-width: 1024px) {
      .vi-intro__text-container h1::before {
        width: 48px; } }
  .vi-intro__text-container * {
    color: #fff; }

.vi-video-intro {
  position: relative;
  padding-top: 1px;
  background-color: #fff; }
  .vi-video-intro::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (min-width: 1024px) {
    .vi-video-intro {
      margin-right: 13.33%;
      margin-left: 0;
      padding-right: 10%;
      padding-left: 22.2%; } }
  .vi-video-intro__container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: none !important;
    overflow: hidden; }
    @media only screen and (min-width: 1024px) {
      .vi-video-intro__container {
        background-color: #1a9cdc; }
        .theme--primary .vi-video-intro__container {
          background-color: #1a9cdc; }
        .theme--about .vi-video-intro__container {
          background-color: #9f25b5; }
        .theme--who-we-are .vi-video-intro__container {
          background-color: #9f25b5; }
        .theme--districts .vi-video-intro__container {
          background-color: #2ba570; }
        .theme--donate .vi-video-intro__container {
          background-color: #d70056; }
        .theme--educators .vi-video-intro__container {
          background-color: #196db6; }
        .theme--blog .vi-video-intro__container {
          background-color: #ff8133; }
        .theme--virtual-intro .vi-video-intro__container {
          background-color: #9f25b5; }
        .vi-video-intro__container::before {
          position: absolute;
          content: '';
          background: url("../../src/svg/triangles.svg");
          background-size: 900px;
          opacity: .12;
          top: 0;
          right: 0;
          width: 100%;
          height: 100%;
          pointer-events: none; } }
    .vi-video-intro__container h2 {
      position: relative;
      padding-top: 26px;
      margin-top: 95px;
      margin-bottom: 12px;
      padding-top: 1.35rem;
      font-size: 1.65rem; }
      .vi-video-intro__container h2::before {
        content: '';
        position: absolute;
        display: inline-block;
        width: 36px;
        max-width: 0;
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        height: 2px;
        background-color: #9f25b5;
        top: 0;
        left: 0;
        margin-left: 0;
        margin-right: 0; }
      .vi-video-intro__container h2.in-view--visible::before {
        max-width: 36px;
        -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
        transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
      @media only screen and (min-width: 1024px) {
        .vi-video-intro__container h2 {
          margin-top: 127px;
          margin-bottom: 29px;
          padding-top: 1.2rem;
          font-size: 3rem;
          line-height: 3rem; } }
    .vi-video-intro__container p {
      margin-top: 12px;
      margin-bottom: 33px; }
    @media only screen and (min-width: 768px) {
      .vi-video-intro__container .video-widget__title {
        margin-right: 24px;
        margin-left: 24px; } }
    @media only screen and (min-width: 1024px) {
      .vi-video-intro__container .video-widget__title {
        bottom: 40px;
        margin-right: 0;
        margin-left: 0; } }
    .vi-video-intro__container .vi-lead-in {
      position: relative;
      margin-top: 74px;
      height: 142px;
      z-index: 3;
      font-size: 0.7rem;
      line-height: 0.7rem;
      letter-spacing: 2px;
      text-align: center; }
      @media only screen and (min-width: 1024px) {
        .vi-video-intro__container .vi-lead-in {
          float: left;
          width: 40%;
          margin-top: 216px;
          margin-left: -15%;
          height: 332px;
          font-size: 0.8rem;
          line-height: 0.8rem; } }
      .vi-video-intro__container .vi-lead-in::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -1px;
        height: 97px;
        width: 2px;
        background: #9f25b5; }
        @media only screen and (min-width: 1024px) {
          .vi-video-intro__container .vi-lead-in::after {
            height: 273px; } }
      .vi-video-intro__container .vi-lead-in a,
      .vi-video-intro__container .vi-lead-in a:link,
      .vi-video-intro__container .vi-lead-in a:visited {
        color: #9f25b5; }
        .vi-video-intro__container .vi-lead-in a:hover,
        .vi-video-intro__container .vi-lead-in a:link:hover,
        .vi-video-intro__container .vi-lead-in a:visited:hover {
          color: #762496; }
  .vi-video-intro__container .in-view--visible.vi-lead-in {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.75, 0.1, 0.5, 0.95);
    transition: -webkit-transform 500ms cubic-bezier(0.75, 0.1, 0.5, 0.95);
    transition: transform 500ms cubic-bezier(0.75, 0.1, 0.5, 0.95);
    transition: transform 500ms cubic-bezier(0.75, 0.1, 0.5, 0.95), -webkit-transform 500ms cubic-bezier(0.75, 0.1, 0.5, 0.95); }
    .vi-video-intro__container .in-view--visible.vi-lead-in::after {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: -webkit-transform 350ms ease-in 400ms;
      transition: -webkit-transform 350ms ease-in 400ms;
      transition: transform 350ms ease-in 400ms;
      transition: transform 350ms ease-in 400ms, -webkit-transform 350ms ease-in 400ms; }
  .vi-video-intro__text-container {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (min-width: 1024px) {
      .vi-video-intro__text-container {
        width: auto; } }
  .vi-video-intro__text-inner p {
    font-size: 0.9rem; }
    @media only screen and (min-width: 1024px) {
      .vi-video-intro__text-inner p {
        font-size: 1rem; } }
  .vi-video-intro__video-container {
    position: relative;
    margin-top: 48px; }
    @media only screen and (min-width: 1024px) {
      .vi-video-intro__video-container {
        float: right;
        margin-top: 0;
        margin-right: -22.3%;
        width: 82%; } }

.vi-spotlight__container {
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 1px;
  padding-bottom: 28px;
  width: 100% !important;
  max-width: none !important;
  overflow: hidden; }
  .vi-spotlight__container::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (min-width: 1024px) {
    .vi-spotlight__container {
      padding-bottom: 79px; } }
  .vi-spotlight__container h2 {
    position: relative;
    padding-top: 26px;
    margin-top: 28px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-right: 24px;
    padding-left: 24px;
    line-height: 1.9rem; }
    .vi-spotlight__container h2::before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 36px;
      max-width: 0;
      right: 0;
      left: 0;
      margin-right: auto;
      margin-left: auto;
      height: 2px;
      background-color: #1a9cdc;
      top: 0; }
    .vi-spotlight__container h2.in-view--visible::before {
      max-width: 36px;
      -webkit-transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms;
      transition: max-width 250ms cubic-bezier(0.75, 0.1, 0.5, 0.95) 250ms; }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__container h2 {
        margin-top: 36px;
        margin-bottom: 44px;
        padding-top: 16px;
        padding-left: 0;
        padding-right: 0;
        line-height: 2.9rem; } }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__container h2::before {
        width: 51px; } }
  .vi-spotlight__container .profile {
    padding: 0 !important;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto; }
  .vi-spotlight__container .profile__title {
    padding-bottom: 43px; }
  .vi-spotlight__container .profile__short-description {
    text-transform: none; }
  .vi-spotlight__container .profile__city {
    display: inline-block;
    color: #6d6e6d;
    margin-top: 19px; }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__container .profile__city {
        margin-top: 16px; } }
    .vi-spotlight__container .profile__city span {
      color: #6d6e6d;
      display: inline-block;
      vertical-align: middle;
      padding: 0 0 0 5px !important;
      background-color: transparent; }
  .vi-spotlight__container .icon--location {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    fill: #6d6e6d;
    top: 0; }

.vi-spotlight__spotlight {
  position: relative;
  text-align: center;
  padding-top: 60px; }
  @media only screen and (min-width: 768px) {
    .vi-spotlight__spotlight {
      padding-top: 120px; } }
  @media only screen and (min-width: 1024px) {
    .vi-spotlight__spotlight {
      float: left;
      width: 40%;
      padding-top: 60px;
      padding-left: 8.9%;
      padding-right: 9.8%; } }
  @media only screen and (min-width: 1024px) {
    .line .vi-spotlight__spotlight {
      float: right;
      padding-right: 8.88%;
      padding-left: 9.65%; } }

.vi-spotlight__video {
  position: relative;
  margin-top: 49px;
  margin-left: 19px;
  margin-right: 19px;
  padding-left: 55px;
  text-align: left; }
  @media only screen and (min-width: 1024px) {
    .vi-spotlight__video {
      margin-top: 65px;
      margin-left: 0;
      margin-right: 0; } }
  .vi-spotlight__video .video-widget {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .vi-spotlight__video .video-widget__subtitle {
    color: #1a9cdc;
    font-size: 0.7rem;
    margin-bottom: 10px; }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__video .video-widget__subtitle {
        margin-bottom: 12px; } }
  .vi-spotlight__video .video-widget__title {
    position: static;
    bottom: auto;
    left: auto;
    margin-top: 10px;
    margin-left: 0;
    color: #1e1e1e;
    padding: 0;
    font-family: "Sagona-Light", Georgia, Times, "Times New Roman", serif;
    line-height: 1.4rem;
    letter-spacing: 0; }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__video .video-widget__title {
        margin-top: 12px; } }
  .vi-spotlight__video .neaf-video__thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding-bottom: 0;
    width: 100%;
    height: 100%;
    background: transparent; }
    .vi-spotlight__video .neaf-video__thumbnail::before {
      content: none; }
    .vi-spotlight__video .neaf-video__thumbnail::after {
      display: block;
      right: auto;
      bottom: auto;
      height: 42px;
      width: 42px;
      background-position-x: 13px; }
  .vi-spotlight__video .neaf-video img {
    display: none; }
  .vi-spotlight__video .neaf-video__play {
    position: relative;
    top: 22px;
    left: 22px; }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__video .neaf-video__play {
        position: relative;
        top: 22px;
        left: 22px;
        height: 41px;
        width: 41px; } }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__video .neaf-video__play svg {
        width: 10px;
        height: 16px;
        margin-left: -3px;
        margin-top: 13px; } }

.vi-spotlight__stats {
  position: relative;
  margin-top: 138px;
  margin-bottom: 40px; }
  @media only screen and (min-width: 1024px) {
    .vi-spotlight__stats {
      float: right;
      margin-top: 279px;
      margin-bottom: 279px;
      margin-right: 10%;
      width: 50%; } }
  .vi-spotlight__stats.circle,
  .vi-spotlight__stats.circle .vi-spotlight__stats__inner {
    height: 110px; }
    @media only screen and (min-width: 768px) {
      .vi-spotlight__stats.circle,
      .vi-spotlight__stats.circle .vi-spotlight__stats__inner {
        height: 256px; } }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__stats.circle,
      .vi-spotlight__stats.circle .vi-spotlight__stats__inner {
        height: 256px; } }
  .vi-spotlight__stats__inner {
    position: absolute;
    left: 50%;
    margin-left: -55px;
    width: 110px; }
    @media only screen and (min-width: 768px) {
      .vi-spotlight__stats__inner {
        margin-left: -123px;
        height: 256px;
        width: 256px; } }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__stats__inner {
        margin-left: -123px;
        height: 256px;
        width: 256px; } }
  .in-view--visible .vi-spotlight__stats__figure {
    -webkit-transition: all 150ms ease, opacity 400ms ease 250ms, -webkit-transform 500ms ease-out 250ms;
    transition: all 150ms ease, opacity 400ms ease 250ms, -webkit-transform 500ms ease-out 250ms;
    transition: all 150ms ease, opacity 400ms ease 250ms, transform 500ms ease-out 250ms;
    transition: all 150ms ease, opacity 400ms ease 250ms, transform 500ms ease-out 250ms, -webkit-transform 500ms ease-out 250ms; }
  @media only screen and (min-width: 768px) {
    .vi-spotlight__stats__number {
      font-size: 4.5rem;
      line-height: 4rem; } }
  @media only screen and (min-width: 768px) {
    .vi-spotlight__stats__unit {
      font-size: 4.5rem; } }
  .vi-spotlight__stats__label {
    white-space: normal;
    line-height: 0.9rem;
    max-width: 150px;
    padding-top: 4px; }
    @media only screen and (min-width: 768px) {
      .vi-spotlight__stats__label {
        font-size: 1.3rem;
        line-height: 1.4rem;
        max-width: 225px; } }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__stats__label {
        max-width: 250px; } }
    @media only screen and (min-width: 1280px) {
      .vi-spotlight__stats__label {
        font-size: 1.3rem;
        line-height: 1.4rem; } }
  .vi-spotlight__stats.circle .vi-spotlight__stats__stat {
    position: absolute;
    padding-left: 13px; }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__stats.circle .vi-spotlight__stats__stat {
        padding-top: 3px;
        padding-bottom: 5px;
        padding-left: 22px; } }
  .vi-spotlight__stats.circle svg {
    overflow: visible; }

.vi-spotlight__background-shapes {
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  overflow: hidden;
  position: absolute;
  opacity: .1;
  bottom: 0;
  left: 0;
  z-index: -1;
  pointer-events: none; }
  @media only screen and (min-width: 1024px) {
    .vi-spotlight__background-shapes {
      width: 900px;
      height: 100%;
      right: 0;
      top: auto;
      left: auto;
      -webkit-transform: rotate(0);
      transform: rotate(0); }
      .vi-spotlight__background-shapes::before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        right: 0;
        border-top: 900px solid #fff;
        border-right: 900px solid transparent;
        z-index: 4; } }
  .circle .vi-spotlight__background-shapes {
    -webkit-transform-origin: right top;
    transform-origin: right top; }
    @media only screen and (min-width: 1024px) {
      .circle .vi-spotlight__background-shapes {
        left: 1px; }
        .circle .vi-spotlight__background-shapes::before {
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          bottom: 0; } }
  .vi-spotlight__background-shapes::after {
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg%20class%3D%22zig%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2018%2016%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M14.2%2C7.6L10%2C10.1V3.6l4.2-2.5L18%2C3.4V2.2L14.2%2C0L10%2C2.5V0H9v3.1L5.1%2C5.4L1%2C3V0H0v16h1v-4.3L4.8%2C14l0%2C0l0.3%2C0.1L9%2C11.8V16%0A%20%20%20%20%20%20%20%20%20%20%20%20h1v-4.8l4.2-2.5L18%2C11V9.9L14.2%2C7.6z%20M9%2C10.7L5.1%2C13L1%2C10.6V4.1l4.1%2C2.4L9%2C4.2V10.7z%22/%3E%0A%3C/svg%3E%0A");
    background-size: 18px;
    z-index: 2;
    content: '';
    width: 300%;
    height: 300%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -50%;
    left: -50%; }
    @media only screen and (min-width: 1024px) {
      .vi-spotlight__background-shapes::after {
        -webkit-transform: rotate(0);
        transform: rotate(0); } }
    .circle .vi-spotlight__background-shapes::after {
      top: auto;
      bottom: -50%; }

.virtual-introduction__content .blockquote-widget {
  position: relative;
  border-top-color: #fff;
  border-bottom-color: #fff;
  z-index: 3;
  margin: 73px 14px 18px; }
  @media only screen and (min-width: 1024px) {
    .virtual-introduction__content .blockquote-widget {
      width: 56%;
      margin: 228px auto 22px; } }
  .virtual-introduction__content .blockquote-widget__container {
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    padding: 1px;
    background-color: #1a9cdc;
    overflow: hidden; }
    .virtual-introduction__content .blockquote-widget__container.alternate-color {
      background-color: #196db6; }
    .virtual-introduction__content .blockquote-widget__container .vi-lead-in {
      position: relative;
      height: 110px;
      z-index: 3;
      font-size: 0.7rem;
      letter-spacing: 2px;
      text-align: center; }
      @media only screen and (min-width: 1024px) {
        .virtual-introduction__content .blockquote-widget__container .vi-lead-in {
          height: 156px;
          width: 50%;
          margin-right: 0;
          margin-left: auto;
          font-size: 0.8rem; } }
      .virtual-introduction__content .blockquote-widget__container .vi-lead-in a,
      .virtual-introduction__content .blockquote-widget__container .vi-lead-in a:link,
      .virtual-introduction__content .blockquote-widget__container .vi-lead-in a:visited {
        color: #fff; }
      .virtual-introduction__content .blockquote-widget__container .vi-lead-in a:hover {
        color: rgba(255, 255, 255, 0.8); }
      .virtual-introduction__content .blockquote-widget__container .vi-lead-in::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -1px;
        width: 2px;
        height: 65px;
        background: #fff; }
        @media only screen and (min-width: 1024px) {
          .virtual-introduction__content .blockquote-widget__container .vi-lead-in::after {
            height: 97px; } }
  .virtual-introduction__content .blockquote-widget__image-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1; }
    .virtual-introduction__content .blockquote-widget__image-container img {
      object-fit: cover;
      font-family: "object-fit: cover";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      opacity: .2;
      pointer-events: none; }
  .virtual-introduction__content .blockquote-widget__quote-wrapper {
    position: relative;
    z-index: 3;
    text-align: center; }
    .virtual-introduction__content .blockquote-widget__quote-wrapper h2 {
      margin-top: 26px;
      margin-bottom: 29px;
      padding-left: 14px;
      padding-right: 14px;
      font-family: "Sagona-LightItalic", Georgia, Times, "Times New Roman", serif;
      font-size: 1.3rem;
      line-height: 1.5rem;
      text-align: left; }
      @media only screen and (min-width: 1024px) {
        .virtual-introduction__content .blockquote-widget__quote-wrapper h2 {
          margin-top: 1.9rem;
          margin-bottom: 2.25rem;
          padding-left: 0;
          padding-right: 12px;
          font-size: 2.4rem;
          line-height: 2.9rem; } }
    .virtual-introduction__content .blockquote-widget__quote-wrapper * {
      color: #fff; }
  .virtual-introduction__content .blockquote-widget__footer {
    position: relative;
    margin-left: 28px;
    margin-right: 28px;
    margin-bottom: 80px;
    width: auto;
    z-index: 3; }
    .virtual-introduction__content .blockquote-widget__footer::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (min-width: 1024px) {
      .virtual-introduction__content .blockquote-widget__footer {
        margin-right: auto;
        margin-bottom: 97px;
        margin-left: auto;
        width: 56%; } }
  .virtual-introduction__content .blockquote-widget__citation {
    float: left;
    font-family: "ProximaNova-Bold", arial, helvetica, lucinda grande, lucida sans, sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    width: 80%; }
  .virtual-introduction__content .blockquote-widget__citation .attribution-two {
    display: block;
    font-family: "ProximaNova-Regular", arial, helvetica, lucinda grande, lucida sans, sans-serif;
    text-transform: none;
    opacity: .8;
    letter-spacing: .5px;
    line-height: 1.2rem; }
    @media only screen and (min-width: 1024px) {
      .virtual-introduction__content .blockquote-widget__citation .attribution-two {
        display: inline;
        margin-left: 5px;
        line-height: 1.5rem; } }
  .virtual-introduction__content .blockquote-widget__share-buttons__container {
    float: right; }
  .virtual-introduction__content .blockquote-widget__share-buttons__icon-container {
    display: inline-block;
    padding-right: 2px; }
    .virtual-introduction__content .blockquote-widget__share-buttons__icon-container::before {
      display: none; }
    .virtual-introduction__content .blockquote-widget__share-buttons__icon-container .icon--twitter, .virtual-introduction__content .blockquote-widget__share-buttons__icon-container .icon--facebook {
      margin-left: 10px;
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease;
      fill: rgba(255, 255, 255, 0.8); }
      .virtual-introduction__content .blockquote-widget__share-buttons__icon-container .icon--twitter:hover, .virtual-introduction__content .blockquote-widget__share-buttons__icon-container .icon--facebook:hover {
        fill: #fff; }
    .virtual-introduction__content .blockquote-widget__share-buttons__icon-container .icon--twitter {
      width: 17px;
      height: 14px; }
    .virtual-introduction__content .blockquote-widget__share-buttons__icon-container .icon--facebook {
      width: 14px;
      height: 14px; }

.ie-10 .proscenio-stage,
.ie-10 .overlay-shim {
  display: none !important; }

.ie-10.proscenio-active .proscenio-stage.proscenio-active {
  display: block !important; }

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