@font-face {
  font-family: "Fortescue";
  src: local("Fortescue"), url("fonts/Fortescue.woff2") format("woff2"), url("fonts/Fortescue.woff") format("woff"), url("fonts/Fortescue.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN 1451 Std";
  src: local("DIN 1451 Std Engschrift"), local("DINEngschriftStd"), url("fonts/DINEngschriftStd.woff2") format("woff2"), url("fonts/DINEngschriftStd.woff") format("woff"), url("fonts/DINEngschriftStd.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Black Italic"), local("Whitney-BlackItalic"), url("fonts/Whitney-BlackItalic.woff2") format("woff2"), url("fonts/Whitney-BlackItalic.woff") format("woff"), url("fonts/Whitney-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Black"), local("Whitney-Black"), url("fonts/Whitney-Black.woff2") format("woff2"), url("fonts/Whitney-Black.woff") format("woff"), url("fonts/Whitney-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Bold Italic"), local("Whitney-BoldItalic"), url("fonts/Whitney-BoldItalic.woff2") format("woff2"), url("fonts/Whitney-BoldItalic.woff") format("woff"), url("fonts/Whitney-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whitney Book";
  src: local("Whitney Book Italic"), local("Whitney-BookItalic"), url("fonts/Whitney-BookItalic.woff2") format("woff2"), url("fonts/Whitney-BookItalic.woff") format("woff"), url("fonts/Whitney-BookItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Bold"), local("Whitney-Bold"), url("fonts/Whitney-Bold.woff2") format("woff2"), url("fonts/Whitney-Bold.woff") format("woff"), url("fonts/Whitney-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whitney Book";
  src: local("Whitney Book"), local("Whitney-Book"), url("fonts/Whitney-Book.woff2") format("woff2"), url("fonts/Whitney-Book.woff") format("woff"), url("fonts/Whitney-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Medium"), local("Whitney-Medium"), url("fonts/Whitney-Medium.woff2") format("woff2"), url("fonts/Whitney-Medium.woff") format("woff"), url("fonts/Whitney-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Light"), local("Whitney-Light"), url("fonts/Whitney-Light.woff2") format("woff2"), url("fonts/Whitney-Light.woff") format("woff"), url("fonts/Whitney-Light.ttf") format("truetype");
  font-weight: lighter;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Light Italic"), local("Whitney-LightItalic"), url("fonts/Whitney-LightItalic.woff2") format("woff2"), url("fonts/Whitney-LightItalic.woff") format("woff"), url("fonts/Whitney-LightItalic.ttf") format("truetype");
  font-weight: lighter;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Semibold"), local("Whitney-Semibold"), url("fonts/Whitney-Semibold.woff2") format("woff2"), url("fonts/Whitney-Semibold.woff") format("woff"), url("fonts/Whitney-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Semibold Italic"), local("Whitney-SemiboldItalic"), url("fonts/Whitney-SemiboldItalic.woff2") format("woff2"), url("fonts/Whitney-SemiboldItalic.woff") format("woff"), url("fonts/Whitney-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whitney";
  src: local("Whitney Medium Italic"), local("Whitney-MediumItalic"), url("fonts/Whitney-MediumItalic.woff2") format("woff2"), url("fonts/Whitney-MediumItalic.woff") format("woff"), url("fonts/Whitney-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  font-weight: normal;
  color: #303030;
}

body {
  margin: 0;
  font-family: "Whitney Book", sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.skip-link {
  position: absolute;
  top: 1rem;
  left: -9999rem;
}

.skip-link:focus {
  left: 1rem;
}

.pagination {
  text-align: center;
  margin: 50px auto;
}
.pagination .page-numbers {
  border-bottom: solid 1px #303030;
  margin: 0 2px;
}
.pagination .next, .pagination .previous {
  margin: 0 15px;
}
.pagination .current {
  border-bottom: none;
}

.clean-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

hr {
  border-top: solid 3px #000000;
}
hr.hr-footnote {
  border-top: solid 1px #888;
}

ol.styled-ol {
  list-style: none;
  counter-reset: custom-counter;
  position: relative;
  padding-left: 50px;
}

ol.no-styled-ol {
  list-style: none;
  position: relative;
  padding: 0;
}

ol.no-styled-ol > li {
  list-style-type: none;
  margin-bottom: 30px;
}

ol.no-styled-ol > li > p {
  margin: 15px 0;
}

ol.styled-ol > li {
  counter-increment: custom-counter;
}

ol.styled-ol > li::before {
  content: "0" counter(custom-counter);
  font-weight: bold;
  position: absolute;
  left: 0;
  padding-top: 3px;
}

.hidden {
  display: none !important;
}

.hero {
  background-color: #4467ba;
  width: 100%;
  padding: 100px 40px;
  color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center 90%;
}

.subscribe-hero {
  padding: 150px 40px;
}

@media screen and (max-width: 900px) {
  .hero {
    padding: 25px;
  }

  .hero .half:first-child img {
    max-height: 250px;
    margin-bottom: 25px;
  }
}
.wrapper {
  font-size: 1.8rem;
  max-width: 100vw;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .wrapper {
    font-size: 1.7rem;
  }
}
.wrapper.allow-overflow {
  overflow: visible;
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-donate .container {
  max-width: 2000px;
}
.page-template-template-donate .container .padding {
  padding: 12.5px 0;
}
.page-template-template-donate .container .halves {
  align-items: center;
}
.page-template-template-donate .container .halves .half:first-child {
  padding-right: 0;
}
.page-template-template-donate .container .halves .half {
  padding: 0 30px;
  text-align: center;
}
.page-template-template-donate .container .halves .half.image {
  padding: 0;
}
.page-template-template-donate .container .halves .half:first-of-type blockquote {
  padding-left: 0;
}
.page-template-template-donate .container .halves .half .inner {
  margin: 0 auto;
  max-width: 600px;
  text-align: left;
  padding: 30px 0;
}
.page-template-template-donate .container .halves .half .inner.center {
  text-align: center;
}

.container-minute {
  width: 500px;
  max-width: 100%;
  height: 450px;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.container-large {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.off-white {
  background-color: #F9F7F4;
  z-index: -1;
}

.grey-out {
  background-color: #C4C4C4;
}

.post-blue {
  background-color: #D8F0F1;
}
.post-blue p.institues {
  margin-top: 15px;
  margin-bottom: 40px;
}
.post-blue h1 {
  margin-bottom: 40px;
}
.post-blue h1.initiatives {
  margin-bottom: 25px;
}

@media screen and (max-width: 1200px) {
  .container {
    max-width: 900px;
  }

  .container-small {
    max-width: 100%;
    width: 700px;
  }

  .container-medium {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-large {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
}
.border-solid {
  border: solid 3px #000000;
}

.border-horizontal {
  border-top: solid 3px #000000;
  border-bottom: solid 3px #000000;
}

.bg-opaque {
  background: #FFFFFF;
}

.bg-blob-gradient {
  background: linear-gradient(77.81deg, #FFE3EF 0%, #FFE2E9 7%, #FFDFDE 28%, #FFDED9 43%, #FFDED7 50%, #FFDFD8 64%, #FFE5DF 89%, #FDE8E1 100%);
}

.bg-base-blob {
  background: url(images/base_blob.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 500px;
  padding: 80px 120px 70px 90px;
  max-width: 550px;
}

.halves {
  display: flex;
  flex-wrap: wrap;
}
.halves .half {
  width: 50%;
  position: relative;
}
.halves .half img {
  max-width: 100%;
}
.halves .half .edge-box-top:before, .halves .half .edge-box-top:after, .halves .half .edge-box-bottom:before, .halves .half .edge-box-bottom:after {
  content: "";
  background: #000000;
  position: absolute;
}
.halves .half .edge-box-top:before {
  top: 0;
  left: 0;
  height: 3px;
  display: block;
  width: calc(50vw - var(--scrollbar-width) + 3px);
}
.halves .half .edge-box-top:after {
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  width: 3px;
}
.halves .half .edge-box-bottom:before {
  bottom: 0;
  left: 0;
  height: 3px;
  display: block;
  width: calc(50vw - var(--scrollbar-width) + 3px);
}
.halves .half .edge-box-bottom:after {
  top: 0;
  left: calc(50vw - var(--scrollbar-width) + 3px);
  height: 100%;
  display: block;
  width: 3px;
}

.halves .halves .half:first-child {
  margin-right: 0;
  padding-right: 12.5px;
}
.halves .halves .half:last-child {
  margin-left: 0;
  padding-left: 12.5px;
}

@media screen and (max-width: 900px) {
  .halves.image-halves .half:first-child, .halves.image-halves .half:last-child {
    margin: 0;
    padding-right: 0;
    padding-left: 0;
  }

  .halves.withVideo .half.video {
    padding-bottom: 50px;
  }
}
.half:first-child {
  padding-right: 25px;
}
.half:first-child.squished {
  padding-right: 50px;
}

.halves.flex-own-height {
  align-items: baseline;
}

section.halves h1, section.halves h2, section.halves .text-header, section .halves h1, section .halves h2, section .halves .text-header {
  max-width: 560px;
}
section.halves p, section.halves a, section .halves p, section .halves a {
  max-width: 510px;
}

@media screen and (max-width: 1200px) {
  .halves.sensitive-halves > .half {
    width: 100%;
  }
  .halves.sensitive-halves > .half .edge-box-top:before {
    width: 100%;
  }
  .halves.sensitive-halves > .half .edge-box-bottom:before {
    width: 100%;
  }
  .halves.sensitive-halves > .half .edge-box-bottom:after {
    left: 100%;
  }

  section.halves.sensitive-halves p, section.halves.sensitive-halves a {
    max-width: 800px;
  }

  .sensitive-halves .half:first-child {
    padding-right: 0;
  }
}
.align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 900px) {
  .halves {
    display: block;
  }

  .halves-reversed {
    display: flex;
    flex-direction: column-reverse;
  }

  .halves > .half {
    width: 100%;
  }
  .halves > .half .edge-box-top:before {
    width: 100%;
  }
  .halves > .half .edge-box-bottom:before {
    width: 100%;
  }
  .halves > .half .edge-box-bottom:after {
    left: 100%;
  }

  section.halves p, section.halves a, section .halves p, section .halves a {
    max-width: 800px;
  }

  .half:first-child {
    padding-right: 0;
  }

  .align-center {
    position: static;
    transform: translateY(0);
  }

  .half:first-child.squished {
    padding-right: 0;
  }

  .page-template-template-donate .container .halves .half .inner.no-bottom-padding {
    padding-bottom: 0;
  }
}
.contents-align-center {
  display: flex;
  align-items: center;
}

.contents-column-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.relative {
  position: relative;
}

a {
  text-decoration: none;
  color: #303030;
}
a:visited {
  color: inherit;
}

.underline-dark, a.underline-dark {
  color: #303030;
  text-decoration: underline;
}
.underline-dark:visited, a.underline-dark:visited {
  color: inherit;
}

.underline-light {
  text-decoration: none;
  border-bottom: solid 1px #FFFFFF;
}

.underline-red {
  text-decoration: none;
  border-bottom: solid 1px #F05331;
}

.formatted strong, .formatted b {
  font-family: "Whitney", sans-serif;
  font-weight: 600;
}
.formatted li {
  line-height: 1.5;
}

p {
  margin: 25px 0;
  line-height: 1.5;
}

p a {
  color: #F05331;
  text-decoration: underline;
}
p a:visited {
  color: #F05331;
}

.no-underline-black a, .no-underline-black a:visited {
  border-bottom: none !important;
  color: #404040;
  text-decoration: none !important;
}

.footnote {
  color: #888;
  font-weight: lighter;
  margin-top: 8.3333333333px;
}

.text-massive {
  font-size: 15rem;
}
@media screen and (max-width: 800px) {
  .text-massive {
    font-size: 10rem;
  }
}

.text-header {
  font-size: 5rem;
}
@media screen and (max-width: 1400px) {
  .text-header {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 600px) {
  .text-header {
    font-size: 4rem;
  }
}
@media screen and (max-width: 500px) {
  .text-header {
    font-size: 3rem;
  }
}

.text-reduced-header {
  font-size: 4.5rem;
}
@media screen and (max-width: 1400px) {
  .text-reduced-header {
    font-size: 4rem;
  }
}
@media screen and (max-width: 600px) {
  .text-reduced-header {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 500px) {
  .text-reduced-header {
    font-size: 3rem;
  }
}

.text-subheader {
  font-size: 4.2rem;
}
@media screen and (max-width: 1400px) {
  .text-subheader {
    font-size: 3.7rem;
  }
}
@media screen and (max-width: 600px) {
  .text-subheader {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 400px) {
  .text-subheader {
    font-size: 2.8rem;
  }
}

.text-section {
  font-size: 3.8rem;
}
@media screen and (max-width: 1400px) {
  .text-section {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 500px) {
  .text-section {
    font-size: 2.3rem;
  }
}

.text-summary {
  font-size: 2.7rem;
}
@media screen and (max-width: 1400px) {
  .text-summary {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 500px) {
  .text-summary {
    font-size: 2rem;
  }
}

.text-body {
  font-size: 1.8rem;
}
@media screen and (max-width: 600px) {
  .text-body {
    font-size: 1.7rem;
  }
}

.text-info {
  font-size: 1.4rem;
}

h1, h2, h3, h4, h5 {
  font-family: "Whitney", sans-serif;
  font-weight: lighter;
  margin-top: 0;
}

h1 {
  font-size: 5rem;
}
@media screen and (max-width: 1400px) {
  h1 {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 600px) {
  h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 500px) {
  h1 {
    font-size: 3rem;
  }
}

h2 {
  font-size: 4.5rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 1400px) {
  h2 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 600px) {
  h2 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 500px) {
  h2 {
    font-size: 3rem;
  }
}

h3 {
  font-size: 4.2rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 1400px) {
  h3 {
    font-size: 3.7rem;
  }
}
@media screen and (max-width: 600px) {
  h3 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 400px) {
  h3 {
    font-size: 2.8rem;
  }
}

h4 {
  font-size: 3.8rem;
  margin-bottom: 16.6666666667px;
}
@media screen and (max-width: 1400px) {
  h4 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 500px) {
  h4 {
    font-size: 2.3rem;
  }
}

h5 {
  font-size: 2.7rem;
  font-weight: 500;
  margin-bottom: 16.6666666667px;
}
@media screen and (max-width: 1400px) {
  h5 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 500px) {
  h5 {
    font-size: 2rem;
  }
}

b, strong, .strong, .semibold {
  font-family: "Whitney", sans-serif;
  font-weight: 600;
}

.bold {
  font-weight: bold;
}

.text-highlight, a.text-highlight, .text-highlight > a {
  color: #F05331;
}

h4 + p {
  margin-top: 0;
}

.list-link, .list-links li {
  width: 100%;
  display: block;
  padding-bottom: 8.3333333333px;
  margin-bottom: 17.6666666667px;
  border-bottom: solid 1px #303030;
}
.list-link:hover, .list-link.strong, .list-links li:hover, .list-links li.strong {
  font-weight: 500;
  font-family: "Whitney", sans-serif;
  border-bottom: solid 2px #303030;
  margin-bottom: 16.6666666667px;
}

.list-title {
  font-weight: 600;
  font-family: "Whitney", sans-serif;
  text-transform: uppercase;
  margin-bottom: 12.5px;
}

.list-thirds li {
  width: 28%;
  margin-right: 4%;
  min-width: 200px;
  display: inline-block;
}

@media screen and (max-width: 600px) {
  .list-thirds li {
    width: 100%;
    margin-right: 0;
  }
}
.indicates-required {
  float: right;
}

.mc-field-group {
  flex-grow: 1;
}
.mc-field-group label {
  font-size: 18px;
}

.nameInputs {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.nameInputs .mc-field-group:first-child {
  margin-right: 10px;
}

.post ul, .postlike ul {
  line-height: 1.5;
}

.flex {
  display: flex;
}
.flex .blog-listing-image {
  width: 150px;
  height: auto;
}

.big.headshot {
  text-align: right;
}

.yarpp-thumbnails-horizontal {
  display: flex;
  flex-wrap: wrap;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
  display: block;
  margin: 0 !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
  border: none;
  vertical-align: top;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
  display: block;
  width: auto;
  height: auto;
  margin: 0 0 10px 0;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
  font-size: 18px !important;
  width: auto !important;
  line-height: 1.15 !important;
  max-height: none !important;
  text-decoration: none;
  overflow: visible !important;
}

.yarpp-thumbnail-default {
  overflow: hidden;
}

.yarpp-related a, .yarpp-thumbnails-horizontal .yarpp-thumbnail {
  text-decoration: none;
  width: calc(25% - 20px) !important;
  height: auto !important;
  display: flex !important;
  flex-direction: column;
  border: none !important;
  margin: 10px 20px 0 0 !important;
  color: #404040 !important;
}

.yarpp-related .yarpp-thumbnail-title {
  font-size: 18px;
  font-weight: normal;
}

.inline {
  display: inline-block;
  vertical-align: top;
}

.inline-middle {
  display: inline-block;
  vertical-align: middle;
}

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

.text-left {
  text-align: left;
}

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

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.two-columns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.two-columns .column {
  padding-bottom: 50px;
  width: 50%;
  min-width: 300px;
}
.two-columns .column.left-column {
  padding-right: 50px;
}
.two-columns .column.right-column {
  padding-left: 50px;
}

.padding-large {
  padding: 50px;
}

.padding-left-large {
  padding-left: 50px;
}

.padding-right-large {
  padding-right: 50px;
}

.padding {
  padding: 25px;
}

.padding-top {
  padding-top: 25px;
}

.padding-top-large {
  padding-top: 50px;
}

.padding-bottom {
  padding-bottom: 25px;
}

.padding-bottom-large {
  padding-bottom: 50px;
}

.gap-bottom {
  margin-bottom: 25px;
}

.gap-bottom-large {
  margin-bottom: 50px;
}

.gap-bottom-larger {
  margin-bottom: 75px;
}

.gap-bottom-small {
  margin-bottom: 12.5px;
}

.gap-bottom-tiny {
  margin-bottom: 6.25px;
}

.gap-top {
  margin-top: 25px;
}

.gap-top-large {
  margin-top: 50px;
}

.gap-section {
  margin-bottom: 150px;
}

.squished {
  padding-right: 100px;
}

.gap-right {
  margin-right: 25px;
}

.gap-right-small {
  margin-right: 12.5px;
}

.gap-none {
  margin: 0;
}

@media screen and (max-width: 1400px) {
  .gap-section {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 900px) {
  .squished {
    padding-left: 0;
    padding-right: 0;
  }

  .gap-section.gap-section-desktop {
    margin-bottom: 0;
  }
}
.logo {
  height: 50px;
  display: inline-block;
}
.logo img {
  height: 100%;
}

.height-full {
  height: 100%;
}

.page-name {
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 600;
  position: relative;
  left: 49.7vw;
  margin: 25px 0;
  display: inline-block;
}
@media screen and (max-width: 600px) {
  .page-name {
    font-size: 1.7rem;
  }
}
.page-name:before {
  content: "";
  display: block;
  position: absolute;
  left: -60vw;
  top: 50%;
  height: 3px;
  width: calc(60vw - 10px);
  background: #303030;
}

.headerline {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  width: 100vw;
  background: #303030;
}

@media screen and (max-width: 600px) {
  .page-name {
    left: 40vw;
  }
  .page-name:before {
    left: -40vw;
    width: calc(40vw - 10px);
  }
}
.cards {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.cards.cards-full {
  justify-content: space-between;
}

.card {
  min-width: 270px;
  width: 300px;
  max-width: 100%;
  margin-left: 12.5px;
  margin-right: 12.5px;
}
.card img {
  width: 240px;
  height: 240px;
  background: #F05331;
  border-radius: 50%;
  object-fit: cover;
}
.card .card-head {
  text-align: center;
}
.card .card-head .text-summary {
  margin: 12.5px 0 0 0;
  font-weight: 500;
  font-family: "Whitney", sans-serif;
}
.card .card-body {
  text-align: center;
}
.card .card-body p {
  margin-top: 15px;
}

@media screen and (max-width: 1100px) {
  .cards {
    margin-left: auto;
    margin-right: auto;
  }

  .card {
    width: 330px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  .cards.cards-full {
    justify-content: center;
  }
}
blockquote {
  font-family: "Fortescue", serif;
  margin: 0;
  max-width: 500px;
  line-height: 1.5;
}
blockquote:before, blockquote:after {
  content: '"';
}
blockquote + .quote-author {
  padding-left: 25px;
}
blockquote + .quote-author:before {
  content: "- ";
}

blockquote.noquote:before, blockquote.noquote:after {
  content: "";
}

blockquote.nomax {
  max-width: none;
}

.halves .half:first-of-type blockquote {
  padding-left: 50px;
}
.halves .half:first-of-type blockquote + .quote-author {
  padding-left: 75px;
}

div.captioned-image {
  padding-left: 25px;
  margin: 25px 0;
}
div.captioned-image img {
  padding-left: 50px;
}
div.captioned-image hr {
  margin: 16.6666666667px 0;
}
div.captioned-image p {
  margin: 12.5px 0;
  padding-left: 50px;
  width: 100%;
  max-width: 100%;
  color: #888;
}

@media screen and (max-width: 900px) {
  div.captioned-image {
    padding-left: 0;
  }
  div.captioned-image img, div.captioned-image p {
    padding-left: 0;
  }
  div.captioned-image hr {
    display: none;
  }
}
ol.compactable-list, ul.compactable-list {
  padding-left: 0;
}
ol.compactable-list > li, ul.compactable-list > li {
  margin-top: 25px;
  border-bottom: solid 3px #000000;
}
ol.compactable-list > li.light-border, ul.compactable-list > li.light-border {
  padding-bottom: 5px;
  border-bottom: solid 1px #303030;
}
ol.compactable-list > li .compactable-title, ul.compactable-list > li .compactable-title {
  cursor: pointer;
}
ol.compactable-list.styled-ol .compactable-content, ol.compactable-list.styled-ol .compactable-title, ul.compactable-list.styled-ol .compactable-content, ul.compactable-list.styled-ol .compactable-title {
  padding-left: 50px;
}
ol.compactable-list > li:before, ul.compactable-list > li:before {
  font-size: 2.7rem;
  font-weight: 500;
  font-family: "Whitney", sans-serif;
  padding-top: 0;
}
@media screen and (max-width: 1400px) {
  ol.compactable-list > li:before, ul.compactable-list > li:before {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 500px) {
  ol.compactable-list > li:before, ul.compactable-list > li:before {
    font-size: 2rem;
  }
}
ol.compactable-list .compactable-content, ul.compactable-list .compactable-content {
  transition: all 0.2s ease;
  max-height: 0;
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
ol.compactable-list .compactable-content > li, ul.compactable-list .compactable-content > li {
  margin-left: 12.5px;
}
ol.compactable-list > li.open .compactable-content, ul.compactable-list > li.open .compactable-content {
  margin: 12.5px 0;
  opacity: 1;
  max-height: 9000px;
}

.grecaptcha-badge {
  display: none !important;
}

.right-shifted {
  text-align: right;
  display: flex;
  justify-content: space-evenly;
}
.right-shifted .right-shifted-sidebar-toggle {
  display: none;
  border: none;
  background: #fff;
  height: 40px;
  margin: 0 5px 0 0;
  padding: 0;
}
.right-shifted .right-shifted-sidebar-toggle img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: transform 500ms;
  margin-left: 5px;
  height: 20px;
  width: 20px;
}
.right-shifted .right-shifted-sidebar-toggle.open img {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.right-shifted .right-shifted-sidebar {
  visibility: visible;
  opacity: 1;
  max-width: 250px;
  text-align: left;
  float: left;
  padding: 0;
}
.right-shifted .right-shifted-content {
  width: 800px;
  max-width: 100%;
  text-align: left;
  display: inline-block;
}
.right-shifted.right-shifted-large .right-shifted-content {
  width: 840px;
}
.right-shifted .sidebar-close {
  position: absolute;
  top: 25px;
  left: 25px;
  display: none;
}
.right-shifted .sidebar-close:before, .right-shifted .sidebar-close:after {
  background: #303030;
  width: 25px;
  height: 2px;
}

#image-section .right-shifted .right-shifted-content {
  width: 940px;
}

.filter-container {
  margin-right: 37px;
}

.halves.withVideo {
  align-items: center;
}

button.readMore {
  border: none;
  padding: 6px;
}
button.readMore img {
  background: #fff;
  width: 18px;
  height: 18px;
}

@media screen and (max-width: 1340px) {
  .right-shifted-sidebar .filter-list {
    margin-top: 0 !important;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 1200px) {
  .right-shifted {
    text-align: center;
    flex-direction: column;
    text-align: right;
  }
  .right-shifted .right-shifted-sidebar-toggle {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .right-shifted .right-shifted-sidebar {
    transition: all 0.2s ease;
    max-height: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    background: #FFFFFF;
    z-index: 199;
  }
  .right-shifted .right-shifted-sidebar .list-title {
    text-align: center;
    margin-top: 16.6666666667px;
  }
  .right-shifted .right-shifted-sidebar .filter-list {
    margin-top: 50px;
  }
  .right-shifted .right-shifted-sidebar .clear-filters {
    margin: 0 0 20px 0;
  }
  .right-shifted .right-shifted-sidebar.open {
    opacity: 1;
    max-height: 9000px;
    visibility: visible;
  }
  .right-shifted .right-shifted-sidebar.open .sidebar-close {
    text-align: left;
    width: 100%;
    padding: 0;
  }
  .right-shifted .right-shifted-sidebar.open .btn-close:before, .right-shifted .right-shifted-sidebar.open .btn-close:after {
    top: auto;
    left: auto;
  }
  .right-shifted .right-shifted-content {
    width: 100%;
  }
  .right-shifted .right-shifted-content .container {
    width: 100%;
    margin: 0;
  }
  .right-shifted p.text-info {
    display: none;
    margin: 0;
  }

  .right-shifted.right-shifted-large .right-shifted-content,
#image-section .right-shifted .right-shifted-content {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #border-pic {
    padding: 25px 0 25px 0;
  }
}
@media screen and (max-width: 600px) {
  .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    min-width: 125px;
  }
}
img.half-screen {
  min-width: 50vw;
}

.right-just {
  display: flex;
  justify-content: right;
}

.non-break {
  white-space: nowrap;
}

.filter-option-form .checkmark {
  background-color: black;
}

img {
  max-width: 100%;
}

hr.solid {
  border-top: 1px solid #303030;
  width: 50px;
}

.involved-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 330px));
  grid-gap: 5rem;
}
.involved-list .involved-individual {
  display: flex;
  flex-direction: column-reverse;
  width: 330px;
  max-width: 100%;
  line-height: 1.5;
  border-bottom: solid 3px #404040;
}
.involved-list .involved-individual a {
  color: #404040;
  font-weight: 600;
  font-family: "Whitney", sans-serif;
  border-bottom: none;
}

@media print {
  .post-thumbnail,
.avatar img,
.blog-listing-image img {
    display: none;
  }
}
button {
  font-family: "Whitney Book", sans-serif;
}

.btn, a.btn, input[type=submit], button[type=submit], p a.btn {
  font-family: "Whitney Book", sans-serif;
  color: white;
  padding: 10px 20px;
  border-radius: 100px;
  transition: all 0.15s ease;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}

.btn-large, a.btn-large {
  font-size: 4rem;
  padding: 15px 40px;
}

.btn-medium, a.btn-medium {
  font-size: 18px;
}

.btn-important {
  background: #F05331;
  font-weight: normal;
  text-align: center;
  padding: 9px 20px;
  border: solid 3px transparent;
}

.btn-important:hover {
  background: transparent;
  border: solid 3px #F05331;
  color: #F05331;
}

.btn-important:focus {
  background: #F05331;
  color: #FFFFFF;
  border: solid 3px transparent;
}

.btn-minor {
  background: none;
  border: none;
  padding: 2px 0;
  text-decoration: none;
  border-bottom: solid 1px #565656;
  cursor: pointer;
  font-size: 1.4rem;
  color: #565656;
}
.btn-minor:hover {
  color: #303030;
}

.btn-close {
  background: none;
  border: none;
  height: 60px;
  width: 60px;
  cursor: pointer;
  z-index: 6;
}
.btn-close:before, .btn-close:after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 4px);
  height: 2px;
  width: 100%;
  background: #FFFFFF;
}
.btn-close:before {
  transform: rotate(45deg);
}
.btn-close:after {
  transform: rotate(-45deg);
}

.btn-close-dark:after, .btn-close-dark:before {
  background: #303030;
}

.btn-prev, .btn-next {
  position: relative;
  top: 25px;
  right: 25px;
  background: none;
  border: none;
  height: 50px;
  width: 30px;
  cursor: pointer;
  z-index: 6;
  padding: 0;
}
.btn-prev:before, .btn-prev:after, .btn-next:before, .btn-next:after {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 30px;
  background: #FFFFFF;
}
.btn-prev:before, .btn-next:before {
  transform: rotate(45deg);
  top: 69%;
}
.btn-prev:after, .btn-next:after {
  transform: rotate(-45deg);
  top: 28%;
}

.btn-next {
  transform: rotate(180deg);
}

.clickable {
  cursor: pointer;
}

@media screen and (max-width: 600px) {
  .btn-large, a.btn-large {
    font-size: 3rem;
    padding: 10px 30px;
  }
}
.copy-confirm {
  position: relative;
  top: 5px;
  opacity: 0;
  transition: all 0.3s ease;
}

.show-confirm + .copy-confirm {
  opacity: 1;
  top: 0;
}

.blob-container {
  width: 750px;
  max-width: 150vw;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}

.halves .half:first-child .blob-container {
  right: 0;
  left: auto;
}

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

.rotate-180 {
  transform: rotate(180deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

.blob-container.static {
  position: static;
  width: 400px;
}

@media screen and (max-width: 900px) {
  .blob-container.staticable {
    position: static;
    max-width: 600px;
    display: inline-block;
  }

  .disappear-when-squished {
    visibility: hidden;
    display: none;
  }
}
.blob-svg {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.35;
}

.blobs {
  -webkit-filter: url("#goo");
  filter: url("#goo");
}

.blob {
  fill: white;
}

.blob-svg .blob.b1i {
  transform: translate(120px, 120px) scale(1.35);
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1i {
  0% {
    transform: translate(120px, 120px) scale(1.35);
    d: path("M56,-44.2C68.9,-28.6,73.1,-5.5,67.2,13.5C61.4,32.4,45.7,47.3,25.9,58.7C6.1,70.2,-17.8,78.3,-33.2,70.3C-48.6,62.3,-55.6,38.3,-61.2,13.9C-66.9,-10.5,-71.2,-35.3,-60.7,-50.5C-50.3,-65.6,-25.1,-71,-1.8,-69.6C21.6,-68.1,43.2,-59.9,56,-44.2Z");
  }
  65% {
    transform: translate(120px, 120px) scale(1.35);
    d: path("M63.3,-53.9C76.2,-34.3,76.9,-8.3,70.3,14.2C63.7,36.7,49.9,55.7,30.4,66.3C11,76.8,-14,78.9,-35.1,69.9C-56.1,60.8,-73.2,40.7,-78.3,18C-83.4,-4.7,-76.4,-30,-61.3,-50.1C-46.3,-70.2,-23.1,-85.1,1,-85.9C25.2,-86.7,50.4,-73.5,63.3,-53.9Z");
  }
  100% {
    transform: translate(120px, 120px) scale(1.35);
    d: path("M54.3,-43.9C69.1,-24.8,78.9,-2.3,73.6,15.3C68.4,32.9,48.2,45.5,28.3,52.7C8.5,59.9,-11,61.7,-29.7,55.2C-48.3,48.7,-66,33.9,-69.4,16.6C-72.8,-0.8,-61.9,-20.7,-47.9,-39.7C-34,-58.6,-17,-76.6,1.4,-77.7C19.8,-78.8,39.5,-63,54.3,-43.9Z");
  }
}
.blob-svg .blob.b1d {
  animation: morph1d 5s linear 2s normal, morph3d 8s linear 7s infinite alternate-reverse;
  transform: translate(100px, 105px) scale(0.35);
}

.blob-svg .blob.b2d {
  transform: translate(200px, 135px) scale(0.35);
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1d {
  0% {
    transform: translate(100px, 105px) scale(0.35);
    d: path("M70.6,-40.1C84.5,-16.7,83.9,15.7,69.7,38.5C55.6,61.3,27.8,74.4,1,73.9C-25.8,73.3,-51.6,59,-65.7,36.3C-79.8,13.6,-82.1,-17.6,-69.2,-40.4C-56.3,-63.2,-28.1,-77.6,0.1,-77.7C28.3,-77.8,56.7,-63.4,70.6,-40.1Z");
  }
  20% {
    transform: translate(140px, 130px) scale(0.35);
    d: path("M69.9,-41C83.4,-17,82.2,14.9,68.1,38.8C54,62.8,27,78.8,-0.6,79.1C-28.1,79.5,-56.3,64.1,-69.5,40.6C-82.7,17.2,-81.1,-14.4,-67.1,-38.7C-53,-63.1,-26.5,-80.2,0.9,-80.7C28.2,-81.2,56.4,-65.1,69.9,-41Z");
  }
  50% {
    transform: translate(160px, 135px) scale(0.35);
    d: path("M65.9,-39.4C78.9,-15.5,78.5,14.8,65.3,38.4C52,62.1,26,79.1,-0.7,79.5C-27.5,79.9,-54.9,63.8,-69.2,39.5C-83.6,15.2,-84.8,-17.2,-71.1,-41.5C-57.3,-65.8,-28.7,-81.9,-1.1,-81.3C26.5,-80.6,52.9,-63.2,65.9,-39.4Z");
  }
  65% {
    transform: translate(180px, 132px) scale(0.35);
    d: path("M70.6,-40.1C84.5,-16.7,83.9,15.7,69.7,38.5C55.6,61.3,27.8,74.4,1,73.9C-25.8,73.3,-51.6,59,-65.7,36.3C-79.8,13.6,-82.1,-17.6,-69.2,-40.4C-56.3,-63.2,-28.1,-77.6,0.1,-77.7C28.3,-77.8,56.7,-63.4,70.6,-40.1Z");
  }
  100% {
    transform: translate(200px, 131px) scale(0.35);
    d: path("M70.3,-41.6C83.6,-17.6,81.7,14.3,67.4,37.9C53.2,61.5,26.6,77,0,76.9C-26.5,76.9,-53,61.4,-66.3,38.4C-79.5,15.4,-79.3,-15.2,-66.1,-39.2C-52.8,-63.3,-26.4,-80.9,1,-81.5C28.5,-82.1,57,-65.7,70.3,-41.6Z");
  }
}
@keyframes morph3d {
  0% {
    transform: translate(200px, 135px) scale(0.35);
    d: path("MM65.4,-36.4C79.6,-13.1,82.6,18.2,69.8,42.1C57,66,28.5,82.6,0.4,82.4C-27.6,82.1,-55.3,65,-69,40.5C-82.8,16,-82.6,-15.8,-68.8,-38.8C-55,-61.9,-27.5,-76.1,-1,-75.6C25.6,-75,51.1,-59.7,65.4,-36.4Z");
  }
  15% {
    transform: translate(200px, 130px) scale(0.35);
    d: path("M69.9,-41C83.4,-17,82.2,14.9,68.1,38.8C54,62.8,27,78.8,-0.6,79.1C-28.1,79.5,-56.3,64.1,-69.5,40.6C-82.7,17.2,-81.1,-14.4,-67.1,-38.7C-53,-63.1,-26.5,-80.2,0.9,-80.7C28.2,-81.2,56.4,-65.1,69.9,-41Z");
  }
  50% {
    transform: translate(200px, 135px) scale(0.35);
    d: path("M65.9,-39.4C78.9,-15.5,78.5,14.8,65.3,38.4C52,62.1,26,79.1,-0.7,79.5C-27.5,79.9,-54.9,63.8,-69.2,39.5C-83.6,15.2,-84.8,-17.2,-71.1,-41.5C-57.3,-65.8,-28.7,-81.9,-1.1,-81.3C26.5,-80.6,52.9,-63.2,65.9,-39.4Z");
  }
  65% {
    transform: translate(200px, 132px) scale(0.35);
    d: path("M70.6,-40.1C84.5,-16.7,83.9,15.7,69.7,38.5C55.6,61.3,27.8,74.4,1,73.9C-25.8,73.3,-51.6,59,-65.7,36.3C-79.8,13.6,-82.1,-17.6,-69.2,-40.4C-56.3,-63.2,-28.1,-77.6,0.1,-77.7C28.3,-77.8,56.7,-63.4,70.6,-40.1Z");
  }
  100% {
    transform: translate(200px, 131px) scale(0.35);
    d: path("M70.3,-41.6C83.6,-17.6,81.7,14.3,67.4,37.9C53.2,61.5,26.6,77,0,76.9C-26.5,76.9,-53,61.4,-66.3,38.4C-79.5,15.4,-79.3,-15.2,-66.1,-39.2C-52.8,-63.3,-26.4,-80.9,1,-81.5C28.5,-82.1,57,-65.7,70.3,-41.6Z");
  }
}
@keyframes morph2d {
  0% {
    transform: translate(70px, 80px) scale(0.75);
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    transform: translate(70px, 85px) scale(0.75);
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    transform: translate(70px, 85px) scale(0.75);
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    transform: translate(70px, 89px) scale(0.75);
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    transform: translate(70px, 85px) scale(0.75);
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1b {
  transform: translate(80px, 90px) scale(0.7);
  animation-duration: 14s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2b {
  transform: translate(154px, 154px) scale(0.8);
  animation-duration: 14s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1b {
  0% {
    transform: translate(80px, 90px) scale(0.7);
    d: path("M63.5,-1.1C63.5,30.5,31.8,60.9,-0.1,60.9C-31.9,60.9,-63.7,30.5,-63.7,-1.1C-63.7,-32.7,-31.9,-65.4,-0.1,-65.4C31.8,-65.4,63.5,-32.7,63.5,-1.1Z");
  }
  15% {
    transform: translate(75px, 89px) scale(0.7);
    d: path("M58.9,0.1C58.9,32.8,29.5,65.6,-1.1,65.6C-31.6,65.6,-63.1,32.8,-63.1,0.1C-63.1,-32.5,-31.6,-65.1,-1.1,-65.1C29.5,-65.1,58.9,-32.5,58.9,0.1Z");
  }
  50% {
    transform: translate(80px, 88px) scale(0.7);
    d: path("M60,-0.1C60,31.9,30,63.9,0.2,63.9C-29.6,63.9,-59.2,31.9,-59.2,-0.1C-59.2,-32,-29.6,-64.1,0.2,-64.1C30,-64.1,60,-32,60,-0.1Z");
  }
  65% {
    transform: translate(72px, 86px) scale(0.7);
    d: path("M58.8,-0.3C58.8,32.3,29.4,64.5,-0.5,64.5C-30.4,64.5,-60.8,32.3,-60.8,-0.3C-60.8,-32.9,-30.4,-65.7,-0.5,-65.7C29.4,-65.7,58.8,-32.9,58.8,-0.3Z");
  }
  100% {
    transform: translate(84px, 84px) scale(0.7);
    d: path("M62.9,0.2C62.9,29.6,31.4,59.3,-0.6,59.3C-32.7,59.3,-65.4,29.6,-65.4,0.2C-65.4,-29.3,-32.7,-58.6,-0.6,-58.6C31.4,-58.6,62.9,-29.3,62.9,0.2Z");
  }
}
@keyframes morph2b {
  0% {
    transform: translate(154px, 154px) scale(0.8);
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    transform: translate(154px, 154px) scale(0.8);
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    transform: translate(154px, 154px) scale(0.8);
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    transform: translate(154px, 154px) scale(0.8);
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    transform: translate(154px, 154px) scale(0.75);
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1a {
  transform: translate(120px, 120px) scale(1.25);
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1a {
  0% {
    transform: translate(120px, 120px) scale(1.25);
    d: path("M56,-44.2C68.9,-28.6,73.1,-5.5,67.2,13.5C61.4,32.4,45.7,47.3,25.9,58.7C6.1,70.2,-17.8,78.3,-33.2,70.3C-48.6,62.3,-55.6,38.3,-61.2,13.9C-66.9,-10.5,-71.2,-35.3,-60.7,-50.5C-50.3,-65.6,-25.1,-71,-1.8,-69.6C21.6,-68.1,43.2,-59.9,56,-44.2Z");
  }
  65% {
    transform: translate(120px, 120px) scale(1.25);
    d: path("M61.5,-47.9C77.6,-28.9,87.2,-3.4,80.5,15.4C73.9,34.2,51,46.3,27.9,57.1C4.9,67.8,-18.4,77.1,-34.3,69.9C-50.2,62.8,-58.8,39.1,-64.7,14.5C-70.5,-10.1,-73.5,-35.6,-62.3,-53.6C-51.1,-71.6,-25.5,-82,-1.4,-80.9C22.7,-79.8,45.4,-67,61.5,-47.9Z");
  }
  100% {
    transform: translate(120px, 120px) scale(1.25);
    d: path("M54.3,-43.9C69.1,-24.8,78.9,-2.3,73.6,15.3C68.4,32.9,48.2,45.5,28.3,52.7C8.5,59.9,-11,61.7,-29.7,55.2C-48.3,48.7,-66,33.9,-69.4,16.6C-72.8,-0.8,-61.9,-20.7,-47.9,-39.7C-34,-58.6,-17,-76.6,1.4,-77.7C19.8,-78.8,39.5,-63,54.3,-43.9Z");
  }
}
.blob-svg .blob.b1j {
  transform: translate(220px, 160px) scale(0.75);
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2j {
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1j {
  0% {
    transform: translate(220px, 160px) scale(0.75);
    d: path("MM65.4,-36.4C79.6,-13.1,82.6,18.2,69.8,42.1C57,66,28.5,82.6,0.4,82.4C-27.6,82.1,-55.3,65,-69,40.5C-82.8,16,-82.6,-15.8,-68.8,-38.8C-55,-61.9,-27.5,-76.1,-1,-75.6C25.6,-75,51.1,-59.7,65.4,-36.4Z");
  }
  15% {
    transform: translate(225px, 165px) scale(0.75);
    d: path("M69.9,-41C83.4,-17,82.2,14.9,68.1,38.8C54,62.8,27,78.8,-0.6,79.1C-28.1,79.5,-56.3,64.1,-69.5,40.6C-82.7,17.2,-81.1,-14.4,-67.1,-38.7C-53,-63.1,-26.5,-80.2,0.9,-80.7C28.2,-81.2,56.4,-65.1,69.9,-41Z");
  }
  50% {
    transform: translate(220px, 160px) scale(0.75);
    d: path("M65.9,-39.4C78.9,-15.5,78.5,14.8,65.3,38.4C52,62.1,26,79.1,-0.7,79.5C-27.5,79.9,-54.9,63.8,-69.2,39.5C-83.6,15.2,-84.8,-17.2,-71.1,-41.5C-57.3,-65.8,-28.7,-81.9,-1.1,-81.3C26.5,-80.6,52.9,-63.2,65.9,-39.4Z");
  }
  65% {
    transform: translate(230px, 170px) scale(0.75);
    d: path("M70.6,-40.1C84.5,-16.7,83.9,15.7,69.7,38.5C55.6,61.3,27.8,74.4,1,73.9C-25.8,73.3,-51.6,59,-65.7,36.3C-79.8,13.6,-82.1,-17.6,-69.2,-40.4C-56.3,-63.2,-28.1,-77.6,0.1,-77.7C28.3,-77.8,56.7,-63.4,70.6,-40.1Z");
  }
  100% {
    transform: translate(220px, 160px) scale(0.75);
    d: path("M70.3,-41.6C83.6,-17.6,81.7,14.3,67.4,37.9C53.2,61.5,26.6,77,0,76.9C-26.5,76.9,-53,61.4,-66.3,38.4C-79.5,15.4,-79.3,-15.2,-66.1,-39.2C-52.8,-63.3,-26.4,-80.9,1,-81.5C28.5,-82.1,57,-65.7,70.3,-41.6Z");
  }
}
@keyframes morph2j {
  0% {
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
#maskh {
  transform: rotate(181deg) translate(105px, 108px);
  transform-origin: center;
}

.blob-svg .blob.b1h {
  transform: translate(180px, 200px) scale(0.75);
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2h {
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1h {
  0% {
    transform: translate(180px, 200px) scale(0.75);
    d: path("M68.7,-25.3C76.1,0.3,60.1,30.5,35.6,48.2C11.1,65.8,-22,70.7,-43.7,56C-65.4,41.2,-75.7,6.6,-66.6,-21.5C-57.4,-49.6,-28.7,-71.3,1,-71.6C30.7,-72,61.3,-50.9,68.7,-25.3Z");
  }
  15% {
    transform: translate(185px, 189px) scale(0.75);
    d: path("M59.4,-21.1C66.8,3.4,55.6,32.2,33.4,49C11.3,65.8,-21.8,70.7,-44.7,55.4C-67.7,40.2,-80.5,4.9,-71.4,-22C-62.3,-49,-31.1,-67.7,-2.5,-66.8C26,-66,52.1,-45.7,59.4,-21.1Z");
  }
  50% {
    transform: translate(190px, 188px) scale(0.75);
    d: path("M72.9,-23.8C82.4,5.7,69.9,42.3,45,59.9C20.2,77.4,-17,75.9,-40.8,58.2C-64.6,40.4,-75.1,6.3,-66.1,-22.5C-57.1,-51.3,-28.5,-74.9,1.6,-75.4C31.7,-75.9,63.3,-53.4,72.9,-23.8Z");
  }
  65% {
    transform: translate(192px, 186px) scale(0.75);
    d: path("M68.5,-20.1C77.6,5.8,66.1,40.5,42.2,57.9C18.2,75.4,-18.4,75.4,-42.7,57.9C-67.1,40.5,-79.3,5.4,-70.1,-20.5C-61,-46.5,-30.5,-63.2,-0.4,-63.1C29.7,-62.9,59.4,-45.9,68.5,-20.1Z");
  }
  100% {
    transform: translate(194px, 184px) scale(0.75);
    d: path("M68.3,-20.6C77.8,7.2,67.5,43,45.3,58.3C23,73.5,-11.4,68.2,-34.1,50.7C-56.9,33.3,-68.1,3.8,-60.5,-21.4C-52.9,-46.5,-26.5,-67.2,1.4,-67.7C29.4,-68.1,58.7,-48.4,68.3,-20.6Z");
  }
}
@keyframes morph2h {
  0% {
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1g {
  transform: translate(95px, 150px) scale(0.8);
  animation: morph3g 20s linear infinite alternate-reverse;
}

.blob-svg .blob.b2g {
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph3g {
  0% {
    transform: translate(95px, 150px) scale(0.8);
    d: path("M34.8,24.1C21.7,42.9,-28.6,44.2,-40.6,26.1C-52.6,7.9,-26.3,-29.8,-1.2,-30.5C24,-31.1,48,5.2,34.8,24.1Z");
  }
  15% {
    transform: translate(95px, 150px) scale(0.8);
    d: path("M33.2,24.9C20.3,41.4,-28.4,43,-39.9,27.3C-51.4,11.6,-25.7,-21.4,-1.4,-22.2C23,-23,46,8.4,33.2,24.9Z");
  }
  50% {
    transform: translate(95px, 150px) scale(0.8);
    d: path("M34.8,24.1C21.7,42.9,-28.6,44.2,-40.6,26.1C-52.6,7.9,-26.3,-29.8,-1.2,-30.5C24,-31.1,48,5.2,34.8,24.1Z");
  }
  65% {
    transform: translate(95px, 150px) scale(0.8);
    d: path("M37.4,32.2C25,43.1,-24.8,43.1,-37.2,32.1C-49.7,21.2,-24.8,-0.6,0,-0.6C24.9,-0.5,49.8,21.3,37.4,32.2Z");
  }
  100% {
    transform: translate(95px, 150px) scale(0.8);
    d: path("M33.2,24.9C20.3,41.4,-28.4,43,-39.9,27.3C-51.4,11.6,-25.7,-21.4,-1.4,-22.2C23,-23,46,8.4,33.2,24.9Z");
  }
}
@keyframes morph2g {
  0% {
    d: path("M25.3,13.3C14.3,33.7,-26,36,-35.1,16.7C-44.2,-2.6,-22.1,-43.5,-1.9,-44.6C18.2,-45.8,36.4,-7.1,25.3,13.3Z");
  }
  35% {
    d: path("M33.2,17.4C20.4,41.3,-28.1,42.8,-39.6,19.6C-51.1,-3.5,-25.5,-51.2,-1.3,-51.9C23,-52.7,45.9,-6.5,33.2,17.4Z");
  }
  50% {
    d: path("M23.4,14.4C10.2,36.3,-34.4,41,-43.5,21.4C-52.7,1.8,-26.3,-42,-4,-44.4C18.3,-46.7,36.6,-7.5,23.4,14.4Z");
  }
  65% {
    d: path("M29.1,16.5C16.8,38.1,-28.5,40.4,-38.9,19.8C-49.2,-0.7,-24.6,-44,-2,-45.1C20.7,-46.2,41.4,-5.2,29.1,16.5Z");
  }
  100% {
    d: path("M28.4,12.3C18.7,33.2,-19.8,33.4,-29.3,12.6C-38.8,-8.2,-19.4,-49.9,-0.2,-50C19.1,-50.1,38.1,-8.6,28.4,12.3Z");
  }
}
.blob-svg .blob.b1e {
  transform: translate(170px, 85px) scale(0.55);
  animation-duration: 14s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2e {
  transform: translate(100px, 160px) scale(0.75);
  animation-duration: 14s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1e {
  0% {
    transform: translate(170px, 85px) scale(0.55);
    d: path("MM65.4,-36.4C79.6,-13.1,82.6,18.2,69.8,42.1C57,66,28.5,82.6,0.4,82.4C-27.6,82.1,-55.3,65,-69,40.5C-82.8,16,-82.6,-15.8,-68.8,-38.8C-55,-61.9,-27.5,-76.1,-1,-75.6C25.6,-75,51.1,-59.7,65.4,-36.4Z");
  }
  15% {
    transform: translate(175px, 90px) scale(0.55);
    d: path("M69.9,-41C83.4,-17,82.2,14.9,68.1,38.8C54,62.8,27,78.8,-0.6,79.1C-28.1,79.5,-56.3,64.1,-69.5,40.6C-82.7,17.2,-81.1,-14.4,-67.1,-38.7C-53,-63.1,-26.5,-80.2,0.9,-80.7C28.2,-81.2,56.4,-65.1,69.9,-41Z");
  }
  50% {
    transform: translate(170px, 95px) scale(0.55);
    d: path("M65.9,-39.4C78.9,-15.5,78.5,14.8,65.3,38.4C52,62.1,26,79.1,-0.7,79.5C-27.5,79.9,-54.9,63.8,-69.2,39.5C-83.6,15.2,-84.8,-17.2,-71.1,-41.5C-57.3,-65.8,-28.7,-81.9,-1.1,-81.3C26.5,-80.6,52.9,-63.2,65.9,-39.4Z");
  }
  65% {
    transform: translate(180px, 92px) scale(0.55);
    d: path("M70.6,-40.1C84.5,-16.7,83.9,15.7,69.7,38.5C55.6,61.3,27.8,74.4,1,73.9C-25.8,73.3,-51.6,59,-65.7,36.3C-79.8,13.6,-82.1,-17.6,-69.2,-40.4C-56.3,-63.2,-28.1,-77.6,0.1,-77.7C28.3,-77.8,56.7,-63.4,70.6,-40.1Z");
  }
  100% {
    transform: translate(170px, 91px) scale(0.55);
    d: path("M70.3,-41.6C83.6,-17.6,81.7,14.3,67.4,37.9C53.2,61.5,26.6,77,0,76.9C-26.5,76.9,-53,61.4,-66.3,38.4C-79.5,15.4,-79.3,-15.2,-66.1,-39.2C-52.8,-63.3,-26.4,-80.9,1,-81.5C28.5,-82.1,57,-65.7,70.3,-41.6Z");
  }
}
@keyframes morph2e {
  0% {
    transform: translate(100px, 160px) scale(0.75);
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    transform: translate(100px, 155px) scale(0.75);
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    transform: translate(100px, 150px) scale(0.75);
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    transform: translate(100px, 149px) scale(0.75);
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    transform: translate(100px, 145px) scale(0.75);
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1k {
  transform: translate(80px, 90px) scale(0.7);
  animation-duration: 14s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2k {
  transform: translate(154px, 154px) scale(0.8);
  animation-duration: 14s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1k {
  0% {
    transform: translate(80px, 90px) scale(0.7);
    d: path("M63.5,-1.1C63.5,30.5,31.8,60.9,-0.1,60.9C-31.9,60.9,-63.7,30.5,-63.7,-1.1C-63.7,-32.7,-31.9,-65.4,-0.1,-65.4C31.8,-65.4,63.5,-32.7,63.5,-1.1Z");
  }
  15% {
    transform: translate(75px, 89px) scale(0.7);
    d: path("M58.9,0.1C58.9,32.8,29.5,65.6,-1.1,65.6C-31.6,65.6,-63.1,32.8,-63.1,0.1C-63.1,-32.5,-31.6,-65.1,-1.1,-65.1C29.5,-65.1,58.9,-32.5,58.9,0.1Z");
  }
  50% {
    transform: translate(80px, 88px) scale(0.7);
    d: path("M60,-0.1C60,31.9,30,63.9,0.2,63.9C-29.6,63.9,-59.2,31.9,-59.2,-0.1C-59.2,-32,-29.6,-64.1,0.2,-64.1C30,-64.1,60,-32,60,-0.1Z");
  }
  65% {
    transform: translate(72px, 86px) scale(0.7);
    d: path("M58.8,-0.3C58.8,32.3,29.4,64.5,-0.5,64.5C-30.4,64.5,-60.8,32.3,-60.8,-0.3C-60.8,-32.9,-30.4,-65.7,-0.5,-65.7C29.4,-65.7,58.8,-32.9,58.8,-0.3Z");
  }
  100% {
    transform: translate(84px, 84px) scale(0.7);
    d: path("M62.9,0.2C62.9,29.6,31.4,59.3,-0.6,59.3C-32.7,59.3,-65.4,29.6,-65.4,0.2C-65.4,-29.3,-32.7,-58.6,-0.6,-58.6C31.4,-58.6,62.9,-29.3,62.9,0.2Z");
  }
}
@keyframes morph2k {
  0% {
    transform: translate(154px, 154px) scale(0.8);
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    transform: translate(154px, 154px) scale(0.8);
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    transform: translate(154px, 154px) scale(0.8);
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    transform: translate(154px, 154px) scale(0.8);
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    transform: translate(154px, 154px) scale(0.75);
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1p {
  transform: translate(100px, 190px) scale(0.7);
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2p {
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1p {
  0% {
    transform: translate(100px, 190px) scale(0.7);
    d: path("MM65.4,-36.4C79.6,-13.1,82.6,18.2,69.8,42.1C57,66,28.5,82.6,0.4,82.4C-27.6,82.1,-55.3,65,-69,40.5C-82.8,16,-82.6,-15.8,-68.8,-38.8C-55,-61.9,-27.5,-76.1,-1,-75.6C25.6,-75,51.1,-59.7,65.4,-36.4Z");
  }
  15% {
    transform: translate(97.5px, 197.5px) scale(0.7);
    d: path("M69.9,-41C83.4,-17,82.2,14.9,68.1,38.8C54,62.8,27,78.8,-0.6,79.1C-28.1,79.5,-56.3,64.1,-69.5,40.6C-82.7,17.2,-81.1,-14.4,-67.1,-38.7C-53,-63.1,-26.5,-80.2,0.9,-80.7C28.2,-81.2,56.4,-65.1,69.9,-41Z");
  }
  50% {
    transform: translate(95px, 200px) scale(0.7);
    d: path("M65.9,-39.4C78.9,-15.5,78.5,14.8,65.3,38.4C52,62.1,26,79.1,-0.7,79.5C-27.5,79.9,-54.9,63.8,-69.2,39.5C-83.6,15.2,-84.8,-17.2,-71.1,-41.5C-57.3,-65.8,-28.7,-81.9,-1.1,-81.3C26.5,-80.6,52.9,-63.2,65.9,-39.4Z");
  }
  65% {
    transform: translate(92.5px, 202.5px) scale(0.7);
    d: path("M70.6,-40.1C84.5,-16.7,83.9,15.7,69.7,38.5C55.6,61.3,27.8,74.4,1,73.9C-25.8,73.3,-51.6,59,-65.7,36.3C-79.8,13.6,-82.1,-17.6,-69.2,-40.4C-56.3,-63.2,-28.1,-77.6,0.1,-77.7C28.3,-77.8,56.7,-63.4,70.6,-40.1Z");
  }
  100% {
    transform: translate(90px, 205px) scale(0.7);
    d: path("M70.3,-41.6C83.6,-17.6,81.7,14.3,67.4,37.9C53.2,61.5,26.6,77,0,76.9C-26.5,76.9,-53,61.4,-66.3,38.4C-79.5,15.4,-79.3,-15.2,-66.1,-39.2C-52.8,-63.3,-26.4,-80.9,1,-81.5C28.5,-82.1,57,-65.7,70.3,-41.6Z");
  }
}
@keyframes morph2p {
  0% {
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1m {
  transform: translate(200px, 200px) scale(0.7);
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.bm {
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1m {
  0% {
    transform: translate(200px, 200px) scale(0.7);
    d: path("MM65.4,-36.4C79.6,-13.1,82.6,18.2,69.8,42.1C57,66,28.5,82.6,0.4,82.4C-27.6,82.1,-55.3,65,-69,40.5C-82.8,16,-82.6,-15.8,-68.8,-38.8C-55,-61.9,-27.5,-76.1,-1,-75.6C25.6,-75,51.1,-59.7,65.4,-36.4Z");
  }
  15% {
    transform: translate(200px, 200px) scale(0.7);
    d: path("M69.9,-41C83.4,-17,82.2,14.9,68.1,38.8C54,62.8,27,78.8,-0.6,79.1C-28.1,79.5,-56.3,64.1,-69.5,40.6C-82.7,17.2,-81.1,-14.4,-67.1,-38.7C-53,-63.1,-26.5,-80.2,0.9,-80.7C28.2,-81.2,56.4,-65.1,69.9,-41Z");
  }
  50% {
    transform: translate(200px, 200px) scale(0.7);
    d: path("M65.9,-39.4C78.9,-15.5,78.5,14.8,65.3,38.4C52,62.1,26,79.1,-0.7,79.5C-27.5,79.9,-54.9,63.8,-69.2,39.5C-83.6,15.2,-84.8,-17.2,-71.1,-41.5C-57.3,-65.8,-28.7,-81.9,-1.1,-81.3C26.5,-80.6,52.9,-63.2,65.9,-39.4Z");
  }
  65% {
    transform: translate(200px, 200px) scale(0.7);
    d: path("M70.6,-40.1C84.5,-16.7,83.9,15.7,69.7,38.5C55.6,61.3,27.8,74.4,1,73.9C-25.8,73.3,-51.6,59,-65.7,36.3C-79.8,13.6,-82.1,-17.6,-69.2,-40.4C-56.3,-63.2,-28.1,-77.6,0.1,-77.7C28.3,-77.8,56.7,-63.4,70.6,-40.1Z");
  }
  100% {
    transform: translate(200px, 200px) scale(0.7);
    d: path("M70.3,-41.6C83.6,-17.6,81.7,14.3,67.4,37.9C53.2,61.5,26.6,77,0,76.9C-26.5,76.9,-53,61.4,-66.3,38.4C-79.5,15.4,-79.3,-15.2,-66.1,-39.2C-52.8,-63.3,-26.4,-80.9,1,-81.5C28.5,-82.1,57,-65.7,70.3,-41.6Z");
  }
}
@keyframes morph2m {
  0% {
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1n {
  transform: translate(180px, 200px) scale(0.75);
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2n {
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1n {
  0% {
    transform: translate(180px, 200px) scale(0.75);
    d: path("M68.7,-25.3C76.1,0.3,60.1,30.5,35.6,48.2C11.1,65.8,-22,70.7,-43.7,56C-65.4,41.2,-75.7,6.6,-66.6,-21.5C-57.4,-49.6,-28.7,-71.3,1,-71.6C30.7,-72,61.3,-50.9,68.7,-25.3Z");
  }
  15% {
    transform: translate(185px, 189px) scale(0.75);
    d: path("M59.4,-21.1C66.8,3.4,55.6,32.2,33.4,49C11.3,65.8,-21.8,70.7,-44.7,55.4C-67.7,40.2,-80.5,4.9,-71.4,-22C-62.3,-49,-31.1,-67.7,-2.5,-66.8C26,-66,52.1,-45.7,59.4,-21.1Z");
  }
  50% {
    transform: translate(190px, 188px) scale(0.75);
    d: path("M72.9,-23.8C82.4,5.7,69.9,42.3,45,59.9C20.2,77.4,-17,75.9,-40.8,58.2C-64.6,40.4,-75.1,6.3,-66.1,-22.5C-57.1,-51.3,-28.5,-74.9,1.6,-75.4C31.7,-75.9,63.3,-53.4,72.9,-23.8Z");
  }
  65% {
    transform: translate(192px, 186px) scale(0.75);
    d: path("M68.5,-20.1C77.6,5.8,66.1,40.5,42.2,57.9C18.2,75.4,-18.4,75.4,-42.7,57.9C-67.1,40.5,-79.3,5.4,-70.1,-20.5C-61,-46.5,-30.5,-63.2,-0.4,-63.1C29.7,-62.9,59.4,-45.9,68.5,-20.1Z");
  }
  100% {
    transform: translate(194px, 184px) scale(0.75);
    d: path("M68.3,-20.6C77.8,7.2,67.5,43,45.3,58.3C23,73.5,-11.4,68.2,-34.1,50.7C-56.9,33.3,-68.1,3.8,-60.5,-21.4C-52.9,-46.5,-26.5,-67.2,1.4,-67.7C29.4,-68.1,58.7,-48.4,68.3,-20.6Z");
  }
}
@keyframes morph2n {
  0% {
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1o {
  transform: translate(80px, 90px) scale(0.75);
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2o {
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1o {
  0% {
    transform: translate(80px, 90px) scale(0.75);
    d: path("M68.7,-25.3C76.1,0.3,60.1,30.5,35.6,48.2C11.1,65.8,-22,70.7,-43.7,56C-65.4,41.2,-75.7,6.6,-66.6,-21.5C-57.4,-49.6,-28.7,-71.3,1,-71.6C30.7,-72,61.3,-50.9,68.7,-25.3Z");
  }
  15% {
    transform: translate(85px, 89px) scale(0.75);
    d: path("M59.4,-21.1C66.8,3.4,55.6,32.2,33.4,49C11.3,65.8,-21.8,70.7,-44.7,55.4C-67.7,40.2,-80.5,4.9,-71.4,-22C-62.3,-49,-31.1,-67.7,-2.5,-66.8C26,-66,52.1,-45.7,59.4,-21.1Z");
  }
  50% {
    transform: translate(90px, 88px) scale(0.75);
    d: path("M72.9,-23.8C82.4,5.7,69.9,42.3,45,59.9C20.2,77.4,-17,75.9,-40.8,58.2C-64.6,40.4,-75.1,6.3,-66.1,-22.5C-57.1,-51.3,-28.5,-74.9,1.6,-75.4C31.7,-75.9,63.3,-53.4,72.9,-23.8Z");
  }
  65% {
    transform: translate(92px, 86px) scale(0.75);
    d: path("M68.5,-20.1C77.6,5.8,66.1,40.5,42.2,57.9C18.2,75.4,-18.4,75.4,-42.7,57.9C-67.1,40.5,-79.3,5.4,-70.1,-20.5C-61,-46.5,-30.5,-63.2,-0.4,-63.1C29.7,-62.9,59.4,-45.9,68.5,-20.1Z");
  }
  100% {
    transform: translate(94px, 84px) scale(0.75);
    d: path("M68.3,-20.6C77.8,7.2,67.5,43,45.3,58.3C23,73.5,-11.4,68.2,-34.1,50.7C-56.9,33.3,-68.1,3.8,-60.5,-21.4C-52.9,-46.5,-26.5,-67.2,1.4,-67.7C29.4,-68.1,58.7,-48.4,68.3,-20.6Z");
  }
}
@keyframes morph2o {
  0% {
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1l {
  transform: translate(210px, 120px) scale(0.75);
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2l {
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1l {
  0% {
    transform: translate(210px, 120px) scale(0.75);
    d: path("MM65.4,-36.4C79.6,-13.1,82.6,18.2,69.8,42.1C57,66,28.5,82.6,0.4,82.4C-27.6,82.1,-55.3,65,-69,40.5C-82.8,16,-82.6,-15.8,-68.8,-38.8C-55,-61.9,-27.5,-76.1,-1,-75.6C25.6,-75,51.1,-59.7,65.4,-36.4Z");
  }
  15% {
    transform: translate(215px, 125px) scale(0.75);
    d: path("M69.9,-41C83.4,-17,82.2,14.9,68.1,38.8C54,62.8,27,78.8,-0.6,79.1C-28.1,79.5,-56.3,64.1,-69.5,40.6C-82.7,17.2,-81.1,-14.4,-67.1,-38.7C-53,-63.1,-26.5,-80.2,0.9,-80.7C28.2,-81.2,56.4,-65.1,69.9,-41Z");
  }
  50% {
    transform: translate(210px, 120px) scale(0.75);
    d: path("M65.9,-39.4C78.9,-15.5,78.5,14.8,65.3,38.4C52,62.1,26,79.1,-0.7,79.5C-27.5,79.9,-54.9,63.8,-69.2,39.5C-83.6,15.2,-84.8,-17.2,-71.1,-41.5C-57.3,-65.8,-28.7,-81.9,-1.1,-81.3C26.5,-80.6,52.9,-63.2,65.9,-39.4Z");
  }
  65% {
    transform: translate(220px, 120px) scale(0.75);
    d: path("M70.6,-40.1C84.5,-16.7,83.9,15.7,69.7,38.5C55.6,61.3,27.8,74.4,1,73.9C-25.8,73.3,-51.6,59,-65.7,36.3C-79.8,13.6,-82.1,-17.6,-69.2,-40.4C-56.3,-63.2,-28.1,-77.6,0.1,-77.7C28.3,-77.8,56.7,-63.4,70.6,-40.1Z");
  }
  100% {
    transform: translate(210px, 120px) scale(0.75);
    d: path("M70.3,-41.6C83.6,-17.6,81.7,14.3,67.4,37.9C53.2,61.5,26.6,77,0,76.9C-26.5,76.9,-53,61.4,-66.3,38.4C-79.5,15.4,-79.3,-15.2,-66.1,-39.2C-52.8,-63.3,-26.4,-80.9,1,-81.5C28.5,-82.1,57,-65.7,70.3,-41.6Z");
  }
}
@keyframes morph2l {
  0% {
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
.blob-svg .blob.b1c {
  transform: translate(90px, 90px) scale(0.75);
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1c {
  0% {
    transform: translate(90px, 90px) scale(0.75);
    d: path("M56,-44.2C68.9,-28.6,73.1,-5.5,67.2,13.5C61.4,32.4,45.7,47.3,25.9,58.7C6.1,70.2,-17.8,78.3,-33.2,70.3C-48.6,62.3,-55.6,38.3,-61.2,13.9C-66.9,-10.5,-71.2,-35.3,-60.7,-50.5C-50.3,-65.6,-25.1,-71,-1.8,-69.6C21.6,-68.1,43.2,-59.9,56,-44.2Z");
  }
  65% {
    transform: translate(90px, 90px) scale(0.75);
    d: path("M61.5,-47.9C77.6,-28.9,87.2,-3.4,80.5,15.4C73.9,34.2,51,46.3,27.9,57.1C4.9,67.8,-18.4,77.1,-34.3,69.9C-50.2,62.8,-58.8,39.1,-64.7,14.5C-70.5,-10.1,-73.5,-35.6,-62.3,-53.6C-51.1,-71.6,-25.5,-82,-1.4,-80.9C22.7,-79.8,45.4,-67,61.5,-47.9Z");
  }
  100% {
    transform: translate(90px, 90px) scale(0.75);
    d: path("M54.3,-43.9C69.1,-24.8,78.9,-2.3,73.6,15.3C68.4,32.9,48.2,45.5,28.3,52.7C8.5,59.9,-11,61.7,-29.7,55.2C-48.3,48.7,-66,33.9,-69.4,16.6C-72.8,-0.8,-61.9,-20.7,-47.9,-39.7C-34,-58.6,-17,-76.6,1.4,-77.7C19.8,-78.8,39.5,-63,54.3,-43.9Z");
  }
}
.blob-svg .blob.b1f {
  transform: translate(90px, 85px) scale(0.7);
  animation-duration: 12s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

.blob-svg .blob.b2f {
  animation-duration: 12s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}

@keyframes morph1f {
  0% {
    transform: translate(90px, 85px) scale(0.7);
    d: path("M63.5,-1.1C63.5,30.5,31.8,60.9,-0.1,60.9C-31.9,60.9,-63.7,30.5,-63.7,-1.1C-63.7,-32.7,-31.9,-65.4,-0.1,-65.4C31.8,-65.4,63.5,-32.7,63.5,-1.1Z");
  }
  15% {
    transform: translate(82px, 86px) scale(0.7);
    d: path("M58.9,0.1C58.9,32.8,29.5,65.6,-1.1,65.6C-31.6,65.6,-63.1,32.8,-63.1,0.1C-63.1,-32.5,-31.6,-65.1,-1.1,-65.1C29.5,-65.1,58.9,-32.5,58.9,0.1Z");
  }
  50% {
    transform: translate(76px, 87px) scale(0.7);
    d: path("M60,-0.1C60,31.9,30,63.9,0.2,63.9C-29.6,63.9,-59.2,31.9,-59.2,-0.1C-59.2,-32,-29.6,-64.1,0.2,-64.1C30,-64.1,60,-32,60,-0.1Z");
  }
  65% {
    transform: translate(74px, 90px) scale(0.7);
    d: path("M58.8,-0.3C58.8,32.3,29.4,64.5,-0.5,64.5C-30.4,64.5,-60.8,32.3,-60.8,-0.3C-60.8,-32.9,-30.4,-65.7,-0.5,-65.7C29.4,-65.7,58.8,-32.9,58.8,-0.3Z");
  }
  100% {
    transform: translate(72px, 95px) scale(0.7);
    d: path("M62.9,0.2C62.9,29.6,31.4,59.3,-0.6,59.3C-32.7,59.3,-65.4,29.6,-65.4,0.2C-65.4,-29.3,-32.7,-58.6,-0.6,-58.6C31.4,-58.6,62.9,-29.3,62.9,0.2Z");
  }
}
@keyframes morph2f {
  0% {
    transform: translate(140px, 165px) scale(0.8);
    d: path("M46.8,-80.6C61.1,-72.8,73.5,-61.2,81.5,-47.1C89.6,-33.1,93.3,-16.5,93.3,0C93.3,16.5,89.6,33.1,81.6,47.2C73.6,61.3,61.3,73,46.9,81.2C32.6,89.4,16.3,93.9,0.4,93.3C-15.5,92.6,-31,86.6,-44.6,78C-58.2,69.5,-69.9,58.3,-78.3,44.8C-86.8,31.4,-92.1,15.7,-91.8,0.2C-91.5,-15.3,-85.5,-30.6,-77.5,-44.8C-69.5,-59.1,-59.3,-72.1,-46.1,-80.5C-32.8,-88.9,-16.4,-92.5,-0.1,-92.4C16.2,-92.2,32.5,-88.3,46.8,-80.6Z");
  }
  15% {
    transform: translate(145px, 160px) scale(0.8);
    d: path("M46.2,-78.6C60.6,-71.8,73.3,-60.7,81.3,-46.9C89.2,-33.1,92.4,-16.6,91.3,-0.6C90.2,15.3,84.8,30.5,76.7,44.1C68.6,57.7,57.9,69.7,44.6,77.9C31.4,86.2,15.7,90.8,-0.3,91.2C-16.2,91.7,-32.5,88,-46.8,80.4C-61.2,72.8,-73.7,61.3,-80.4,47.3C-87.1,33.2,-88,16.6,-86.8,0.7C-85.6,-15.2,-82.4,-30.5,-75,-43.4C-67.7,-56.3,-56.2,-66.9,-43,-74.4C-29.8,-81.9,-14.9,-86.3,0.5,-87.2C15.9,-88.1,31.9,-85.5,46.2,-78.6Z");
  }
  50% {
    transform: translate(150px, 155px) scale(0.8);
    d: path("M46.4,-79.5C60.8,-72.2,73.4,-60.9,80.9,-47C88.3,-33.1,90.6,-16.6,89.8,-0.5C88.9,15.6,84.9,31.1,77.6,45.4C70.4,59.6,59.9,72.6,46.4,80.3C32.9,88,16.5,90.5,0.5,89.6C-15.4,88.7,-30.9,84.5,-43.7,76.4C-56.5,68.3,-66.6,56.3,-73.7,42.9C-80.7,29.5,-84.7,14.8,-85.4,-0.4C-86.1,-15.6,-83.5,-31.1,-76.7,-44.9C-69.8,-58.8,-58.9,-70.9,-45.4,-78.7C-31.9,-86.5,-16,-90.1,0,-90.1C16,-90.2,32.1,-86.8,46.4,-79.5Z");
  }
  65% {
    transform: translate(155px, 150px) scale(0.8);
    d: path("M44.2,-77.1C57.2,-69,67.5,-57,75.6,-43.5C83.7,-30,89.5,-15,90,0.3C90.6,15.6,86,31.3,78.4,45.7C70.8,60,60.3,73.1,46.7,79.9C33.2,86.7,16.6,87.3,0.2,87C-16.2,86.8,-32.5,85.6,-46.7,79.1C-60.9,72.7,-73,60.9,-80.7,46.8C-88.4,32.8,-91.7,16.4,-91.4,0.2C-91.1,-16,-87.2,-32,-78.7,-44.9C-70.3,-57.7,-57.4,-67.4,-43.5,-74.9C-29.7,-82.5,-14.8,-87.8,0.4,-88.5C15.6,-89.2,31.2,-85.1,44.2,-77.1Z");
  }
  100% {
    transform: translate(160px, 145px) scale(0.75);
    d: path("M45.6,-78.3C60,-70.6,73.3,-60.3,80.9,-46.8C88.6,-33.3,90.7,-16.7,89.7,-0.6C88.7,15.5,84.6,31,77.1,44.6C69.5,58.3,58.3,70,44.9,77.2C31.4,84.4,15.7,87.1,0.5,86.2C-14.7,85.3,-29.3,80.8,-43.6,74C-57.8,67.3,-71.6,58.3,-79.7,45.6C-87.7,32.9,-90,16.4,-90.1,-0.1C-90.2,-16.5,-88.1,-33.1,-80.3,-46.2C-72.5,-59.4,-59,-69.2,-44.7,-76.9C-30.4,-84.5,-15.2,-90.2,0.2,-90.5C15.6,-90.8,31.2,-85.9,45.6,-78.3Z");
  }
}
#latest-news-blob {
  max-width: 900px;
  top: 75%;
  left: -150px;
}

input {
  padding: 12.5px 16.6666666667px;
  border: none;
  margin-bottom: 16.6666666667px;
  width: 100%;
  font-size: 1.8rem;
}
@media screen and (max-width: 600px) {
  input {
    font-size: 1.7rem;
  }
}

input[type=checkbox] {
  width: auto;
}

input, textarea {
  color: #303030;
}

input[type=radio] {
  display: inline-block;
  width: auto;
  margin-bottom: 10px;
  margin-right: 10px;
}
input[type=radio] + label {
  display: inline-block;
}

label.radio-label {
  display: block;
  position: relative;
  margin-bottom: 12px;
  margin-right: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
label.radio-label input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
label.radio-label .checkmark {
  display: inline-block;
  height: 19px;
  width: 19px;
  background-color: white;
  border-radius: 50%;
  border: solid 1px #303030;
  line-height: 1.5;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

/* On mouse-over, add a grey background color */
label.radio-label:hover input ~ .checkmark {
  background-color: #8FA4D6;
}

/* When the radio button is checked, add a blue background */
label.radio-label input:checked ~ .checkmark {
  background-color: #4467ba;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
label.radio-label:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
label.radio-label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
label.radio-label .checkmark:after {
  top: 3px;
  left: 3px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #4467ba;
}

.with-submit {
  width: 100%;
  display: flex;
}
.with-submit input[type=submit] {
  width: 50px;
}

form[name=vForm] .v_ig button, #mc_embed_signup input[type=submit] {
  background: #F05331;
  font-weight: normal;
  text-align: center;
  padding: 9px 20px;
  border: solid 3px transparent;
  margin-bottom: 12.5px;
  width: auto;
}
form[name=vForm] .v_ig button:hover, #mc_embed_signup input[type=submit]:hover {
  background: transparent;
  border: solid 3px #F05331;
  color: #F05331;
}

.subscribe-hero form[name=vForm] .v_ig button:hover, .subscribe-hero #mc_embed_signup input[type=submit]:hover {
  border: solid 3px transparent;
  background: #F05331;
  color: #FFFFFF;
}

form[id*=vcrm] .v_ig .v_lw label {
  font-weight: normal;
}

form[id*=vcrm] .v_gem {
  color: #F05331;
  border: 2px solid #F05331;
}

.wrapper form[id*=vcrm] .v_ig input {
  color: #303030;
  margin-bottom: 12.5px;
}

#subscribe .formatted a, #subscribe .formatted a:visited {
  color: white;
  border-bottom: solid 1px white;
}

form[id*=vcrm] .v_ig.v_error input[type=text], form[id*=vcrm] .v_ig.v_error input[type=email] {
  background: white;
  border-color: #999;
  color: #999;
  box-shadow: none;
}

form[id*=vcrm] .v_ig.v_error label {
  color: white;
}

form[id*=vcrm] .v_em span.v_m {
  color: white;
}

.tag {
  padding: 6px 16px 6px 16px;
  border-radius: 50px;
  border: solid 1px #303030;
  background: #FFFFFF;
  display: inline-block;
  text-transform: lowercase;
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Whitney";
  font-weight: 600;
  font-size: 1.4rem;
}
.tag.active-tag {
  border: none;
  background: #FFDD00;
}
.tag.subtle-tag {
  border: none;
  background: #B0B0B0;
}

#person-job-filter .tag {
  text-transform: lowercase;
}

.tag-list {
  margin-left: -10px;
  cursor: default;
}
.tag-list .tag {
  margin-bottom: 10px;
}

.image-tag {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
}
.image-tag.spaced-tags {
  margin: 0 8px;
}
.image-tag .tag {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  text-transform: none;
  padding: 6px 12px;
  margin: 0;
  z-index: 1;
  max-width: 120px;
  width: max-content;
}
.image-tag:hover .tag {
  display: inline-block;
}
.image-tag img {
  height: 45px;
}
.image-tag.image-tag-large img {
  height: 55px;
}

#announcement-banner {
  font-size: 1.8rem;
  background: #F05331;
  padding: 16.6666666667px;
  justify-content: space-between;
  color: #FFFFFF;
  width: 100%;
  display: block;
}
@media screen and (max-width: 600px) {
  #announcement-banner {
    font-size: 1.7rem;
  }
}
#announcement-banner .announcement-cta {
  border-bottom: solid 1px #FFFFFF;
}

@media screen and (max-width: 900px) {
  #announcement-banner {
    display: block;
    height: auto;
  }
  #announcement-banner .announcement-text.with-margin {
    margin-bottom: 8.3333333333px;
  }
  #announcement-banner .announcement-cta {
    display: inline-block;
  }
}
header {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  position: sticky;
  top: -1px;
  z-index: 1000;
}

.header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 25px;
  width: 100%;
}
.header-inner .reduced-logo {
  display: none;
}
.header-inner .nav-item-logo {
  padding: 25px;
  height: 100px;
  min-width: 100px;
}
.header-inner .nav-item-logo img {
  height: 50px;
}
.header-inner a {
  font-weight: lighter;
  font-family: "Whitney";
  text-decoration: none;
}

nav {
  flex-grow: 5;
}

.donate-button {
  text-align: center;
}
.donate-button a {
  font-size: 1.8rem;
}
@media screen and (max-width: 600px) {
  .donate-button a {
    font-size: 1.7rem;
  }
}

.search-button {
  display: block;
}

a.jetpack-search-filter__link {
  width: 35px;
  height: 35px;
  display: block;
  margin-right: 10px;
  padding-top: 2px;
}
a.jetpack-search-filter__link svg {
  fill: #303030;
}

.important-nav-items {
  flex-grow: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
}

#menu-header-menu {
  padding: 0 25px;
  margin: 0;
  display: flex;
  list-style-type: none;
  background: #FFFFFF;
  color: #303030;
}
#menu-header-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#menu-header-menu .menu-item.current-menu-ancestor > a {
  border-bottom: solid 1px #303030;
}
#menu-header-menu > .menu-item {
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 15px;
  padding-right: 40px;
  white-space: nowrap;
  font-size: 3rem;
}
#menu-header-menu > .menu-item > .sub-menu {
  position: absolute;
  background: #FFFFFF;
  top: calc(100% - 25px);
  left: 0;
  width: 100%;
  border-bottom: 0px solid #303030;
  padding-left: 230px;
  padding-right: 40px;
  padding-top: 0;
  padding-bottom: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease-out;
  display: flex;
  z-index: 9;
}
#menu-header-menu > .menu-item > .sub-menu > .menu-item {
  margin-right: 50px;
}
#menu-header-menu > .menu-item > .sub-menu > .menu-item > a {
  font-size: 2.5rem;
}
#menu-header-menu > .menu-item > .sub-menu > .menu-item.current-menu-item > a {
  border-bottom: solid 1px #303030;
}
#menu-header-menu > .menu-item > .sub-menu > .menu-item:hover > a {
  border-bottom: solid 1px #303030;
}
#menu-header-menu > .menu-item > .sub-menu > .menu-item.empty-link:hover > a {
  border-bottom: none;
}
#menu-header-menu > .menu-item > .sub-menu * {
  transition: opacity 0.3s ease-out;
  opacity: 0;
}
#menu-header-menu > .menu-item:hover > a,
#menu-header-menu .sub-menu .sub-menu li:hover > a {
  border-bottom: solid 1px #303030;
}
#menu-header-menu > .menu-item.current-menu-ancestor:hover > a {
  border-bottom: solid 1px #303030;
}
#menu-header-menu > .menu-item:hover > .sub-menu {
  padding-top: 25px;
  padding-bottom: 25px;
  max-height: 100vh;
  border-bottom: solid 3px #000000;
  z-index: 10;
}
#menu-header-menu > .menu-item:hover > .sub-menu * {
  opacity: 1;
}
#menu-header-menu .sub-menu .sub-menu li {
  margin-top: 20px;
  font-size: 17px;
}
#menu-header-menu .empty-link > a,
#menu-header-menu .current-menu-ancestor.empty-link > a {
  cursor: default;
  border-bottom: none;
}
#menu-header-menu .development-link > a {
  opacity: 0.8;
}
#menu-header-menu .menu-item.current-menu-item a {
  border-bottom: solid 1px #303030;
}

.hamburger {
  width: 40px;
  height: 35px;
  position: relative;
  cursor: pointer;
  margin-left: 25px;
  display: none;
  align-items: center;
}
.hamburger .patty, .hamburger:before, .hamburger:after {
  width: 100%;
  height: 2px;
  background: #303030;
  transition: all 0.2s ease;
  opacity: 1;
  transform-origin: left;
}
.hamburger:before, .hamburger:after {
  content: "";
  position: absolute;
}
.hamburger:before {
  top: 0;
}
.hamburger:after {
  top: calc(100% - 2px);
}
.hamburger.open-ham .patty {
  opacity: 0;
}
.hamburger.open-ham:before {
  opacity: 1;
  transform: rotate(45deg);
  top: 2px;
}
.hamburger.open-ham:after {
  opacity: 1;
  transform: rotate(-45deg);
  top: calc(100% - 4px);
}

.mobile-menu {
  width: 100%;
  font-size: 3rem;
  background: #FFFFFF;
  position: absolute;
  top: 100%;
  padding: 0 25px;
  height: auto;
  max-height: 0;
  overflow: hidden;
  display: none;
  transition: all 0.2s ease-out;
  z-index: 9;
  border-bottom: solid 0x #303030;
}
.mobile-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  opacity: 0;
  transition: all 0.2s ease;
}
.mobile-menu .header-menu ul ul {
  padding-left: 12.5px;
}
.mobile-menu .header-menu > ul > li {
  margin-bottom: 25px;
  opacity: 0.5;
  transition: opacity 0.1s ease-out;
}
.mobile-menu .header-menu > ul > li > .sub-menu {
  font-size: 2rem;
  margin-top: 12.5px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease-in;
  opacity: 0;
}
.mobile-menu .header-menu > ul > li > .sub-menu > li {
  margin-bottom: 12.5px;
}
.mobile-menu .header-menu > ul > li > .sub-menu > li:last-of-type {
  margin-bottom: 0;
}
.mobile-menu .header-menu > ul > li > .sub-menu .sub-menu {
  font-size: 1.5rem;
  margin-top: 8.3333333333px;
}
.mobile-menu .header-menu > ul > li > .sub-menu .sub-menu > li {
  margin-bottom: 12.5px;
}
.mobile-menu .header-menu > ul > li > .sub-menu .sub-menu > li:last-of-type {
  margin-bottom: 0;
}
.mobile-menu .header-menu > ul > li.active-menu-item {
  opacity: 1;
}
.mobile-menu .header-menu > ul > li.active-menu-item > .sub-menu {
  max-height: 500px;
  opacity: 1;
}

.open-nav header {
  background: #fff !important;
}
.open-nav .mobile-menu {
  max-height: 200vh;
  padding: 25px;
  border-bottom: solid 3px #000000;
}
.open-nav .mobile-menu ul {
  opacity: 1;
}

@media screen and (max-width: 1400px) {
  #menu-header-menu {
    padding: 0;
  }
  #menu-header-menu > .menu-item {
    font-size: 2rem;
  }
  #menu-header-menu > .menu-item > .sub-menu {
    padding-left: 205px;
  }
  #menu-header-menu > .menu-item > .sub-menu > .menu-item > a {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1100px) {
  #menu-header-menu > .menu-item > .sub-menu {
    padding-left: 115px;
  }

  .header-inner .full-logo {
    display: none;
  }
  .header-inner .reduced-logo {
    display: block;
  }
}
@media screen and (max-width: 960px) {
  #menu-header-menu > .menu-item {
    padding-right: 25px;
  }
}
@media screen and (max-width: 900px) {
  nav {
    display: none;
  }

  .hamburger {
    display: flex;
  }

  .search-button {
    display: none;
  }

  .mobile-menu {
    display: block;
  }
  .mobile-menu .jetpack-search-filter__link {
    margin-bottom: 25px;
    opacity: 0.5;
  }

  .important-nav-items {
    flex-grow: 0;
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 600px) {
  .header-inner {
    padding-right: 12.5px;
  }
  .header-inner .nav-item-logo {
    height: 75px;
  }
  .header-inner .nav-item-logo {
    padding: 12.5px;
  }
}
#pagetop {
  display: block;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 15px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0);
  opacity: 1;
  transition: all 0.2s ease;
}
#pagetop img {
  width: 30px;
  height: 30px;
}
#pagetop.transparent {
  opacity: 0;
}

header.is-pinned {
  background: transparent;
}
header.is-pinned nav {
  display: none !important;
}
header.is-pinned .important-nav-items {
  justify-content: flex-end;
}
header.is-pinned .hamburger {
  display: flex !important;
}
header.is-pinned .mobile-menu {
  display: block !important;
}

footer {
  font-size: 1.4rem;
  background: #FFFFFF;
}

.newsletter {
  background: #F05331;
  width: 100%;
  color: #FFFFFF;
}
.newsletter h3 {
  margin-bottom: 20px;
}
.newsletter a,
.newsletter a:visited {
  color: #FFFFFF;
  font-size: 16px;
}
.newsletter a {
  text-decoration: underline;
  line-height: 1;
}

.license {
  background: #4467ba;
  text-align: center;
  padding: 16.6666666667px;
  color: #FFFFFF;
  font-weight: normal;
}
.license a,
.license a:visited {
  color: #FFFFFF;
  text_decoration: underline;
}
.license img {
  margin-right: 4px;
  height: 20px;
  vertical-align: bottom;
}

.landAck {
  border-top: 3px solid #000;
}
.landAck p {
  text-align: left;
  margin: 0 auto;
}

.footer-text {
  max-width: 480px;
}

.donate-footer {
  background: #F8F6F2;
  text-align: center;
  padding: 16.6666666667px;
  color: #FFFFFF;
  font-weight: normal;
  color: #404040;
  font-weight: lighter;
}
.donate-footer a {
  border-bottom: none;
}

footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
footer .logo {
  margin-bottom: 25px;
}
footer .half:first-child {
  padding-right: 0;
}
footer .half:first-child.squished {
  padding-right: 0;
}
footer .padding-large {
  padding: 25px 50px;
}
footer .contact-menu-container {
  display: flex;
  justify-content: space-between;
  align-content: center;
}
footer .contact-menu-container .menu-container {
  margin-right: 7vw;
}
footer .contact-menu-container .contact-container {
  max-width: 186px;
}

.sub-links {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}

.footer-menu .menu-item {
  font-size: 1.8rem;
  font-weight: lighter;
}
@media screen and (max-width: 600px) {
  .footer-menu .menu-item {
    font-size: 1.7rem;
  }
}

.contact-list li {
  margin-bottom: 16.6666666667px;
}
.contact-list p {
  margin: 2px;
}

.footer-menu li {
  margin-bottom: 25px;
}

.footer-detail-wrapper {
  display: flex;
  flex-direction: column;
  height: calc(100% - 50px - 25px);
  justify-content: space-between;
}

.socials a {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 6.25px;
  vertical-align: middle;
}
.socials a img {
  width: 100%;
}

.twitter {
  padding-top: 25px;
  padding-bottom: 25px;
  height: 350px;
  width: 100%;
}

#footer .mc-field-group input[type=text],
#footer .mc-field-group input[type=email] {
  padding: 10px 16.66666px;
}
#footer #mc_embed_signup input[type=submit] {
  background: #4467ba;
  margin-bottom: 10px;
  margin-top: 15px;
  padding: 13px 20px;
  border: none;
  margin-right: 10px;
}
#footer #mc_embed_signup input[type=submit]:hover {
  background: #5676c1;
  color: #FFFFFF;
  border: none;
}
#footer .mcBtns {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1330px) {
  footer .menu-container {
    margin-right: 37.5px;
  }

  footer .padding-large {
    padding: 25px;
  }
}
@media screen and (max-width: 1100px) {
  footer .menu-container {
    margin-right: 12.5px;
  }
}
@media screen and (max-width: 990px) {
  footer .halves {
    display: block;
  }
  footer .halves-reversed {
    display: flex;
    flex-direction: column-reverse;
  }
  footer .halves > .half {
    width: 100%;
  }
  footer .halves > .half .edge-box-top:before {
    width: 100%;
  }
  footer .halves > .half .edge-box-bottom:before {
    width: 100%;
  }
  footer .halves > .half .edge-box-bottom:after {
    left: 100%;
  }
  footer section.halves p,
footer section.halves a,
footer section .halves p,
footer section .halves a {
    max-width: 800px;
  }
  footer .footer-text {
    max-width: 412px;
  }
}
@media screen and (max-width: 450px) {
  footer .contact-menu-container {
    flex-direction: column;
  }
  footer .contact-menu-container .contact-container {
    max-width: none;
  }
  footer .contact-menu-container .menu-container {
    margin-right: 0;
    display: block;
    max-width: none;
  }
  footer .sub-links {
    display: block;
  }
  footer .half.border-solid .inline {
    text-align: center;
  }
}
.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: none;
}
.modal-container.open-modal {
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-container .modal {
  max-width: 900px;
  padding: 25px;
  position: relative;
}
.modal-container .btn-prev {
  position: absolute;
  top: calc(50% - 20px);
  left: -25px;
}
.modal-container .btn-next {
  position: absolute;
  top: calc(50% - 20px);
  right: -25px;
}
.modal-container .modal-body {
  background: #FFFFFF;
  max-height: calc(100vh - 50px);
  overflow-y: auto;
}
.modal-container .modal-close {
  position: absolute;
  top: 25px;
  right: 25px;
}

@media screen and (max-width: 900px) {
  .modal-container {
    align-items: baseline;
    background: #FFFFFF;
    padding-top: 37.5px;
  }
  .modal-container .modal-close {
    width: 30px;
    height: 30px;
    top: 8px;
    right: 8px;
  }
  .modal-container .modal-close:before, .modal-container .modal-close:after {
    background: #303030;
    width: 25px;
    height: 2px;
  }
  .modal-container .btn-next:before, .modal-container .btn-next:after, .modal-container .btn-prev:before, .modal-container .btn-prev:after {
    background: #303030;
  }
  .modal-container .btn-next {
    right: 10px;
  }
  .modal-container .btn-prev {
    left: 10px;
  }

  #people-container .modal-container .btn-next, #people-container .modal-container .btn-prev {
    top: 40vw;
  }

  .modal-container .modal {
    padding: 0;
    width: 100%;
    height: 100%;
  }
  .modal-container .modal .modal-body {
    height: 100%;
    max-height: 100%;
    border: none;
  }
}
.filterable.filtered {
  display: none;
}

#home-hero {
  background-color: #42a6bd;
  height: 56vw;
  padding: 40px;
  min-height: 46vw;
  max-height: 100vh;
  position: relative;
  overflow: hidden;
}
#home-hero h1 {
  font-size: 8rem;
  line-height: 1.2;
  max-width: 900px;
  position: relative;
}
#home-hero h1 strong {
  font-weight: 600;
  font-size: 9rem;
}

#home-animation {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media screen and (max-width: 1920px) {
  #home-hero h1 {
    font-size: 5rem;
    line-height: 1.5;
    max-width: 680px;
  }
  #home-hero h1 strong {
    font-size: 5.5rem;
  }
}
@media screen and (max-width: 1500px) {
  #home-hero h1 {
    font-size: 4rem;
    line-height: 1.5;
    max-width: 680px;
  }
  #home-hero h1 strong {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 1100px) {
  #home-hero {
    padding: 20px;
  }
  #home-hero h1 {
    max-width: 100%;
    text-align: center;
    font-size: 3rem;
  }
  #home-hero h1 strong {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 800px) {
  #home-hero {
    min-height: 520px;
  }
}
@media screen and (max-width: 600px) {
  #home-hero {
    min-height: 480px;
    background-position: center 80%;
  }
  #home-hero h1 {
    font-size: 2.5rem;
  }
  #home-hero h1 strong {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  #home-hero {
    min-height: 385px;
  }
}
.key-stats {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.key-stats .stat {
  margin: 12.5px;
}

.partners {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  align-items: center;
}
.partners a {
  position: relative;
  opacity: 0.5;
  height: 75px;
  margin: 25px;
  transition: all 0.2s ease;
  filter: grayscale(100%);
  display: block;
}
.partners a img {
  max-width: 100%;
  max-height: 100%;
}
.partners.no-filter a {
  opacity: 1;
  filter: grayscale(0%);
}
.partners a:hover {
  opacity: 1;
  filter: grayscale(0);
}

.person {
  text-align: center;
  cursor: pointer;
}
.person .text-section {
  margin: 12.5px 0;
}
.person .glimpse {
  line-height: 1.5;
}

.people-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 0px;
}
.people-grid .person {
  padding: 25px;
  margin: 12.5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.people-grid .person.filtered {
  display: none;
}

.person-bio {
  max-height: 520px;
  overflow-y: auto;
}
.person-bio p {
  margin-top: 0;
}

.person-modal {
  display: none;
}
.person-modal.active {
  display: flex;
}
.person-modal .half {
  min-width: 300px;
  box-sizing: border-box;
}
.person-modal .person {
  border-right: solid 3px #000000;
  position: relative;
  cursor: initial;
  padding: 50px 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.person-modal .person .socials {
  position: absolute;
  top: 16.6666666667px;
  left: 16.6666666667px;
}

@media screen and (max-width: 900px) {
  .modal-body .person {
    border-right: none;
    padding-bottom: 0;
  }
  .modal-body .person + .half {
    padding-top: 0;
    text-align: center;
  }
  .modal-body .person + .half p {
    text-align: left;
  }

  #people-container .type-section {
    padding: 50px 25px;
  }
  #people-container .type-section:last-child {
    margin-bottom: 0;
  }

  .person-bio {
    max-height: fit-content;
    overflow-y: visible;
  }
}
@media screen and (max-width: 500px) {
  .people-grid {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
.avatar {
  width: 200px;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  max-width: calc(100vw - 150px);
  max-height: calc(100vw - 150px);
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
}
.avatar img {
  width: 100%;
  height: 100%;
}

.job-title {
  text-transform: capitalize;
}

.form-990s-list li {
  width: 44%;
  margin-right: 5%;
  display: inline-block;
}
.form-990s-list li a {
  width: 100%;
  display: block;
}

@media screen and (max-width: 600px) {
  .form-990s-list li {
    width: 100%;
    margin-right: 0;
  }
}
#what-we-do-blob {
  max-width: 500px;
  top: 75%;
  left: -100px;
}

#impact-blob {
  max-width: 600px;
  top: 10%;
  left: -80px;
}

#how-we-support-blob-blue {
  transform: rotate(-190deg);
  right: -250px;
  left: auto;
  top: 10%;
}

@media screen and (max-width: 990px) {
  #values {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 900px) {
  #how-we-support-blob-red {
    position: absolute;
    left: 65%;
    top: -100px;
  }
}
.paypal-button {
  max-width: 100px;
  display: inline-block;
  vertical-align: middle;
  transform: translateY(-10px);
}
.paypal-button input {
  padding: 0;
  margin: 0;
  max-height: 100%;
}

@media screen and (max-width: 750px) {
  .paypal-button {
    display: block;
    transform: none;
    margin-top: 12.5px;
  }
}
#donate-form-container {
  padding: 50px;
  border: solid 1px #303030;
}
#donate-form-container * {
  font-weight: normal;
}
#donate-form-container input, #donate-form-container select, #donate-form-container .StripeElement, #donate-form-container .Select-control {
  margin-bottom: 25px;
  border-left: none;
  border-top: none;
  border-right: none;
  border-radius: 0;
  border-bottom: solid 1px #303030;
  padding: 10px 0;
}
#donate-form-container input:focus, #donate-form-container select:focus, #donate-form-container .StripeElement:focus, #donate-form-container .Select-control:focus {
  outline: none;
  box-shadow: none;
  border-bottom-width: 2px;
}
#donate-form-container .Select-control {
  padding: 5px 0;
}
#donate-form-container label {
  font-size: 2.5rem;
  margin-bottom: 8.3333333333px;
  font-weight: normal;
  border: none;
}
#donate-form-container input[type=checkbox] {
  margin-bottom: 0;
}
#donate-form-container input[type=checkbox] + label {
  font-weight: lighter;
  font-size: 18px;
  margin-bottom: 0;
}
#donate-form-container a, #donate-form-container button {
  background: #F05331;
}
#donate-form-container a.active, #donate-form-container a:hover, #donate-form-container button.active, #donate-form-container button:hover {
  background: #f37b61;
}
#donate-form-container a.v_gao {
  border-radius: 0;
  background: #ffddd7;
  color: #303030;
}
#donate-form-container a.v_gao.active, #donate-form-container a.v_gao:hover {
  background: #F05331;
  color: #FFFFFF;
}
#donate-form-container .v_hm span.v_m, #donate-form-container i {
  font-style: normal;
  font-size: 1.4rem;
}
#donate-form-container .v_gaw {
  margin-bottom: 12.5px;
}
#donate-form-container button[type=submit] {
  margin-top: 25px;
}
#donate-form-container .ElementsApp .InputElement.is-invalid {
  color: #F05331;
}
#donate-form-container .StripeElement--invalid {
  border-color: #F05331;
}
#donate-form-container #dd-container .dtd-footer a {
  background: none;
}
#donate-form-container #dd-container button.lets-check {
  background-color: #F05331;
}

@media screen and (max-width: 980px) {
  #donate-form-container label {
    font-size: 2.5rem;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 980px) {
  #donate-form-container {
    padding: 25px;
    border: solid 1px #303030;
    margin: 25px;
  }
}
.blog-listing-card {
  border-bottom: solid 3px #000000;
  font-size: 0;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.blog-listing-card p {
  font-size: 1.4rem;
  margin: 12.5px 0;
}
.blog-listing-card .blog-listing-image, .blog-listing-card .blog-listing-content {
  display: inline-block;
}
.blog-listing-card .blog-listing-content {
  width: calc(100% - 270px);
  vertical-align: top;
}
.blog-listing-card .blog-listing-content.width-full {
  width: 100%;
}
.blog-listing-card .blog-listing-date {
  font-weight: normal;
  font-family: "DIN 1451 Std";
  font-size: 1.4rem;
  text-transform: uppercase;
}
.blog-listing-card .blog-listing-title {
  margin: 8.3333333333px 0;
}
.blog-listing-card .tag {
  margin: 0 8.3333333333px 0 0;
}

.blog-listing-image {
  width: 240px;
  max-width: 100%;
  height: 180px;
  margin-right: 25px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.blog-listing-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  min-height: 100%;
  width: auto;
  height: auto;
}
.blog-listing-image.initiatives-listing-image {
  height: 200px;
}

.blog-listing-card-featured {
  border: solid 3px #000000;
  padding: 25px;
}
.blog-listing-card-featured .blog-listing-title {
  font-weight: 600;
}
.blog-listing-card-featured .blog-listing-date {
  font-size: 1.8rem;
  margin-top: 12.5px;
}
@media screen and (max-width: 600px) {
  .blog-listing-card-featured .blog-listing-date {
    font-size: 1.7rem;
  }
}
.blog-listing-card-featured p {
  font-size: 1.8rem;
  margin: 12.5px 0;
}
@media screen and (max-width: 600px) {
  .blog-listing-card-featured p {
    font-size: 1.7rem;
  }
}
.blog-listing-card-featured .blog-listing-content {
  width: calc(100% - 370px);
}
.blog-listing-card-featured .blog-listing-image, .blog-listing-card-featured .blog-listing-image img {
  width: 340px;
  height: 230px;
}

@media screen and (max-width: 700px) {
  .blog-listing-card .blog-listing-image, .blog-listing-card .blog-listing-content {
    display: block;
    width: 100%;
  }
  .blog-listing-card .blog-listing-date {
    margin-top: 15px;
  }
  .blog-listing-card .blog-listing-image {
    height: 220px;
  }
}
.post .post-content, .post .post-content p, .post .post-content a, .postlike .post-content, .postlike .post-content p, .postlike .post-content a {
  font-weight: normal;
}
.post .post-content strong, .post .post-content b, .postlike .post-content strong, .postlike .post-content b {
  font-family: "Whitney", sans-serif;
  font-weight: 600;
}
.post .post-content li, .postlike .post-content li {
  line-height: 1.5;
}
.post img, .postlike img {
  max-width: 100%;
  height: auto;
}
.post .wp-caption-text, .postlike .wp-caption-text {
  color: #888;
  font-size: 1.4rem;
  margin-top: 10px;
}
.post a:not(.btn-important), .postlike a:not(.btn-important) {
  color: #F05331;
  text-decoration: underline;
}
.post a.black, .postlike a.black {
  color: #404040;
  text-decoration: underline;
  font-weight: 600;
}
.post h1, .post h2, .post h3, .postlike h1, .postlike h2, .postlike h3 {
  margin-top: 50px;
}
.post h2, .postlike h2 {
  font-size: 3.8rem;
}
@media screen and (max-width: 1400px) {
  .post h2, .postlike h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 500px) {
  .post h2, .postlike h2 {
    font-size: 2.3rem;
  }
}
.post h3, .postlike h3 {
  font-size: 22px;
  font-family: "Whitney";
  text-transform: uppercase;
  font-weight: 600;
}
.post h4, .postlike h4 {
  color: #767676;
  font-family: "Whitney";
  font-weight: lighter;
  font-size: 2.7rem;
}
@media screen and (max-width: 1400px) {
  .post h4, .postlike h4 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 500px) {
  .post h4, .postlike h4 {
    font-size: 2rem;
  }
}
.post h5, .postlike h5 {
  color: #B0B0B0;
  margin: 0;
  font-size: 1.4rem;
  margin-bottom: 12px;
}
.post h6, .postlike h6 {
  color: #B0B0B0;
  font-weight: lighter;
  font-family: "Whitney Book";
  font-size: 2.7rem;
}
@media screen and (max-width: 1400px) {
  .post h6, .postlike h6 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 500px) {
  .post h6, .postlike h6 {
    font-size: 2rem;
  }
}
.post blockquote, .postlike blockquote {
  padding: 25px;
  border: solid 3px #000000;
  width: 100%;
  max-width: 100%;
  display: block;
  margin-bottom: 25px;
  font-size: 2.7rem;
}
@media screen and (max-width: 1400px) {
  .post blockquote, .postlike blockquote {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 500px) {
  .post blockquote, .postlike blockquote {
    font-size: 2rem;
  }
}
.post blockquote:before, .post blockquote:after, .postlike blockquote:before, .postlike blockquote:after {
  content: "";
  display: none;
}
.post blockquote P, .postlike blockquote P {
  margin-top: 25px;
  margin-bottom: 0;
}
.post blockquote P:first-child, .postlike blockquote P:first-child {
  margin-top: 0;
  display: inline-block;
  min-width: 100%;
}
.post *, .postlike * {
  max-width: 100% !important;
}
.post .alignleft, .postlike .alignleft {
  margin-right: 15px;
  margin-bottom: 10px;
}
.post .alignright, .postlike .alignright {
  margin-left: 15px;
  margin-bottom: 10px;
}

.postlike h2 {
  font-size: 4.5rem;
}
@media screen and (max-width: 1400px) {
  .postlike h2 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 600px) {
  .postlike h2 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 500px) {
  .postlike h2 {
    font-size: 3rem;
  }
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin: auto;
}

.author-list {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.author-list .author {
  width: 42%;
  min-width: 280px;
  max-width: 100%;
  margin-right: 25px;
  margin-bottom: 25px;
  vertical-align: top;
  display: flex;
}
.author-list .author .headshot img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  margin-right: 12px;
}
.author-list .author .author-bio {
  width: calc(100% - 67px);
}
.author-list.header-author-list {
  display: inline;
}
.author-list.header-author-list .author {
  display: inline;
  margin: 0 2px 0 0;
}

.more-listing-card {
  border-bottom: solid 3px #000000;
  padding-bottom: 25px;
  margin-bottom: 25px;
  max-width: 100%;
  width: 900px;
}
.more-listing-card p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.one-third, .list-links li.one-third {
  width: 300px;
  max-width: 33%;
  min-width: 250px;
  border-bottom: solid 3px #404040;
}
.one-third a, .list-links li.one-third a {
  color: #404040;
  font-weight: 600;
}

.blog-see-more-card {
  width: 300px;
  max-width: 100%;
  display: inline-block;
}
.blog-see-more-card img {
  width: 100%;
}

.project-listing-card {
  margin-bottom: 12.5px;
}
.project-listing-card p {
  margin: 0;
}

@media screen and (max-width: 600px) {
  .author-list .author {
    width: 100%;
  }

  .header-author-list {
    display: inline;
  }
  .header-author-list .author {
    display: inline;
  }

  #overview.padding-large, #overview .padding-large, #more-podcast.padding-large, #more-podcast .padding-large {
    padding: 25px;
  }
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
  text-decoration: underline !important;
}

#podcast-modal-container .modal {
  max-width: 1000px;
}

.podcast {
  text-align: center;
}
.podcast .text-section {
  margin: 0 0 16.6666666667px 0;
}

#podcasts {
  justify-content: center;
}

.podcasts-grid {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(3, 1fr);
}
.podcasts-grid .podcast {
  width: 100%;
}
.podcasts-grid .podcast .podcast-content .text-section {
  margin-bottom: 0;
  margin-top: 12.5px;
}
.podcasts-grid .podcast.filtered {
  display: none;
}

.podcast-bio {
  max-height: 600px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.podcast-bio p {
  margin-top: gap;
}

.podcast-modal {
  display: none;
}
.podcast-modal.active {
  display: flex;
}
.podcast-modal .half {
  min-width: 350px;
  box-sizing: border-box;
}
.podcast-modal .half .podcast-img {
  width: 360px;
  max-width: 100%;
}
.podcast-modal .podcast {
  border-right: solid 3px #000000;
  position: relative;
  cursor: initial;
  padding: 50px 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#podcast-keep-listening .podcast {
  margin-bottom: 25px;
}
#podcast-keep-listening .podcast .text-section {
  margin-bottom: 0;
  margin-top: 12.5px;
}
#podcast-keep-listening .podcast-img {
  width: 340px;
  height: 191px;
  max-width: 100%;
}

@media screen and (max-width: 990px) {
  .modal-body .podcast {
    border-right: none;
    padding-bottom: 0;
  }
  .modal-body .podcast + .half {
    padding-top: 0;
    text-align: center;
  }
  .modal-body .podcast + .half p {
    text-align: left;
  }
  .modal-body .podcast + .half .text-center P {
    text-align: center;
  }

  .podcast-modal .half {
    min-width: 0;
  }

  .podcast-bio {
    max-height: fit-content;
    overflow-y: visible;
  }
  .podcast-bio .socials {
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  .podcasts-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 500px) {
  .podcasts-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .podcasts-grid .podcast {
    align-items: unset;
    margin: 0 0 25px 0;
    padding: 0;
  }
  .podcasts-grid .podcast .podcast-img {
    width: 100%;
    max-width: 100%;
  }
}
.podcast-img {
  width: 373px;
  height: 227px;
  background-size: cover;
  background-repeat: no-repeat;
  max-width: calc(100vw - 150px);
  max-height: calc(100vw - 150px);
  background-color: #FFDD00;
  background-position: center;
  overflow: hidden;
  display: inline-block;
}
.podcast-img img {
  width: 100%;
}

.spotify-embed iframe {
  max-width: 373px;
}

.research-list li {
  width: 44%;
  margin-right: 5%;
  display: inline-block;
}
.research-list li a {
  width: 100%;
  display: block;
}

@media screen and (max-width: 600px) {
  .research li {
    width: 100%;
    margin-right: 0;
  }
}
#complete-box {
  white-space: nowrap;
  display: inline-block;
  border: solid #404040 3px;
  font-weight: 600;
  background-color: white !important;
  padding: 10px 20px;
  vertical-align: middle;
}

#background .cards {
  justify-content: space-between;
  padding: 0;
}
#background .cards .card {
  margin: 0;
}
#background h5 {
  font-weight: lighter;
  color: #303030;
}

img.wave-icon {
  width: 100px;
  max-width: 80%;
}

#support a, #support a:visited {
  border-bottom: none;
}

#more_from .same-line {
  display: flex;
}
#more_from .thumbnail {
  height: 100px;
  width: 140px;
  padding: 12.5px;
}
#more_from .thumbnail img {
  max-height: 100%;
}

.project-tags {
  margin-bottom: 8.3333333333px;
}

.history-date {
  font-family: "DIN 1451 Std";
  text-transform: uppercase;
  margin-top: 0;
}

#history-list img {
  width: 100%;
  height: auto;
}
#history-list .era {
  display: flex;
}
#history-list .history-events {
  flex: 1;
  flex-basis: 300px;
  flex-grow: 0;
  flex-shrink: 0;
  border-left: solid 3px #000000;
}
#history-list .era:last-of-type .history-events {
  border-left: none;
}
#history-list .era:last-of-type .history-events .history-event {
  border-left: solid 3px #000000;
}
#history-list .era:last-of-type .history-events .history-event:last-of-type {
  border-image: none;
  border-left: solid 3px #000000;
}
#history-list .history-event {
  padding-bottom: 25px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
}
#history-list .history-event-content {
  padding-left: 15px;
  position: relative;
  top: -12px;
}
#history-list .history-event-content p {
  margin: 0 0 12.5px 0;
}
#history-list .history-main {
  padding-right: 50px;
  padding-bottom: 50px;
  flex-grow: 1;
  position: relative;
}
#history-list .history-main .history-container {
  position: relative;
  top: 0;
  left: 0;
}
#history-list .history-main .history-date {
  margin-bottom: 12.5px;
}
#history-list .history-main h2 {
  max-width: 600px;
}
#history-list .history-event-date span {
  position: relative;
  top: -16px;
  left: 5px;
}
#history-list .history-event-date:before {
  content: "";
  width: 10px;
  height: 3px;
  background: #000000;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 820px) {
  #history-list .history-main {
    padding-bottom: 15px;
  }
  #history-list .era {
    display: block;
  }
  #history-list .history-events {
    margin-bottom: 50px;
    border-left: none;
  }
  #history-list .history-events .history-event {
    border-left: solid 3px #000000;
  }
  #history-list .history-events .history-event:last-child {
    border-image: linear-gradient(black, transparent) 1;
  }
}
.image-library-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.image-library-container .container-small {
  width: 100%;
}

.image-library {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(3, 1fr);
}
.image-library .off-white-citation p {
  background-color: #F9F7F4;
}
.image-library .image-container {
  position: relative;
}
.image-library .image-detail {
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  width: 100%;
  max-width: 100%;
  z-index: 9;
  background: #FFFFFF;
}
.image-library .image-detail .reuse {
  margin-right: 20px;
}
.image-library .image-detail .text-summary {
  margin: 0 0 15px 0;
  padding: 0;
}
.image-library .image-detail p {
  margin: 10px 0;
}
.image-library .image-detail .btn-close-box {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 24px;
  right: 24px;
}
.image-library img {
  width: auto;
  height: auto;
  cursor: pointer;
  max-height: 75vh;
}
.image-library .btn-enlarge {
  position: absolute;
  top: 18px;
  left: 18px;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #FFFFFF;
  visibility: 50%;
  text-align: center;
  padding: 0px;
  opacity: 0.75;
  display: none;
}

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

.btn-download, .btn-download-large {
  position: absolute;
  top: 18px;
  left: 18px;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #FFFFFF;
  text-align: center;
  padding: 6px 10px;
}

.large-image-container {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 1100px;
}
.large-image-container img {
  width: auto;
}

.image-container:hover .btn-enlarge {
  display: block;
}
.image-container:hover .btn-enlarge:hover {
  cursor: pointer;
}

.image-library-modal-container .image-modal-citation p {
  margin: 10px 0;
}
.image-library-modal-container .socials {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  padding-bottom: 10px;
}

.image-flex {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.image-flex .halves {
  padding-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .image-library {
    display: block;
  }
  .image-library .image-container {
    margin: 20px auto 60px auto;
  }
}
@media screen and (max-width: 900px) {
  .image-library {
    grid-template-columns: repeat(2, 1fr);
  }
  .image-library .image-container {
    width: 100%;
  }
  .image-library .image-container:hover .btn-enlarge {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .image-library {
    grid-template-columns: repeat(1, 1fr);
  }

  .image-container:hover .btn-enlarge {
    display: none;
  }
}
.same-layer {
  display: flex;
  justify-content: space-between;
}
.same-layer .social-box img {
  vertical-align: -webkit-baseline-middle;
}

@media screen and (max-width: 500px) {
  .same-layer {
    display: block;
  }
  .same-layer .icon-box {
    text-align: left;
  }
  .same-layer .icon-box img {
    margin-top: 12.5px;
    margin-bottom: 25px;
  }
}
#overview .header-image {
  background-size: cover;
  background-position: center;
}

* {
  box-sizing: border-box;
}

.ImageSlides {
  display: none;
}

img {
  vertical-align: middle;
}

/* Slideshow container */
.slideshow-container {
  width: 100%;
  max-width: 500px;
  position: relative;
  margin: auto;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  color: #F05331;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #F8A998;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #F05331;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
#conference-list {
  margin: 0;
}
#conference-list li.conference-list {
  list-style: none;
  font-weight: lighter;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 25px;
}
#conference-list li.conference-list:hover {
  font-weight: 500;
  font-family: "Whitney", sans-serif;
}

#conference-nav .hamburger {
  display: flex;
}
#conference-nav.important-nav-items {
  flex-grow: 0;
  justify-content: space-evenly;
}

.conference-nav-menu {
  position: absolute;
  width: 500px;
  max-width: 100%;
  top: 0%;
  left: calc(100% - 500px);
  background-color: white;
  z-index: 2;
}

@media screen and (max-width: 500px) {
  .conference-nav-menu {
    left: 0;
  }
}
.feature-picture .img-fill-screen.slideshow-container {
  width: 100vw;
  max-width: fit-content;
}

#location iframe {
  width: 100% !important;
}

.small-box {
  max-width: 250px;
}

.sponsors img {
  width: 200px;
  max-width: 100%;
}

h3.program-list {
  padding-bottom: 12.5px;
}

.program-list {
  width: 1040px;
  max-width: 100%;
  border-bottom: solid 3px #404040;
  cursor: default;
}
.program-list .thirty-percent {
  width: 29%;
}
.program-list .timetable {
  margin-top: 25px;
  margin-bottom: 12.5px;
}
.program-list .forty-percent {
  width: 39%;
  padding-right: 5px;
}
.program-list .seventy-percent {
  width: 69%;
}
.program-list .timetable-detail {
  display: none;
  margin-top: 25px;
  margin-bottom: 25px;
}
.program-list.open .timetable-detail {
  display: block;
}

.pointer {
  cursor: pointer;
}

@media screen and (max-width: 600px) {
  #faqs .padding, #recordings.padding {
    padding-left: 0;
    padding-right: 0;
  }
}
#recordings .youtube-box {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 0px;
}
#recordings .youtube-box iframe {
  width: 320px;
  height: 180px;
  max-width: 100%;
}

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