@font-face {
  font-family: 'ostritch_sansblack';
  src: url(data:font/woff2;base64,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) format('woff2'),
    url(https://eohack-assets.eodashboardhackathon.org/405fee6a/018fc2a56592c0d4a3e9ded9f7015b0c.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}

:root {
  --brand-white: #fff;
  --brand-nearwhite: #e9ebe6;
  --brand-nearblack: #041615;
  --brand-deepspace: #003348;
  --brand-pureteal: #00ae9d;
  --brand-vibrantteal: #00ffe6;
  --brand-azure: #039bda;
  --brand-yellow: #fbab18;
  --brand-red: #d80116;
  --ff-titillium: 'Titillium Web', Helvetica, Arial, sans-serif;
  --ff-barlow: 'Barlow', Helvetica, Arial, sans-serif;
  --width-xl: 1600px;
  --width-lg: 1200px;
  --width-md: 980px;
  --width-sm: 768px;
  --width-xs: 600px;
  --transition: 200ms ease-in-out;
}

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

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
}

html,
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

button {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  font-size: 100%;
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

body {
  font-size: 18px;
  font-family: 'Barlow', Helvetica, Arial, sans-serif;
  font-family: var(--ff-barlow);
  line-height: 1.618em;
  background-color: #003348;
  background-color: var(--brand-deepspace);
  color: #fff;
  color: var(--brand-white);
  margin: 0 auto;
  font-weight: 400;
  overflow-y: scroll;
}

@media print {
  body {
    padding-top: 0;
  }
}

h1 {
  margin: 0 0 0.75em 0;
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-family: var(--ff-titillium);
  font-weight: normal;
}

h2 {
  margin: 0 0 0.75em 0;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-family: var(--ff-titillium);
  font-weight: 300;
  letter-spacing: 0.03em;
}

h3 {
  margin: 0 0 0.75em 0;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: 0.02em;
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-family: var(--ff-titillium);
  font-weight: 600;
}

h4 {
  margin: 0 0 0.75em 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  color: #00ae9d;
  color: var(--brand-pureteal);
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-family: var(--ff-titillium);
}

h5 {
  margin: 0 0 0.75em 0;
  font-size: 0.85em;
  line-height: 0.85em;
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-family: var(--ff-titillium);
}

p {
  margin: 0 0 1.5rem 0;
  line-height: 21px;
  font-size: 18px;
  letter-spacing: 0.01em;
}

hr {
  margin-top: 1em;
  margin-bottom: 1em;
  height: 0px;
  border: none;
  border-top: 1px solid #ddd;
}

small {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}

strong,
b {
  font-weight: 600;
}

time {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-family: var(--ff-titillium);
}

cite {
  font-style: normal;
  font-size: 0.85em;
}

a {
  color: #039bda;
  color: var(--brand-azure);
  transition: color 200ms ease-in-out;
  text-decoration: none;
  font-weight: 500;
}

a:hover,
  a:focus {
    text-decoration: underline;
  }

a:focus,
a:active {
  color: #039bda;
  color: var(--brand-azure);
}

.ReactModalPortal {
    position: relative;
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
  }

#root {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

#root:after {
    content: '';
    display: block;
  }

.centerText {
    text-align: center;
  }
.header-3kpzA5Jdy_X3Ab-6fuXQSn {
  position: relative;
  padding: 1rem 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-family: var(--ff-titillium);
  font-size: 16px;
  color: var(--brand-white);
  letter-spacing: 0.03em;
}

  @media screen and (min-width: 1200px) {.header-3kpzA5Jdy_X3Ab-6fuXQSn {
    min-height: 151px;
    padding: 0
}
  }

.headerBar-2NjzwfGE9FNfWvTTHYFQP2 {
  text-decoration: none;
  background: rgba(0, 0, 0, 1);
  height: 44px;
  color: rgba(255, 255, 255, 0.75);
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 10rem;
}

@media screen and (max-width: 768px) {

.headerBar-2NjzwfGE9FNfWvTTHYFQP2 {
    padding-right: 2rem
}
  }

.headerBar-2NjzwfGE9FNfWvTTHYFQP2:hover {
  color: rgba(255, 255, 255, 1);
}

.headerBar-2NjzwfGE9FNfWvTTHYFQP2::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.site-menu-_jtXQrXgEzYN4w7ot1lyP {
  display: none;
  visibility: hidden;
  margin: 0;
  padding-top: 20%;
  opacity: 0;
  font-size: 1.6rem;
  transition: opacity 200ms ease-in-out;
}

@media screen and (min-width: 768px) {

.site-menu-_jtXQrXgEzYN4w7ot1lyP {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
    visibility: visible;
    padding: 0;
    opacity: 1;
    margin-top: 3rem
}
  }

.js-active-3cexjCt5-WHXelDiX9DLvo .site-menu-_jtXQrXgEzYN4w7ot1lyP {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  overflow: scroll;
  visibility: visible;
  background: rgba(0, 51, 72, 0.9); /* --brand-deepspace */

  opacity: 1;
}

.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv {
  position: absolute;
  top: 7.3rem;
  right: 2rem;
  z-index: 9999;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-size: 2.6rem;
  transition: top 200ms ease-in-out;
}

@media screen and (min-width: 768px) {

.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv {
    display: none
}
  }

.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv:focus,
.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv:active,
.site-menu-toggle-3IKIC3i3rWtK-Z8BjETXCv:hover {
  outline: none;
  background: none;
  box-shadow: none;
}

.site-logo-3b9HXdFe7nO6tOZkUslvCe {
  display: block;
  max-width: 240px;
}

.logo-3KIIwQtoTroQ8gNYIahfdQ {
  display: block;
  width: 100%;
  min-height: 8.5rem;
}

.stripped-header-link-tm0r5emvpsLu5cEDoOTVF {
  display: inline-block;
  width: auto;
  background: #4bb987;
  padding: 0.5rem 2rem;
  height: 42px;
  border: 0;
  border-bottom: 5px solid #00664c;
  color: #041615;
  border-radius: 2px;
  font-weight: 700;
  font-size: calc(2rem * 0.7);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background 200ms ease-in-out, color 200ms ease-in-out;
}

.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:hover,
.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:focus,
.stripped-header-link-tm0r5emvpsLu5cEDoOTVF:active {
  background: #68e3aa;
  border-color: #68e3aa;
  border-bottom: 5px solid #68e3aa;
  color: #041615;
  text-decoration: none;
}

.stripped-header-link-tm0r5emvpsLu5cEDoOTVF::before {
  content: '\2190';
  display: inline-block;
  margin: 0 1rem 0 0;
}

.avatar-1xrcUvyS5s-UVD03hzfM_s {
  flex-shrink: 0;
}
.avatarless-1IUHyQiw_7JgUi4ZdMMRqI {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  flex-shrink: 0;
  line-height: 1em;
}
.container-IRez9tJj5oBNe6y7perhm {
  width: 100%;
  max-width: var(--width-md);
  margin: auto;
  padding: 0 2rem;
}

  @media screen and (max-width: 768px) {.container-IRez9tJj5oBNe6y7perhm {
    padding: 2rem
}
  }

.container-IRez9tJj5oBNe6y7perhm.container-xs-1s33B4hAj5RDJ5ncWXfL0A {
  max-width: var(--width-xs);
}

.container-IRez9tJj5oBNe6y7perhm.container-sm-3WlkgY2Sqq1EuEQYbgHshO {
  max-width: var(--width-sm);
}

.container-IRez9tJj5oBNe6y7perhm.container-lg-3TIuI7FCIeCwErd4y5oboU {
  max-width: var(--width-lg);
}

.container-IRez9tJj5oBNe6y7perhm.container-xl-1Keod2NWAZ-2YTk3DVhsq2 {
  max-width: var(--width-xl);
}

.container-IRez9tJj5oBNe6y7perhm.container-full-2AWPjCsj8hnAt89m34VwbW {
  max-width: 100%;
  padding: 0;
}

.container-IRez9tJj5oBNe6y7perhm.container-padded-1wnp-QNXNvlofPhECCPcVh {
  padding: 5rem;
}

@media screen and (max-width: 768px) {

.container-IRez9tJj5oBNe6y7perhm.container-padded-1wnp-QNXNvlofPhECCPcVh {
    padding: 2rem
}
  }
.menu-2cxq0o6HrO13nf_jCUvouW {
  font-family: var(--ff-titillium);
  display: block;
  width: 65%;
  margin: 2rem 0 4rem;
  padding: 0;
  font-size: 4rem;
  color: var(--brand-white);
  letter-spacing: 0.03em;
  line-height: 1.25;
}

  @media screen and (min-width: 768px) {.menu-2cxq0o6HrO13nf_jCUvouW {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    width: auto;
    margin: 2rem 0 0;
    border: 0;
    font-size: 2.2rem
}
  }

.menu-external-1FKWDVvAKQ39qTttJVftBS .menu-link-3Sp2dORD3gPXf_s2ttuw90 {
    position: relative;
  }

.menu-external-1FKWDVvAKQ39qTttJVftBS .menu-link-3Sp2dORD3gPXf_s2ttuw90::before {
    display: none;
    content: '';
    position: absolute;
    top: calc(50% - 1.625rem);
    left: -3rem;
    width: 0;
    height: 3rem;
    border-left: 1px solid #bbd6eb;
  }

.menu-external-1FKWDVvAKQ39qTttJVftBS .sub-menu-2YXnhEbJTk7mV8eyNwypYx {
    display: none;
  }

@media screen and (min-width: 768px) {

.menu-external-1FKWDVvAKQ39qTttJVftBS {
    margin-left: 3rem
}

    .menu-external-1FKWDVvAKQ39qTttJVftBS .menu-link-3Sp2dORD3gPXf_s2ttuw90::before {
      display: block;
    }

    .menu-external-1FKWDVvAKQ39qTttJVftBS .sub-menu-2YXnhEbJTk7mV8eyNwypYx {
      display: block;
    }
  }

.menu-item-1KuyV1xXsy2FYLnxnOdKAi {
  list-style: none;
  margin: 0 0 3rem 0;
}

@media screen and (min-width: 768px) {

.menu-item-1KuyV1xXsy2FYLnxnOdKAi {
    margin: 0 0 0 3rem
}
  }

.menu-link-3Sp2dORD3gPXf_s2ttuw90.active-3vCsAeYw4v0exaptUnkY2f,
.menu-link-3Sp2dORD3gPXf_s2ttuw90.ancestor-1O5Z1kX9ShGQC_79lMe2Zu {
  border-color: var(--brand-pureteal);
}

.menu-heading-3SizaZcSQh9WdFEGil2Ac9 {
  position: absolute;
  bottom: 100%;
  display: block;
  text-align: left;
  font-size: calc(2rem * 0.6);
  font-weight: 300;
}

.menu-link-3Sp2dORD3gPXf_s2ttuw90 {
  position: relative;
  display: block;
  margin-bottom: 3rem;
  color: var(--brand-white);
  padding: 0.5rem 1rem;
  border: 2px solid transparent;
  border-radius: 4px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;

  transition: color 200ms ease-in-out, border-color 200ms ease-in-out;
}

@media screen and (min-width: 768px) {

.menu-link-3Sp2dORD3gPXf_s2ttuw90 {
    margin-bottom: 0
}
  }

.menu-link-3Sp2dORD3gPXf_s2ttuw90:focus,
.menu-link-3Sp2dORD3gPXf_s2ttuw90:hover,
.menu-link-3Sp2dORD3gPXf_s2ttuw90:active {
  color: var(--brand-white);
  border-color: rgba(0, 174, 157, 0.25);
  text-decoration: none;
}

.menu-item-1KuyV1xXsy2FYLnxnOdKAi:focus .menu-link-3Sp2dORD3gPXf_s2ttuw90 + .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:hover .menu-link-3Sp2dORD3gPXf_s2ttuw90 + .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:active .menu-link-3Sp2dORD3gPXf_s2ttuw90 + .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi {
    max-height: 500px;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: all;
  }

@media screen and (min-width: 768px) {
    .menu-item-1KuyV1xXsy2FYLnxnOdKAi:focus .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:hover .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi, .menu-item-1KuyV1xXsy2FYLnxnOdKAi:active .sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi {
      z-index: 999;
      opacity: 1;
      transform: translate3d(0, 0, 0);
      pointer-events: all;
    }
  }

.menu-link-has-children-2xNollvTKB-jMPxo1yANn4::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 0.5rem solid var(--brand-white);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  margin-top: 0;
  margin-left: 1rem;
  vertical-align: middle;

  transition: transform 200ms ease-in-out, border-color 200ms ease-in-out;
}

.sub-menu-2YXnhEbJTk7mV8eyNwypYx {
  color: #777;
  text-transform: none;
  line-height: 1.25;
  letter-spacing: 0.5px;
  flex-direction: row;
  background: #fff;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
}

.sub-menu-parent-wC9QHRAAq3b_tqMbXQsv5 {
  display: none;
  border-bottom: 4px solid transparent;
  margin: 0;
  font-size: 2rem;
  color: #a6adad;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 400;
}

@media screen and (min-width: 768px) {

.sub-menu-parent-wC9QHRAAq3b_tqMbXQsv5 {
    display: inline-block
}
  }

.sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi {
  position: absolute;
  left: 0;
  top: calc(100% - 30px);
  z-index: -1;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  transform: translate3d(0, 5px, 0);
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out;
}

.sub-menu-slide-down-2qWnDh-_97pd4EKZoyttMi:hover {
  pointer-events: all;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.sub-menu-items-mgj1etvXjZJ4tHzea-Zwy {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
}

.sub-menu-item-2DuzZILPSvg_pfJhV-B_y8 {
  list-style: none;
  margin: 0 0 3rem 0;
}

.sub-menu-item-2DuzZILPSvg_pfJhV-B_y8:hover a {
    color: #00664c;
  }

@media screen and (max-width: 1200px) {

.sub-menu-item-2DuzZILPSvg_pfJhV-B_y8:hover a {
      color: #ffffff
  }
    }

.sub-menu-item-2DuzZILPSvg_pfJhV-B_y8[data-active='true'] a {
  color: #00664c;
  border-color: #00664c;
}

.sub-menu-link-254fBSrWKfeuD49sD9KWKB {
  display: block;
  border-bottom: 4px solid transparent;
  color: #041615;
  text-decoration: none;
  transition: border-color 200ms ease-in-out;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
}

@media screen and (max-width: 1200px) {

.sub-menu-link-254fBSrWKfeuD49sD9KWKB {
    color: #ffffff;
    font-size: 1.8rem
}
  }

.sub-menu-link-254fBSrWKfeuD49sD9KWKB:focus {
  text-decoration: none;
}

.sub-menu-link-254fBSrWKfeuD49sD9KWKB:hover {
  text-decoration: none;
  color: #00664c;
  border-bottom: 4px solid #00664c;
}

@media screen and (max-width: 1200px) {

.sub-menu-link-254fBSrWKfeuD49sD9KWKB:hover {
    color: #ffffff;
    border-bottom: 4px solid transparent
}
  }

@media screen and (min-width: 1200px) {
  .sub-menu-items-mgj1etvXjZJ4tHzea-Zwy {
    flex-direction: row;
    align-items: center;
  }

  .sub-menu-item-2DuzZILPSvg_pfJhV-B_y8 {
    margin: 0 0 0 3rem;
    text-align: right;
  }

  .sub-menu-item-2DuzZILPSvg_pfJhV-B_y8.active-3Yd-yncJgHtqaFN_aucXyo {
    color: #00664c;
  }

  .sub-menu-link-254fBSrWKfeuD49sD9KWKB {
    padding: 3.5rem 0 3rem;
    color: #041615;
  }
  .sub-menu-item-2DuzZILPSvg_pfJhV-B_y8 .active-3Yd-yncJgHtqaFN_aucXyo,
  .sub-menu-link-254fBSrWKfeuD49sD9KWKB:active {
    color: #00664c;
    border-color: #00664c;
    text-decoration: none;
  }

  .sub-menu-link-254fBSrWKfeuD49sD9KWKB.active-3Yd-yncJgHtqaFN_aucXyo:hover {
    color: #00664c;
  }
}
.row-18rbnqGfPs70ayM9SVvcsz {
  display: block;
}

@media screen and (min-width: 768px) {
  .row-18rbnqGfPs70ayM9SVvcsz {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}
.hamburger-1V3afB7jl5fPRBL1UZJvkS {
  display: inline-block;
  overflow: visible;
  cursor: pointer;
  transition: opacity 0.15s linear;
}

.hamburger-box-1008TIsMGQIo08Ck_GE21o {
  width: 40px;
  height: calc(4px * 3 + 8px * 2);
  display: inline-block;
  position: relative;
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9 {
  display: block;
  top: 50%;
  margin-top: calc(4px / -2);
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9,
.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before,
.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before,
.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  content: '';
  display: block;
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before {
  top: -12px;
}

.hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  bottom: -12px;
}

.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9 {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  transition: bottom 0.1s 0.25s ease-in,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.isActive-1xDQAh5hrTcrMxWIo2TCzB.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9 {
  transform: rotate(225deg);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.isActive-1xDQAh5hrTcrMxWIo2TCzB.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.isActive-1xDQAh5hrTcrMxWIo2TCzB.hamburger-spin-2xxw9pXo_cEOltpfSvrXXU .hamburger-inner-2G5h-GtKDhArglOqJrUEq9::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out,
    transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media print {
  .footer-1wg0mcVY9fcW0heydnf6PQ {
    display: none;
  }
}

.footer-1wg0mcVY9fcW0heydnf6PQ {
  font-family: var(--ff-titillium);
  color: var(--brand-white);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.footer-1wg0mcVY9fcW0heydnf6PQ.is-map-egRgQ5IYO3vdDZ-h_69Wk {
  width: 100%;
  background-color: transparent;
  background-image: radial-gradient(
    circle,
    rgba(4, 22, 21, 1) 0%,
    rgba(10, 45, 43, 1) 100%
  );
}

@media screen and (min-width: 940px) {

.footer-1wg0mcVY9fcW0heydnf6PQ.is-map-egRgQ5IYO3vdDZ-h_69Wk {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 110
}
  }

.footer-content-Gi8KzLkj_KhC4m-MSmur9 {
  display: flex;
  flex-direction: column;
  font-size: calc(2rem * 0.9);
  align-items: center;
  justify-content: center;
  border-top: 2px solid var(--brand-nearwhite);
  padding: 2rem 0;
}

@media screen and (min-width: 768px) {

.footer-content-Gi8KzLkj_KhC4m-MSmur9 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between
}
  }

.footer-social-XpJiXGK6YwFu7630Cl-jD {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 768px) {

.footer-social-XpJiXGK6YwFu7630Cl-jD {
    align-items: flex-end
}
  }

.footer-copy-3DMcij5e48yemuuj145rrs {
  margin-left: 2rem;
}

.footer-copy-3DMcij5e48yemuuj145rrs p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 19px;
}

.footer-heading-1x3bPKLgMg9SARcukfe6rZ {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  white-space: nowrap;
}

.footer-menu-DV1j6KYK0XrGq5MHruhYU {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  white-space: nowrap;
  margin: 3rem 0;
  padding: 0;
  font-size: 1.6rem;
  text-transform: none;
  line-height: 1.25;
  letter-spacing: 0.03em;
  list-style: none;
}

@media screen and (min-width: 768px) {

.footer-menu-DV1j6KYK0XrGq5MHruhYU {
    align-items: center;
    margin: 0;
    width: 33.33333333%
}
  }

.footer-menu-DV1j6KYK0XrGq5MHruhYU:nth-of-type(2) {
  justify-content: center;
}

.footer-menu-DV1j6KYK0XrGq5MHruhYU:nth-of-type(3) {
  justify-content: flex-end;
}

.icon-logo-3oHdzsPacZBc28TWnZh1vE {
  max-width: 125px;
}

.footer-right-stripped-20xyl1mo5mAmsfTJBQE9xl {
  display: flex;
  font-size: calc(2rem * 0.9);
  align-items: center;
  justify-content: flex-end;
}

.footer-menu-stripped-2EU12tGZNTabBC1rQOsmNl {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 2rem 0;
  padding: 0;
  font-size: 1.6rem;
  text-transform: none;
  line-height: 1.25;
  letter-spacing: 0.5px;
  list-style: none;
}

@media screen and (min-width: 768px) {

.footer-menu-stripped-2EU12tGZNTabBC1rQOsmNl {
    flex-direction: row;
    align-items: center;
    margin: 2rem 2rem 0 0
}
  }

.footer-menu-item-1ckOd7OPWRCvR2CFG1otxI {
  list-style: none;
  margin: 0 1.5rem;
  text-align: center;
}

@media screen and (min-width: 768px) {

.footer-menu-item-1ckOd7OPWRCvR2CFG1otxI {
    margin: 0 3rem 0 0
}
  }

.footer-menu-link-jWTs6rGL2_jJ06lKTLutT {
  position: relative;
  display: block;
  padding: 1rem 0;
  color: var(--brand-white);
  font-weight: 400;
  transition: color 200ms ease-in-out;
  text-decoration: none;
}

@media screen and (min-width: 768px) {

.footer-menu-link-jWTs6rGL2_jJ06lKTLutT {
    padding: 2rem 0
}
  }

.footer-menu-link-jWTs6rGL2_jJ06lKTLutT:focus,
.footer-menu-link-jWTs6rGL2_jJ06lKTLutT:hover,
.footer-menu-item-1ckOd7OPWRCvR2CFG1otxI:active {
  color: var(--brand-yellow);
  text-decoration: none;
}

@media screen and (min-width: 768px) {
    .footer-menu-link-jWTs6rGL2_jJ06lKTLutT:focus .menu__link-NiTd1KqhBm0dxei4zb4DR, .footer-menu-link-jWTs6rGL2_jJ06lKTLutT:hover .menu__link-NiTd1KqhBm0dxei4zb4DR, .footer-menu-item-1ckOd7OPWRCvR2CFG1otxI:active .menu__link-NiTd1KqhBm0dxei4zb4DR {
      color: var(--brand-yellow);
      text-decoration: none;
    }
  }
.social-links-IBE65DSpnLNugF90cfcqH {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  align-items: center;
  width: 100%;
}

.social-links-link-gFhMcSOOyxLDCJGkLiFJU {
  display: block;
  list-style: none;
}

.icon-link-bsO_7eWVDQcS-nYumKLlF {
  display: block;
  opacity: 0.7;
  transition: opacity 200ms ease-in-out;
}

.icon-link-bsO_7eWVDQcS-nYumKLlF:hover {
  display: block;
  opacity: 1;
}

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--facebook-1RsXc7_N0fAC7yogUb8Lom,
.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--instagram-3opcjg9iOpHub8SMZ7cXQ6,
.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--twitter-33_uLYVBCsqjuU3KVDqEmL,
.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--tumblr-1uO8lg0eBmwdvkLdNySmq9,
.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--youtube-1NLX9w6vHgfAFMQA1kDAoj {
  display: block;
  width: 100%;
  height: auto;
}

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--facebook-1RsXc7_N0fAC7yogUb8Lom path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--instagram-3opcjg9iOpHub8SMZ7cXQ6 path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--twitter-33_uLYVBCsqjuU3KVDqEmL path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--tumblr-1uO8lg0eBmwdvkLdNySmq9 path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--youtube-1NLX9w6vHgfAFMQA1kDAoj path {
    fill: #fff;
    transition: fill 200ms ease-in-out;
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--facebook-1RsXc7_N0fAC7yogUb8Lom:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--facebook-1RsXc7_N0fAC7yogUb8Lom:active path {
    fill: #fff;
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--instagram-3opcjg9iOpHub8SMZ7cXQ6:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--instagram-3opcjg9iOpHub8SMZ7cXQ6:active path {
    fill: #fff;
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--twitter-33_uLYVBCsqjuU3KVDqEmL:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--twitter-33_uLYVBCsqjuU3KVDqEmL:active path {
    fill: #fff;
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--tumblr-1uO8lg0eBmwdvkLdNySmq9:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--tumblr-1uO8lg0eBmwdvkLdNySmq9:active path {
    fill: #35465c;
  }

.icon-link-bsO_7eWVDQcS-nYumKLlF .icon--youtube-1NLX9w6vHgfAFMQA1kDAoj:hover path, .icon-link-bsO_7eWVDQcS-nYumKLlF .icon--youtube-1NLX9w6vHgfAFMQA1kDAoj:active path {
    fill: #ff0000;
  }

.social-links-link-gFhMcSOOyxLDCJGkLiFJU:not(:last-child) {
  margin-right: 3rem;
}
.wrapper-3kCopLaVGY9n8H3y1laLlM {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
  background-image: url(https://eohack-assets.eodashboardhackathon.org/405fee6a/28d870e56f13af75fc82243891618fb4.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.flex-2Z_uyaOVokSmoadPrpg_3Z {
  flex: 1 0 auto;
  z-index: 1;
  position: relative;
}

.container-white-1zgic1vD8GD3sm0WNMDEGf {
  background-color: rgba(247, 247, 247, 1);
  width: 100%;
  margin: 15rem auto 2rem;
  padding: 0;
}

@media screen and (min-width: 768) {

.container-white-1zgic1vD8GD3sm0WNMDEGf {
    border-radius: 12px;
    padding: 0 0 50%;
    width: 80%;
    max-width: var(--width-xl);
    margin: 10rem auto 2rem
}
  }

.container-158CFhMx2ZbDq6HiEOaFmp {
  padding: 0;
  margin: 0 auto 2rem;
  max-width: 100%;
}

@media screen and (min-width: 768) {

.container-158CFhMx2ZbDq6HiEOaFmp {
    width: 100%;
    max-width: var(--width-xl)
}
  }

.slide-3ex4gh_BC47Ah0QrVZ9FI {
  transform: translate3d(0, 0, 0);
  transition: transform 0.3s;
  height: 100%;
  min-height: 100%;
  width: 100%;
  position: relative;
}

.open-2FYEXrHN9AiOy297p7i5Ki {
  transform: translate3d(200px, 0, 0);
}

.inverted-15rjR4eh6A77_A_bOndBY3 {
  background-color: #4082cd;
  color: #efefef;
}

::-moz-selection {
  background-color: #accef7;
}

::-moz-selection,
::selection {
  background-color: #accef7;
}
.notFoundContainer-J0vXUs2jjw40P3DShb1Gk {
  margin: 40px auto;
  padding: 0px 30px 30px 30px;
  overflow: auto;
}

  .notFoundContainer-J0vXUs2jjw40P3DShb1Gk img {
    margin-bottom: 0;
    display: block;
    margin-top: 20px;
    float: right;
  }
.page-header-3-6kL3pnIhBP1x0FLlBrns {
  margin-bottom: 1.5em;
  color: var(--brand-white);
}

  @media screen and (min-width: 768px) {.page-header-3-6kL3pnIhBP1x0FLlBrns {
    display: flex;
    align-items: baseline;
    justify-content: space-between
}
  }

.page-heading-361Vo7naC0AjmQfnoWHTm6 {
  color: var(--brand-white);
  margin: 0;
  text-transform: uppercase;
}

.page-sub-heading-2T9_VKAKGbKsHEPH_pKtaJ {
  display: flex;
  font-weight: 400;
  font-size: 2.5rem;
  margin: 2rem 0 0;
}

.page-sub-heading-2T9_VKAKGbKsHEPH_pKtaJ > *:nth-child(2) {
  border-left: 1px solid var(--brand-white);
  margin: 0 2rem;
  padding: 0 0 0 2rem;
}

.page-header-3-6kL3pnIhBP1x0FLlBrns a {
  font-weight: 400;
}

.page-back-link-2Be6kqvKV9zzPoyBoiIkQN {
  display: inline-block;
  color: var(--brand-vibrantteal);
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  transition: color 200ms ease-in-out;
}
.page-content-2V6D49XodOgEJrIhieLhxr {
  border-radius: 20px;
  padding: 2.5rem 2em 0.5em 2em;
  margin-bottom: 4rem;
}

.none-1JelvxJ8lHI5T39eloReMF {
  padding: 0;
}

.light-2yH9039YwjNj76A70S1x4L {
  background-color: var(--brand-nearwhite);
  color: var(--brand-deepspace);
}

.callout-G3Q1oxkgAOzpaaXEa8aJd {
  border: 2px dashed var(--brand-pureteal);
}
#portal {
    display: none;
  }
  .ReactModal__Body--open {
    overflow: hidden;
  }

.ReactModal__Body--open #portal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: block;
}

.container-16foihCiNQ1utc7yKRDv1n {
  background-color: var(--brand-nearwhite);
  color: var(--brand-deepspace);
  border-radius: 6px;
  padding: 40px;
  outline: 0;
}

@media screen and (min-width: 768px) {

.container-16foihCiNQ1utc7yKRDv1n {
    min-width: 480px
}
  }

.title-3ne7zWpDhtTtx_Ztynu70K {
  margin-top: 0;
  font-size: 3.4rem;
  font-weight: 600;
  letter-spacing: 0.03em;
}

.portal-T9GetaY2Piux2GSDYgY4P {
  position: absolute;
  width: 100%;
  height: 100%;
}

.message-2rgEtYvzEwGNID4bN8jx9U {
  max-width: 480px;
  font-size: 1.8rem;
  letter-spacing: 0.01em;
  line-height: 24px;
}

.overlay-bmQ01y9joRLgRZku8xOVk {
  position: relative;
  border: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2001;
  width: 100%;
  height: 100%;
}

.actions-2QaJKxYMPLDVczAMSfa76K {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 400px) {

.actions-2QaJKxYMPLDVczAMSfa76K {
    flex-direction: column
}

    .actions-2QaJKxYMPLDVczAMSfa76K button:first-child {
      margin-bottom: 2rem;
    }
  }
.cta-wrap-2qph6KKP680iBxRQlh26XU {
  position: relative;
  margin-bottom: 1.5rem;
}

.cta-wrap-2qph6KKP680iBxRQlh26XU.drop-margin-2vvvT_JvyXwp1GpN2jPKkA {
  margin: 0;
}

.cta-24STx9Iwyn6Os5lgIDKZYc {
  display: inline-block;
  min-width: 140px;
  background: var(--brand-pureteal);
  border: 2px solid var(--brand-pureteal);
  padding: 1rem 1.75rem;
  color: var(--brand-nearblack);
  border-radius: 30px;
  font-weight: 600;
  font-size: 1.6rem;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background-color 200ms ease-in-out, color 200ms ease-in-out;
}

.cta-24STx9Iwyn6Os5lgIDKZYc:focus,
.cta-24STx9Iwyn6Os5lgIDKZYc:hover,
.cta-blue-YZ1LwiS22vqDV5_5Ef7TO .cta-24STx9Iwyn6Os5lgIDKZYc:focus,
.cta-blue-YZ1LwiS22vqDV5_5Ef7TO .cta-24STx9Iwyn6Os5lgIDKZYc:hover {
  background-color: var(--brand-white);
  color: var(--brand-deepspace);
  border-color: var(--brand-white);
  outline: none;
  text-decoration: none;
}

.cta-inverted-2AtV-WyU4ieIawCDmGzD12 .cta-24STx9Iwyn6Os5lgIDKZYc {
  background: transparent;
  color: var(--brand-deepspace);
}

.cta-inverted-2AtV-WyU4ieIawCDmGzD12 .cta-24STx9Iwyn6Os5lgIDKZYc:focus,
.cta-inverted-2AtV-WyU4ieIawCDmGzD12 .cta-24STx9Iwyn6Os5lgIDKZYc:hover {
  border-color: var(--brand-white);
  outline: none;
  text-decoration: none;
}

.cta-blue-YZ1LwiS22vqDV5_5Ef7TO .cta-24STx9Iwyn6Os5lgIDKZYc {
  background: var(--brand-azure);
  border-color: var(--brand-azure);
  color: var(--brand-deepspace);
}

.size-lg-FSTRunr-Tv262zG3qQjwK .cta-24STx9Iwyn6Os5lgIDKZYc {
  display: block;
}

.size-sm-29S4_-grijkeSrwC0TsS-r .cta-24STx9Iwyn6Os5lgIDKZYc {
  min-width: 80px;
  font-size: 1.2rem;
  padding: 1rem;
}

.arrow-sq6ZeD_M5L-kCVZLlYi-3 .cta-24STx9Iwyn6Os5lgIDKZYc::after {
  display: inline-block;
  margin: 0 0 0 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.arrow-right-2ChGGCwQPlxjHwdFkN_WNW .cta-24STx9Iwyn6Os5lgIDKZYc::after {
  content: '\2192';
}

.arrow-left-3leORK6BIgXxOgxX9o-FWo .cta-24STx9Iwyn6Os5lgIDKZYc::before {
  content: '\2190';
}

.arrow-up-17B_TJaCpjPkMpOsa7QMLS .cta-24STx9Iwyn6Os5lgIDKZYc::before {
  content: '\2191';
}

.arrow-up-17B_TJaCpjPkMpOsa7QMLS .cta-24STx9Iwyn6Os5lgIDKZYc::before {
  content: '\2193';
}
.container-FWaCn1FO-p_OSrSehj6MC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 60px;
  margin-bottom: 1.5rem;
  background-color: var(--brand-white);
  border: 2px solid var(--brand-deepspace);
  border-radius: 5px;
  padding: 11px 36px 11px 16px;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.focused-29fsJMYVG2MQtroTnbInf_ {
  border-color: var(--brand-vibrantteal);
}

.err-jcMjx92WAL4mw_0XH11aK {
  border: 1px solid var(--brand-red);
}

.err-jcMjx92WAL4mw_0XH11aK::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 3;
    right: 8px;
    top: calc(50% - 10px);
    width: 22px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE5NDggMTUuNjIxOEwxMi45NDc3IDEuMzcxODJDMTIuNzQ5OSAxLjAzMDU2IDEyLjQ2NTggMC43NDcyNyAxMi4xMjQgMC41NTAzNDFDMTEuNzgyMiAwLjM1MzQxMiAxMS4zOTQ3IDAuMjQ5NzU2IDExLjAwMDIgMC4yNDk3NTZDMTAuNjA1NyAwLjI0OTc1NiAxMC4yMTgyIDAuMzUzNDEyIDkuODc2MzggMC41NTAzNDFDOS41MzQ1OCAwLjc0NzI3IDkuMjUwNTMgMS4wMzA1NiA5LjA1MjY4IDEuMzcxODJWMS4zNzI1NkwwLjgwNTYxNCAxNS42MjE4QzAuNjA3NjA5IDE1Ljk2MzggMC41MDMxNjEgMTYuMzUxOSAwLjUwMjc3OCAxNi43NDdDMC41MDIzOTYgMTcuMTQyMiAwLjYwNjA5MyAxNy41MzA0IDAuODAzNDM2IDE3Ljg3MjhDMS4wMDA3OCAxOC4yMTUxIDEuMjg0ODEgMTguNDk5NSAxLjYyNjk0IDE4LjY5NzJDMS45NjkwNyAxOC44OTQ5IDIuMzU3MjQgMTguOTk5IDIuNzUyMzkgMTguOTk5SDE5LjI0OEMxOS42NDMxIDE4Ljk5OSAyMC4wMzEzIDE4Ljg5NDkgMjAuMzczNCAxOC42OTcyQzIwLjcxNTYgMTguNDk5NSAyMC45OTk2IDE4LjIxNTEgMjEuMTk3IDE3Ljg3MjhDMjEuMzk0MyAxNy41MzA0IDIxLjQ5OCAxNy4xNDIyIDIxLjQ5NzYgMTYuNzQ3QzIxLjQ5NzIgMTYuMzUxOSAyMS4zOTI4IDE1Ljk2MzggMjEuMTk0OCAxNS42MjE4Wk0xMC4yNDk1IDcuNzQ5NzVDMTAuMjQ5NSA3LjU1MDg0IDEwLjMyODUgNy4zNjAwOCAxMC40NjkxIDcuMjE5NDJDMTAuNjA5OCA3LjA3ODc3IDEwLjgwMDUgNi45OTk3NSAxMC45OTk1IDYuOTk5NzVDMTEuMTk4NCA2Ljk5OTc1IDExLjM4OTEgNy4wNzg3NyAxMS41Mjk4IDcuMjE5NDJDMTEuNjcwNCA3LjM2MDA4IDExLjc0OTUgNy41NTA4NCAxMS43NDk1IDcuNzQ5NzVWMTEuNDk5OEMxMS43NDk1IDExLjY5ODcgMTEuNjcwNCAxMS44ODk0IDExLjUyOTggMTIuMDMwMUMxMS4zODkxIDEyLjE3MDcgMTEuMTk4NCAxMi4yNDk4IDEwLjk5OTUgMTIuMjQ5OEMxMC44MDA1IDEyLjI0OTggMTAuNjA5OCAxMi4xNzA3IDEwLjQ2OTEgMTIuMDMwMUMxMC4zMjg1IDExLjg4OTQgMTAuMjQ5NSAxMS42OTg3IDEwLjI0OTUgMTEuNDk5OFY3Ljc0OTc1Wk0xMSAxNkMxMC43Nzc1IDE2IDEwLjU2IDE1LjkzNCAxMC4zNzUgMTUuODEwNEMxMC4xOSAxNS42ODY4IDEwLjA0NTggMTUuNTExMSA5Ljk2MDY1IDE1LjMwNTVDOS44NzU1IDE1LjEgOS44NTMyMiAxNC44NzM4IDkuODk2NjMgMTQuNjU1NUM5Ljk0MDAzIDE0LjQzNzMgMTAuMDQ3MiAxNC4yMzY5IDEwLjIwNDUgMTQuMDc5NUMxMC4zNjE4IDEzLjkyMjIgMTAuNTYyMyAxMy44MTUgMTAuNzgwNSAxMy43NzE2QzEwLjk5ODggMTMuNzI4MiAxMS4yMjUgMTMuNzUwNSAxMS40MzA1IDEzLjgzNTdDMTEuNjM2MSAxMy45MjA4IDExLjgxMTggMTQuMDY1IDExLjkzNTQgMTQuMjVDMTIuMDU5IDE0LjQzNSAxMi4xMjUgMTQuNjUyNSAxMi4xMjUgMTQuODc1QzEyLjEyNSAxNS4xNzM0IDEyLjAwNjUgMTUuNDU5NSAxMS43OTU1IDE1LjY3MDVDMTEuNTg0NSAxNS44ODE1IDExLjI5ODQgMTYgMTEgMTZaIiBmaWxsPSIjRDgwMTE2Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: contain;
  }

.helpText-1Hrza3_19EeUEdhJsF3bi4 {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  position: relative;
  z-index: 2;
}

.required-NDm0WduJWklkl5lBahDvu {
  color: var(--brand-red);
  margin-left: 4px;
}

.label-1-iyOIhWsZ1vaWmr9H7sxz {
  display: block;
  color: var(--brand-nearblack);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;

  transition: padding 200ms ease-in-out;
}

.has-placeholder-17Cn2yl1KLdtd3TThFwtDJ .label-1-iyOIhWsZ1vaWmr9H7sxz,
.has-value-1eD-aj-Ob-br5JJYEMrFQu .label-1-iyOIhWsZ1vaWmr9H7sxz,
.focused-29fsJMYVG2MQtroTnbInf_ .label-1-iyOIhWsZ1vaWmr9H7sxz {
  padding-bottom: 24px;
}

.errorMsg-3byU4QouPnccjHGCvfbC4Z {
  display: block;
  color: var(--brand-red);
  font-size: 14px;
  line-height: 16px;
}

.input-3JD1u9jLFVsrVft2eM13J8 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  color: var(--brand-nearblack);
  padding: 38px 15px 50%;
  margin: 0;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-3JD1u9jLFVsrVft2eM13J8:focus {
  outline: none;
}

.input-3JD1u9jLFVsrVft2eM13J8::-moz-placeholder {
  color: #ddd;
}

.input-3JD1u9jLFVsrVft2eM13J8:-ms-input-placeholder {
  color: #ddd;
}

.input-3JD1u9jLFVsrVft2eM13J8::placeholder {
  color: #ddd;
}
.btn-D0OqspBobcbfX4iquWZsh {
  display: inline-block;
  min-width: 140px;
  background: var(--brand-pureteal);
  border: 2px solid var(--brand-pureteal);
  padding: 1rem 1.75rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  color: var(--brand-nearblack);
  border-radius: 30px;
  font-weight: 600;
  font-size: 1.6rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background-color 200ms ease-in-out, color 200ms ease-in-out;
}

.btn-D0OqspBobcbfX4iquWZsh:first-of-type {
  margin-left: 0;
}

.btn-D0OqspBobcbfX4iquWZsh:focus,
.btn-D0OqspBobcbfX4iquWZsh:active,
.btn-D0OqspBobcbfX4iquWZsh:hover {
  background-color: var(--brand-white);
  color: var(--brand-deepspace);
  border-color: var(--brand-white);
  outline: none;
  text-decoration: none;
}

.btn-D0OqspBobcbfX4iquWZsh.error-2s-Yfn4EduVyz-XnKqxUp2 {
  background-color: var(--brand-red);
  box-shadow: none;
  border-color: var(--brand-red);
  color: var(--brand-white);
}

.btn-D0OqspBobcbfX4iquWZsh.error-2s-Yfn4EduVyz-XnKqxUp2:hover {
  background-color: var(--brand-red);
  color: var(--brand-white);
}

.btn-D0OqspBobcbfX4iquWZsh[disabled] {
  background-color: #ddd !important;
}
.form-POQhmH_SsMaMjwbWE1_6_ {
  max-width: 768px;
}

.form-sm-pmy83MP9Pp3fA-gsslRnr {
  max-width: 600px;
}

.form-lg-23SfE3agZuQoxTVB02rOkm {
  max-width: 980px;
}

.form-lx-1TKIn-t7WBkFoKM4qRYtDY {
  max-width: 1200px;
}

.form-full-3PQyI3F3Bif629kzi3lty1 {
  max-width: 100%;
}

.formButtons-21Dd4F7rgtA5kJ9MhogjUl {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.cancel-F5pPZATJ26jpf025TDbcg {
  margin-right: 20px;
}

.fileInput16x9-3_6fN9vZK5VkudpDoKtE0Y {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {

.fileInput16x9-3_6fN9vZK5VkudpDoKtE0Y {
    padding-bottom: 28.125%
}
  }

.fieldGroup-3sJbev4cvWBHcclTkY47Gx {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}

@media screen and (min-width: 768px) {

.fieldGroup-3sJbev4cvWBHcclTkY47Gx {
    flex-direction: row
}

    .fieldGroup-3sJbev4cvWBHcclTkY47Gx > div {
      max-width: 100%;
      margin-left: 10px;
    }

      .fieldGroup-3sJbev4cvWBHcclTkY47Gx > div:first-child {
        margin-left: 0;
      }
  }

.formError-1I_9UInNOfjRFeq3iWEhMr,
.formWarning-1HwkfpiIUC6Q73nkq5gNIp {
  margin: 0 16px 15px 16px;
  color: var(--brand-white);
  background-color: var(--brand-red);
  padding: 1rem 1.75rem;
  border: 2px solid var(--brand-red);
  border-radius: 5px;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 19px;
  font-weight: 500;
}

.formWarning-1HwkfpiIUC6Q73nkq5gNIp {
  display: block;
  width: 100%;
  text-align: center;
  color: var(--brand-nearblack);
  background-color: var(--brand-yellow);
  border-color: var(--brand-yellow);
  margin: 0 0 15px 0;
}

.captcha-1qmQBIkTdZpdSDviw_DuLQ {
  margin-bottom: 15px;
}

input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: #a6adad;
  font-style: italic;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: #a6adad;
  font-style: italic;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #a6adad;
  font-style: italic;
}
.login-links-15pFC7QPLHfuhnK791MmZn > * {
  display: inline-block;
  margin-right: 1rem;
  font-size: 16px;
}


.richtext-3KX9RMPd3gO0Us6oQ_R5kx p,
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx ul {
    letter-spacing: 0.01em;
  }
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .responsive-object {
      position: relative;
    }
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .responsive-object iframe,
    .richtext-3KX9RMPd3gO0Us6oQ_R5kx .responsive-object object {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .richtext-image {
      max-width: 100%;
      height: auto;
      margin-bottom: 0.38em;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
  @media screen and (min-width: 768px) {
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .richtext-image.left {
          max-width: 66%;
          float: left;
          margin-right: 1em
      }
        }
  @media screen and (min-width: 768px) {
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx .richtext-image.right {
          max-width: 66%;
          float: right;
          margin-left: 1em
      }
        }

.cmsDark a {
      color: var(--brand-vibrantteal);
    }

.cmsDark a:hover {
      text-decoration: underline;
    }

.cms-content img {
    max-width: 100%;
    width: 100%;
  }

@media print {
  .richtext-3KX9RMPd3gO0Us6oQ_R5kx a:after {
    content: ' (' attr(href) ') ';
    font-size: 0.8em;
    font-weight: normal;
    color: #777;
    text-decoration: none;
  }
}

.blockquote--5Ezu2DYf6LohYoxpXvYE {
  border-left: 4px solid;
  padding-left: 1.635em;
  margin: 1.25em 0;
}

@media screen and (min-width: 768px) {

.blockquote--5Ezu2DYf6LohYoxpXvYE {
    margin: 2.5em
}
  }

.bqContent-2AyNmes9izheJLNcAccT0X {
  font-family: 'Georgia', serif;
  font-size: 1.25em;
  line-height: 1.635em;
}

.blockquote--5Ezu2DYf6LohYoxpXvYE cite::before {
  content: '\2014';
  margin-right: 4px;
  display: inline-block;
}

.embed-fbM6CS1MrYTNoU4FFb-bb {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-fbM6CS1MrYTNoU4FFb-bb:before {
  display: block;
  content: '';
  padding-top: 100%;
}

.embed-fbM6CS1MrYTNoU4FFb-bb iframe,
.embed-fbM6CS1MrYTNoU4FFb-bb embed,
.embed-fbM6CS1MrYTNoU4FFb-bb object,
.embed-fbM6CS1MrYTNoU4FFb-bb video,
.embed-fbM6CS1MrYTNoU4FFb-bb div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed21by9-1vIvxKi4IcKEDy6pPG_mR7:before {
  padding-top: 42.85%;
}

.embed16by9-2C9a03-IdPjeDFo6M0lVji:before {
  padding-top: 56.25%;
}

.embed4by3-1FCFpCJSmeN0IIOBFpRR-r:before {
  padding-top: 133.33333333%;
}
.logout-title-HUvuxtinSkBxeNa8n1yXj {
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 4rem;
  letter-spacing: 0.03em;
  margin-bottom: 6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logout-link-3EGfxo7_YIiNBhkD7UZZNd::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.map-outer-Y-Oh6RGONnsdX06nNqecf {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.map-outer-Y-Oh6RGONnsdX06nNqecf .map-inner-KvgJtmUVpkH8Qzho2fZwO {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.map-controls-2DEF6Gmyrof5STHqF7PJ2 {
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1120px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 2rem;
}

@media screen and (min-width: 1024px) {
  .map-controls-2DEF6Gmyrof5STHqF7PJ2 {
    bottom: 170px;
  }
}

@media screen and (max-width: 940px) {
  .map-controls-2DEF6Gmyrof5STHqF7PJ2 {
    position: fixed;
  }
  .map-controls-2DEF6Gmyrof5STHqF7PJ2 > * {
    width: 100% !important;
    margin-top: 1rem;
  }
}

.cta-3r52R4xC5jZqhVZWcJdyas {
  display: inline-block;
  min-width: 188px;
  background: #fff;
  border: 2px solid #00664c;
  border-bottom: 5px solid #00664c;
  color: #041615;
  box-shadow: none;
  padding: 0.3rem 1.75rem;
  border-radius: 2px;
  font-weight: 700;
  font-size: calc(2rem * 0.7);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background 200ms ease-in-out, color 200ms ease-in-out;
}

.cta-3r52R4xC5jZqhVZWcJdyas:before {
    content: '\2190';
    display: inline-block;
    margin: 0 1rem 0 0;
    font-family: 'Titillium Web';
  }

.cta-3r52R4xC5jZqhVZWcJdyas:hover,
  .cta-3r52R4xC5jZqhVZWcJdyas:focus {
    background: #00664c;
    border-bottom: 5px solid #00664c;
    color: #fff;
    box-shadow: none;
    text-decoration: none;
  }

.findMe-1hp7ttnudH5F6AfNXNa37h {
  display: inline-block;
  min-width: 198px;
  height: 42px;
  background: #fff;
  border: 2px solid #b19e00;
  border-bottom: 5px solid #b19e00;
  color: #041615;
  box-shadow: none;
  padding: 0.3rem 1.75rem;
  border-radius: 2px;
  font-weight: 700;
  font-size: calc(2rem * 0.7);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background 200ms ease-in-out, color 200ms ease-in-out;
}

.findMe-1hp7ttnudH5F6AfNXNa37h:hover,
  .findMe-1hp7ttnudH5F6AfNXNa37h:focus {
    background: #b19e00;
    border-bottom: 5px solid #b19e00;
    color: #fff;
    box-shadow: none;
  }

.findMe-1hp7ttnudH5F6AfNXNa37h > svg {
    margin-right: 1rem;
    margin-top: -0.2rem;
  }

.legend-2yZ8S9vvenFkGjkERYdvtB {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #efefef;
  border-radius: 6px;
  width: 340px;
  min-height: 45px;
  color: #041615;
  padding: 0.5rem 1rem;
  margin: 1rem 0 0;
  font-weight: 400;
  font-size: calc(2rem * 0.7);
  text-align: center;
  line-height: 2.5rem;
}

.legend-location-3ocHWaayfEIhPodTP9oUXs:before {
    content: '';
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background: #4bb987;
    border-radius: 50%;
    margin: 0 1rem 0 0;
  }

.legend-streaming-DWQtzemb3T6E7__UhFNBM {
  margin-left: 3rem;
}

.legend-streaming-DWQtzemb3T6E7__UhFNBM:before {
    content: '';
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background: #0044dc;
    border-radius: 50%;
    margin: 0 1rem 0 0;
  }

@media screen and (min-width: 640px) {
  .cta-3r52R4xC5jZqhVZWcJdyas,
  .findMe-1hp7ttnudH5F6AfNXNa37h,
  .legend-2yZ8S9vvenFkGjkERYdvtB {
    width: auto;
  }

  .legend-2yZ8S9vvenFkGjkERYdvtB {
    padding: 0.5rem 3rem;
  }
}

.clusterMarker-1hBaiylEBBT9YdG_xVvxUq {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #f6a623;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  border: 2px solid #ffe9c3;
}

.marker-P9vfk4ezCrygXUxSSgmTQ {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #4990e2;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  border: 2px solid #9fc0e6;
}

.marker-P9vfk4ezCrygXUxSSgmTQ:hover {
    cursor: pointer;
  }

.tooltip-1jY5rVvZpbo1EAN5ollEGs {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-weight: bold;
  min-height: 40px;
}

.tooltip-1jY5rVvZpbo1EAN5ollEGs span {
    padding: 0 5px;
  }

.tooltip-1jY5rVvZpbo1EAN5ollEGs img {
    margin-right: 0px;
    border-radius: 4px 0 0 4px;
  }

.tooltip-1jY5rVvZpbo1EAN5ollEGs .mapboxgl-popup-content {
    padding: 0;
  }

.unhide-1TfCOwVh9Uu56PQ6I6Bvea {
  transform: translateY(0);
}

.working-1sEEq16IlAwqz-sjQUHB4L {
  width: auto;
  padding: 0 8px;
}

.working-1sEEq16IlAwqz-sjQUHB4L span {
    display: inline-block;
    margin-left: 5px;
  }

.searchContainer-2xXCNKxzbaljVRaZBLiYoB {
  position: absolute;
  top: 0;
  left: 200px;
}

.locTitle-33qyQQpKyoVriIl9c86jcX {
  display: block;
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-family: 'Titillium Web', sans-serif;
  font-weight: bold;
  padding-bottom: 3px;
  color: #041615;
}

.locIcon-1an3R-1kkgvlxKXzXsSH-N {
  font-size: 2rem;
  color: #a6adad;
  margin-left: 1rem;
}

.popupContent-2n6PLULjK08qI0OhRyp8ox {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding-right: 10px;
}

.locationMeta-bSZOa6Iba_qivdfhT4Q4l {
  display: flex;
  flex: 1;
  text-decoration: none;
  flex-direction: column;
  padding: 5px 10px;
}

.locationMeta-bSZOa6Iba_qivdfhT4Q4l > * {
  margin: 0;
}

.locationMeta-bSZOa6Iba_qivdfhT4Q4l span {
  font-size: 1rem;
  font-family: 'Barlow', Helvetica, Arial, sans-serif;
  line-height: 1.3rem;
  letter-spacing: 0.01em;
  color: #041615;
}

.locationImage-2RYjqNAjk3aZUCkSS7C9eT {
  margin: 0 3px 0 0;
  display: block;
}

#map .mapboxgl-popup-content {
      padding: 0;
      border: 1px solid #a6adad;
    }

#map .mapboxgl-popup-tip {
      margin-top: -1px;
    }

#map .mapboxgl-popup-tip::after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        margin-left: -0.8em;
        bottom: -0.3em;
        left: 50%;
        box-sizing: border-box;
        border: 0.6em solid black;
        border-color: transparent transparent #fff #fff;
        transform-origin: 0 0;
        transform: rotate(-45deg);
        box-shadow: -1px 1px 0.2px 0px rgba(121, 121, 121, 0.5);
      }

#map .mapboxgl-popup-close-button {
      display: none;
    }

#map .mapboxgl-ctrl-bottom-left,
    #map .mapboxgl-ctrl-top-right {
      bottom: auto;
      top: 15.7rem;
    }

@media screen and (max-width: 1024px) {

#map .mapboxgl-ctrl-bottom-left,
    #map .mapboxgl-ctrl-top-right {
        top: 14.5rem
    }
      }

@media screen and (max-width: 1024px) {

#map .mapboxgl-ctrl-top-right {
        display: none
    }
      }

@media screen and (max-width: 1024px) {

#map .mapboxgl-ctrl-bottom-right {
        top: 14.5rem;
        bottom: auto
    }
      }
.mapboxgl-popup-content .locationImage-2RYjqNAjk3aZUCkSS7C9eT {
  border-radius: 3px 0px 0px 3px;
}
.map-container-23PY29RW6n4LUv_ebfirz2 {
  background-color: rgb(6, 13, 27);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.container-wzjAPaf25ObQh9Q-R7Ski {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 150px;
  margin-bottom: 1.5rem;
  background-color: var(--brand-white);
  border: 2px solid var(--brand-deepspace);
  border-radius: 5px;
  padding: 11px 16px;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.focused-2lo463vOf7dZiPoKXtV_el {
  border-color: var(--brand-vibrantteal);
}

.err-37tvRrtmfUQLeiHUEnmBO8 {
  border: 1px solid var(--brand-red);
}

.err-37tvRrtmfUQLeiHUEnmBO8::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 3;
    right: 8px;
    top: 8px;
    width: 22px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE5NDggMTUuNjIxOEwxMi45NDc3IDEuMzcxODJDMTIuNzQ5OSAxLjAzMDU2IDEyLjQ2NTggMC43NDcyNyAxMi4xMjQgMC41NTAzNDFDMTEuNzgyMiAwLjM1MzQxMiAxMS4zOTQ3IDAuMjQ5NzU2IDExLjAwMDIgMC4yNDk3NTZDMTAuNjA1NyAwLjI0OTc1NiAxMC4yMTgyIDAuMzUzNDEyIDkuODc2MzggMC41NTAzNDFDOS41MzQ1OCAwLjc0NzI3IDkuMjUwNTMgMS4wMzA1NiA5LjA1MjY4IDEuMzcxODJWMS4zNzI1NkwwLjgwNTYxNCAxNS42MjE4QzAuNjA3NjA5IDE1Ljk2MzggMC41MDMxNjEgMTYuMzUxOSAwLjUwMjc3OCAxNi43NDdDMC41MDIzOTYgMTcuMTQyMiAwLjYwNjA5MyAxNy41MzA0IDAuODAzNDM2IDE3Ljg3MjhDMS4wMDA3OCAxOC4yMTUxIDEuMjg0ODEgMTguNDk5NSAxLjYyNjk0IDE4LjY5NzJDMS45NjkwNyAxOC44OTQ5IDIuMzU3MjQgMTguOTk5IDIuNzUyMzkgMTguOTk5SDE5LjI0OEMxOS42NDMxIDE4Ljk5OSAyMC4wMzEzIDE4Ljg5NDkgMjAuMzczNCAxOC42OTcyQzIwLjcxNTYgMTguNDk5NSAyMC45OTk2IDE4LjIxNTEgMjEuMTk3IDE3Ljg3MjhDMjEuMzk0MyAxNy41MzA0IDIxLjQ5OCAxNy4xNDIyIDIxLjQ5NzYgMTYuNzQ3QzIxLjQ5NzIgMTYuMzUxOSAyMS4zOTI4IDE1Ljk2MzggMjEuMTk0OCAxNS42MjE4Wk0xMC4yNDk1IDcuNzQ5NzVDMTAuMjQ5NSA3LjU1MDg0IDEwLjMyODUgNy4zNjAwOCAxMC40NjkxIDcuMjE5NDJDMTAuNjA5OCA3LjA3ODc3IDEwLjgwMDUgNi45OTk3NSAxMC45OTk1IDYuOTk5NzVDMTEuMTk4NCA2Ljk5OTc1IDExLjM4OTEgNy4wNzg3NyAxMS41Mjk4IDcuMjE5NDJDMTEuNjcwNCA3LjM2MDA4IDExLjc0OTUgNy41NTA4NCAxMS43NDk1IDcuNzQ5NzVWMTEuNDk5OEMxMS43NDk1IDExLjY5ODcgMTEuNjcwNCAxMS44ODk0IDExLjUyOTggMTIuMDMwMUMxMS4zODkxIDEyLjE3MDcgMTEuMTk4NCAxMi4yNDk4IDEwLjk5OTUgMTIuMjQ5OEMxMC44MDA1IDEyLjI0OTggMTAuNjA5OCAxMi4xNzA3IDEwLjQ2OTEgMTIuMDMwMUMxMC4zMjg1IDExLjg4OTQgMTAuMjQ5NSAxMS42OTg3IDEwLjI0OTUgMTEuNDk5OFY3Ljc0OTc1Wk0xMSAxNkMxMC43Nzc1IDE2IDEwLjU2IDE1LjkzNCAxMC4zNzUgMTUuODEwNEMxMC4xOSAxNS42ODY4IDEwLjA0NTggMTUuNTExMSA5Ljk2MDY1IDE1LjMwNTVDOS44NzU1IDE1LjEgOS44NTMyMiAxNC44NzM4IDkuODk2NjMgMTQuNjU1NUM5Ljk0MDAzIDE0LjQzNzMgMTAuMDQ3MiAxNC4yMzY5IDEwLjIwNDUgMTQuMDc5NUMxMC4zNjE4IDEzLjkyMjIgMTAuNTYyMyAxMy44MTUgMTAuNzgwNSAxMy43NzE2QzEwLjk5ODggMTMuNzI4MiAxMS4yMjUgMTMuNzUwNSAxMS40MzA1IDEzLjgzNTdDMTEuNjM2MSAxMy45MjA4IDExLjgxMTggMTQuMDY1IDExLjkzNTQgMTQuMjVDMTIuMDU5IDE0LjQzNSAxMi4xMjUgMTQuNjUyNSAxMi4xMjUgMTQuODc1QzEyLjEyNSAxNS4xNzM0IDEyLjAwNjUgMTUuNDU5NSAxMS43OTU1IDE1LjY3MDVDMTEuNTg0NSAxNS44ODE1IDExLjI5ODQgMTYgMTEgMTZaIiBmaWxsPSIjRDgwMTE2Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: contain;
  }

.helpText-13tt3yY18KMproqhK_Hu1n {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
}

.required-3paJkfQ0gN-9Nzh-dHHTJS {
  color: var(--brand-red);
  margin-left: 4px;
}

.label-1XQa8_CmsIyrSbieEsp2xZ {
  display: block;
  color: var(--brand-nearblack);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;

  transition: padding 200ms ease-in-out;
}

.errorMsg-1-8NhQK4szTGzqeioX3IKG {
  display: block;
  color: var(--brand-red);
  font-size: 14px;
  line-height: 16px;
}

.input-2u4Vlz7UNlJVw57IKTWA6r {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  color: var(--brand-nearblack);
  padding-top: 12px;
  margin: 0;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-2u4Vlz7UNlJVw57IKTWA6r:focus {
  outline: none;
}

.input-2u4Vlz7UNlJVw57IKTWA6r::-moz-placeholder {
  color: #ddd;
}

.input-2u4Vlz7UNlJVw57IKTWA6r:-ms-input-placeholder {
  color: #ddd;
}

.input-2u4Vlz7UNlJVw57IKTWA6r::placeholder {
  color: #ddd;
}
.container-SV6Is6ZbuM3xxDCtIrTdG {
  position: relative;
  width: 100%;
  padding: 0rem;
  margin-bottom: 1.5rem;

  transition: background-color 200ms ease-in-out;
}

.helpText-GNxUR9pGWV8ZclOG9bBL4 {
  display: block;
  margin-top: 12px;
  font-size: 1.8rem;
  letter-spacing: 0.01em;
  line-height: 23px;
}

.required-2U7rUIk-wjqDVR-HHR8YVc {
  color: var(--brand-red);
  margin-left: 4px;
}

.label-1pC1pTOia7qjSzZiIPSLXF {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  letter-spacing: 0.01em;
  line-height: 27px;
}

.errorMsg-2h7pLVruCj-MWoSSFDjBGp {
  color: var(--brand-red);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.input-3E981tc7UevMn7e1_YfljK:focus {
  outline: none;
  border: 1px solid #3979c5;
}

.input-3E981tc7UevMn7e1_YfljK {
  position: absolute;
  opacity: 0;
  width: 25px;
  height: 20px;
  top: 2px;
  z-index: 2;
  margin-left: 0;
}

.input-3E981tc7UevMn7e1_YfljK + label {
    position: relative;
    padding: 0;
  }

.input-3E981tc7UevMn7e1_YfljK + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    border: 1px solid #a6adad;
    background: var(--brand-white);
  }

.input-3E981tc7UevMn7e1_YfljK:checked + label::after {
    content: '';
    position: absolute;
    left: 5px;
    background: #041615;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #041615, 4px 0 0 #041615, 4px -2px 0 #041615,
      4px -4px 0 #041615, 4px -6px 0 #041615, 4px -8px 0 #041615;
    transform: rotate(45deg);
  }
.container-1uvo3bFbL1dt3BEqQAyAUC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 60px;
  margin-bottom: 1.5rem;
  background-color: var(--brand-white);
  border: 2px solid var(--brand-deepspace);
  border-radius: 5px;
  padding: 11px 16px;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.icon-VzfgVDbV02DUor5WFCwoC {
  font-size: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  margin-top: -32px;
  color: #a6adad;
}

.field-display-1CSfjYP9JJPybDL7E_G43x {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
}

@media screen and (min-width: 800px) {

.field-display-1CSfjYP9JJPybDL7E_G43x {
    flex-direction: row
}
  }

.hasPreview-3bkiiDlb8Ar62zchAVolwz .inputWrap-3vY6E5xehDkfc3i24cmzEP {
  border: 2px dashed transparent;
}

.inputWrap-3vY6E5xehDkfc3i24cmzEP {
  width: 100%;
  min-height: 80px;
  background-color: rgba(247, 247, 247, 0.9);
  color: #a6adad;
  position: relative;
  transition: border 1s;
  border: 2px dashed #a6adad;
  margin: 0 1.5rem 0.75rem;
  cursor: pointer;

  transition: background-color 200ms ease-in-out, color 200ms ease-in-out,
    border-color 200ms ease-in-out;
}

.inputWrap-3vY6E5xehDkfc3i24cmzEP:after {
  content: '+';
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 4rem;
  padding-bottom: 0.5rem;
  pointer-events: none;
}

.inputWrap-3vY6E5xehDkfc3i24cmzEP:hover,
.inputWrap-3vY6E5xehDkfc3i24cmzEP:focus,
.inputWrap-3vY6E5xehDkfc3i24cmzEP:active {
  background: var(--brand-white);
  color: var(--brand-deepspace);
  border-color: var(--brand-deepspace);
}

.rounded-3whEBZB6W4dQHM8UOpeID9 .inputWrap-3vY6E5xehDkfc3i24cmzEP {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  flex-shrink: 0;
}

.inputWrap-3vY6E5xehDkfc3i24cmzEP:hover .remove-B6MYtjiBTlH0H2fGm--fn {
  display: block;
}

.input-3jM7W3p-w-tC9a6SitHaY8 {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}

.preview-3tNGgl1If5JCY67YQFewpI {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background-size: cover;
  background-position: center;
}

.preview-3tNGgl1If5JCY67YQFewpI.rounded-3whEBZB6W4dQHM8UOpeID9 {
  border-radius: 50%;
  flex-shrink: 0;
}

.helpText-15Hn0x5m2t3BFLQssZVzfh {
  display: block;
  color: var(--brand-nearblack);
  font-size: 14px;
  line-height: 16px;
}

.required-2i9c4uYkzkAtvOoupQ9-uK {
  color: var(--brand-red);
  margin-left: 4px;
}

.label-AaX0GJL-k_Dc91-cyIMNY {
  color: var(--brand-nearblack);
  font-weight: 700;
  font-size: 14px;
}

.remove-B6MYtjiBTlH0H2fGm--fn {
  width: 32px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.9);
  color: var(--brand-white);
  border-radius: 50%;
  position: absolute;
  display: block;
  top: -8px;
  right: -8px;
  z-index: 2;
}

.remove-B6MYtjiBTlH0H2fGm--fn::after {
    content: '+';
    position: absolute;
    transform: rotate(45deg);
    font-size: 32px;
    top: -5px;
    left: 10px;
  }

.remove-text-Y4TZdj6b5pJtvdJYJph6z {
  display: none;
}

.errorMsg-gS5zoAoSbwUa522COPkC_ {
  color: var(--brand-red);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}
.container-3Hugt3sb8QBbhNNLpy2Avy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 100%;
  min-height: 60px;
  margin-bottom: 1.5rem;
  background-color: var(--brand-white);
  border: 2px solid var(--brand-deepspace);
  border-radius: 5px;
  padding: 11px 62px 11px 16px;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

  .container-3Hugt3sb8QBbhNNLpy2Avy option[disabled] {
    color: #ddd;
  }
.container-3Hugt3sb8QBbhNNLpy2Avy.empty-153IwKgqzifUihWCukJe2W select {
  color: #ddd;
}

.focused-t2YRU0euoawS7Tqht9qXC {
  border-color: var(--brand-vibrantteal);
}

.err-3UPYLp7BUgCYDUOgEcKqnd {
  border: 1px solid var(--brand-red);
}

.err-3UPYLp7BUgCYDUOgEcKqnd::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 3;
    right: 40px;
    top: calc(50% - 10px);
    width: 22px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE5NDggMTUuNjIxOEwxMi45NDc3IDEuMzcxODJDMTIuNzQ5OSAxLjAzMDU2IDEyLjQ2NTggMC43NDcyNyAxMi4xMjQgMC41NTAzNDFDMTEuNzgyMiAwLjM1MzQxMiAxMS4zOTQ3IDAuMjQ5NzU2IDExLjAwMDIgMC4yNDk3NTZDMTAuNjA1NyAwLjI0OTc1NiAxMC4yMTgyIDAuMzUzNDEyIDkuODc2MzggMC41NTAzNDFDOS41MzQ1OCAwLjc0NzI3IDkuMjUwNTMgMS4wMzA1NiA5LjA1MjY4IDEuMzcxODJWMS4zNzI1NkwwLjgwNTYxNCAxNS42MjE4QzAuNjA3NjA5IDE1Ljk2MzggMC41MDMxNjEgMTYuMzUxOSAwLjUwMjc3OCAxNi43NDdDMC41MDIzOTYgMTcuMTQyMiAwLjYwNjA5MyAxNy41MzA0IDAuODAzNDM2IDE3Ljg3MjhDMS4wMDA3OCAxOC4yMTUxIDEuMjg0ODEgMTguNDk5NSAxLjYyNjk0IDE4LjY5NzJDMS45NjkwNyAxOC44OTQ5IDIuMzU3MjQgMTguOTk5IDIuNzUyMzkgMTguOTk5SDE5LjI0OEMxOS42NDMxIDE4Ljk5OSAyMC4wMzEzIDE4Ljg5NDkgMjAuMzczNCAxOC42OTcyQzIwLjcxNTYgMTguNDk5NSAyMC45OTk2IDE4LjIxNTEgMjEuMTk3IDE3Ljg3MjhDMjEuMzk0MyAxNy41MzA0IDIxLjQ5OCAxNy4xNDIyIDIxLjQ5NzYgMTYuNzQ3QzIxLjQ5NzIgMTYuMzUxOSAyMS4zOTI4IDE1Ljk2MzggMjEuMTk0OCAxNS42MjE4Wk0xMC4yNDk1IDcuNzQ5NzVDMTAuMjQ5NSA3LjU1MDg0IDEwLjMyODUgNy4zNjAwOCAxMC40NjkxIDcuMjE5NDJDMTAuNjA5OCA3LjA3ODc3IDEwLjgwMDUgNi45OTk3NSAxMC45OTk1IDYuOTk5NzVDMTEuMTk4NCA2Ljk5OTc1IDExLjM4OTEgNy4wNzg3NyAxMS41Mjk4IDcuMjE5NDJDMTEuNjcwNCA3LjM2MDA4IDExLjc0OTUgNy41NTA4NCAxMS43NDk1IDcuNzQ5NzVWMTEuNDk5OEMxMS43NDk1IDExLjY5ODcgMTEuNjcwNCAxMS44ODk0IDExLjUyOTggMTIuMDMwMUMxMS4zODkxIDEyLjE3MDcgMTEuMTk4NCAxMi4yNDk4IDEwLjk5OTUgMTIuMjQ5OEMxMC44MDA1IDEyLjI0OTggMTAuNjA5OCAxMi4xNzA3IDEwLjQ2OTEgMTIuMDMwMUMxMC4zMjg1IDExLjg4OTQgMTAuMjQ5NSAxMS42OTg3IDEwLjI0OTUgMTEuNDk5OFY3Ljc0OTc1Wk0xMSAxNkMxMC43Nzc1IDE2IDEwLjU2IDE1LjkzNCAxMC4zNzUgMTUuODEwNEMxMC4xOSAxNS42ODY4IDEwLjA0NTggMTUuNTExMSA5Ljk2MDY1IDE1LjMwNTVDOS44NzU1IDE1LjEgOS44NTMyMiAxNC44NzM4IDkuODk2NjMgMTQuNjU1NUM5Ljk0MDAzIDE0LjQzNzMgMTAuMDQ3MiAxNC4yMzY5IDEwLjIwNDUgMTQuMDc5NUMxMC4zNjE4IDEzLjkyMjIgMTAuNTYyMyAxMy44MTUgMTAuNzgwNSAxMy43NzE2QzEwLjk5ODggMTMuNzI4MiAxMS4yMjUgMTMuNzUwNSAxMS40MzA1IDEzLjgzNTdDMTEuNjM2MSAxMy45MjA4IDExLjgxMTggMTQuMDY1IDExLjkzNTQgMTQuMjVDMTIuMDU5IDE0LjQzNSAxMi4xMjUgMTQuNjUyNSAxMi4xMjUgMTQuODc1QzEyLjEyNSAxNS4xNzM0IDEyLjAwNjUgMTUuNDU5NSAxMS43OTU1IDE1LjY3MDVDMTEuNTg0NSAxNS44ODE1IDExLjI5ODQgMTYgMTEgMTZaIiBmaWxsPSIjRDgwMTE2Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: contain;
  }

.helpText-UbtWRswOlhNCKYbFfLOCP {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  margin-top: 12px;
}

.required-2lX2Rvo69rhMcuq7618dsV {
  color: var(--brand-red);
  margin-left: 4px;
}

.label-3OjC6IUEeBE8W-FVWfRdVj {
  display: block;
  color: var(--brand-nearblack);
  padding-bottom: 24px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;

  transition: padding 200ms ease-in-out;
}

.errorMsg-1artlRwMMM6tDcJdzV0I0A {
  color: var(--brand-red);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ {
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
  color: var(--brand-nearblack);
  padding: 22px 16px 0;
  margin: 0;
  border-radius: 0;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ::-moz-placeholder {
  color: #ddd;
  font-style: italic;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ:-ms-input-placeholder {
  color: #ddd;
  font-style: italic;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ::placeholder {
  color: #ddd;
  font-style: italic;
}

.err-3UPYLp7BUgCYDUOgEcKqnd .input-3EQ_IIb9pI3GMiHhb8H7NQ {
    padding-top: 0;
  }

.selectWrap-14PYKiIM3YKX0jKgQtGlIj {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.selectWrap-14PYKiIM3YKX0jKgQtGlIj::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  z-index: 100;
  position: absolute;
  top: calc(50% - 4.5px);
  right: 12px;
  border: 9px solid transparent;
  border-top-color: var(--brand-deepspace);
  pointer-events: none;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ:invalid {
  color: #ddd;
}

.input-3EQ_IIb9pI3GMiHhb8H7NQ:focus {
  outline: none;
}
.signupLink-3vgTyQpvRIsNIdNi_rc5JI {
  font-size: 1.6rem;
}

.signupDetail-1Z0Kxg4e_-wJU27WQXuPXA {
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  line-height: 27px;
  margin-bottom: 6rem;
}

.thanksHeading-1g_m76QsPsT1JMVUsjgpea {
  font-size: 3.4rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.thanksHeading-1g_m76QsPsT1JMVUsjgpea::after {
  content: '';
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDVweCIgaGVpZ2h0PSI0NXB4IiB2aWV3Qm94PSIwIDAgNDUgNDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbi9jaGVjayBpY29uPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwNDE2MTUiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBBMkQyQiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJMb2NhdGlvbnMtSW5kaXZpZHVhbC0tLVRhYjFiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQ3LjAwMDAwMCwgLTU0NS4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iY2FyZC9sb2NhdGlvbi1tZXNzYWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjAuMDAwMDAwLCA0NDkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5MS4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utd2lkdGg9IjMuMTUwMTU0NjgiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIGZpbGwtcnVsZT0ibm9uemVybyIgY3g9IjE4LjUiIGN5PSIxOC41IiByPSIyMC4wNzUwNzczIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMy1Db3B5LTExIiBzdHJva2Utd2lkdGg9IjMuMDkxOTE1MTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuMDQ2ODEyLCAxOC45ODMzOTMpIHNjYWxlKDEsIC0xKSByb3RhdGUoNi4wMDAwMDApIHRyYW5zbGF0ZSgtMTkuMDQ2ODEyLCAtMTguOTgzMzkzKSAiIHBvaW50cz0iMTEuOTAxMDUyNCAxOC43NTQxNTA1IDE1LjM3MzEyMjQgMTQuMTExMjg0NSAyNi4xOTI1NzEyIDIzLjg1NTUwMTkiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  width: 51px;
  height: 51px;
  background-size: 51px 51px;
  display: block;
}

@media screen and (min-width: 800px) {

.thanksHeading-1g_m76QsPsT1JMVUsjgpea::after {
    margin-right: 18px
}
  }

.confirmationText-GtgQ6FtZJB8ehibeWLnuy {
  margin-bottom: 2rem;
}
.container-3LwU1qSsNelUx3sx5BYbdJ {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem 3rem;
  border-bottom: 1px solid #a6adad;
  position: relative;

  transition: background-color 200ms ease-in-out;
}

  @media screen and (max-width: 800px) {.container-3LwU1qSsNelUx3sx5BYbdJ {
    flex-direction: column;
    align-items: flex-start
}
  }

.required-1IiH6nUieRQYoYuFoMtNgx {
  color: var(--brand-red);
  margin-left: 4px;
}

.field-label-fx0Bfd-R4CganCMNfDR4G {
  width: 25%;
  font-size: 2rem;
  font-weight: 700;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 21px;
}

.active-2b9qxOdMIdVML2EHJiRNAn {
  background: #eee;
}

.container-3LwU1qSsNelUx3sx5BYbdJ.err-qwhPgCGuuT_GOcgfjufzC {
  background: rgba(255, 0, 0, 0.1);
}

.container-3LwU1qSsNelUx3sx5BYbdJ.err-qwhPgCGuuT_GOcgfjufzC::before {
  content: '';
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg stroke='currentColor' fill='%23ff0034' stroke-width='0' viewBox='0 0 576 512' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 800px) {

.container-3LwU1qSsNelUx3sx5BYbdJ.err-qwhPgCGuuT_GOcgfjufzC::before {
    right: 3rem;
    top: 3rem
}
  }

.field-display-3A3IMFLSJIqgYfgfxowmn0 {
  flex-grow: 1;
  position: relative;
}

@media screen and (max-width: 800px) {

.field-display-3A3IMFLSJIqgYfgfxowmn0 {
    position: static
}
  }

.field-actions-2LrB8GviBaMHoxwDJbLkka {
  display: flex;
  flex-wrap: nowrap;
}

.field-actions-2LrB8GviBaMHoxwDJbLkka > * {
    margin-left: 1rem;
  }

@media screen and (max-width: 800px) {

.field-actions-2LrB8GviBaMHoxwDJbLkka {
    margin-top: 2rem
}
  }

.current-value-1CAvX58scqjAD0HtBpUhM5 {
  margin: 0;
  padding: 1.5rem;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 24px;
}

@media screen and (max-width: 800px) {

.current-value-1CAvX58scqjAD0HtBpUhM5 {
    word-break: break-all;
    padding: 2rem 0 1.5rem
}
  }

.input-5qH-prDJ5hMlyLBTdX9yE {
  display: block;
  width: 100%;
  border: none;
  border-radius: 1px;
  margin: 0;
  padding: 1.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: italic;
  line-height: 27px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
}

@media screen and (max-width: 800px) {

.input-5qH-prDJ5hMlyLBTdX9yE {
    padding-left: 0;
    padding-bottom: 0.5rem
}
  }

.input-5qH-prDJ5hMlyLBTdX9yE:focus {
  outline: none;
}

.help-text-21CKnx_Hos9e02fTjTJVXG {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  margin-top: 12px;
}

.error-msg-2xM3zi76I68tLh5WQLzPHd {
  display: block;
  position: absolute;
  top: calc(100% + 0.5rem);
  color: var(--brand-red);
  font-size: 14px;
  font-weight: 500;
  line-height: 1rem;
  padding-left: 1.5rem;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 800px) {

.error-msg-2xM3zi76I68tLh5WQLzPHd {
    padding-left: 0
}
  }

.edit-3WOYoSD7k5bOYpzgPqY27H {
  font-weight: 700;
  text-decoration: none;
  transition: color 200ms ease-in-out;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 21px;
  border-bottom: 1px solid transparent;
  display: flex;
  align-items: center;
}

.edit-3WOYoSD7k5bOYpzgPqY27H svg {
    margin-right: 0.5rem;
  }

.edit-3WOYoSD7k5bOYpzgPqY27H:hover,
.edit-3WOYoSD7k5bOYpzgPqY27H:focus {
  text-decoration: underline;
  cursor: pointer;
  outline: none;
}
.container-35i8wt1bzzSL4OObtKNWzN {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem 3rem;
  transition: background-color 200ms ease-in-out;
}

  @media screen and (max-width: 800px) {.container-35i8wt1bzzSL4OObtKNWzN {
    flex-direction: column;
    align-items: flex-start
}
  }

.icon-3Zcs_6B-LCQULIIqZ66cHD {
  font-size: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  margin-top: -32px;
  color: #a6adad;
}

.isEdit-d_rEgvarK3qErdqWxCZso {
  background: #eee;
}

.inputWrap-GOBoQs94KzlHsA6dKg6Fu {
  width: 80px;
  height: 80px;
  background-color: rgba(247, 247, 247, 1);
  position: relative;
  transition: border 1s;
  border: 2px dashed rgba(218, 218, 218, 1);
  margin-right: 20px;
  margin-left: 1.5rem;

  transition: background-color 200ms ease-in-out;
}

@media screen and (max-width: 800px) {

.inputWrap-GOBoQs94KzlHsA6dKg6Fu {
    margin: 2rem 2rem 2rem 0
}
  }

.rounded-215iu_ro8p75_csJAy_1k2 .inputWrap-GOBoQs94KzlHsA6dKg6Fu {
  border-radius: 50%;
  flex-shrink: 0;
}

.isEdit-d_rEgvarK3qErdqWxCZso .inputWrap-GOBoQs94KzlHsA6dKg6Fu {
  border: 2px dashed #a6adad;
}

.isEdit-d_rEgvarK3qErdqWxCZso .inputWrap-GOBoQs94KzlHsA6dKg6Fu:after {
  content: '+';
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #a6adad;
  font-size: 4rem;
  padding-bottom: 0.5rem;
  pointer-events: none;
}

.isEdit-d_rEgvarK3qErdqWxCZso .inputWrap-GOBoQs94KzlHsA6dKg6Fu:hover {
  background: var(--brand-white);
}

.isEdit-d_rEgvarK3qErdqWxCZso .inputWrap-GOBoQs94KzlHsA6dKg6Fu:hover .remove-2VrchOLM6X-ZqC-wsi__Ce {
  display: block;
}

.input-15yrUi8WRH2OGG8E228n6i {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}

.preview-3WQMDwkcaJxJWmHkbBqAvi {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  margin: 5px;
}

.preview-3WQMDwkcaJxJWmHkbBqAvi.rounded-215iu_ro8p75_csJAy_1k2 {
  border-radius: 50%;
  flex-shrink: 0;
}

.helpText-1tOuUf3cpL0LGrDKVbVa53 {
  font-size: 14px;
  line-height: 16px;
  display: block;
  color: #777;
}

.field-label-3XUg26-cr-IlyvdgSUpT1m {
  width: 25%;
  font-size: 2rem;
  font-weight: 700;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 21px;
}

.remove-2VrchOLM6X-ZqC-wsi__Ce {
  width: 32px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  display: block;
  top: -15px;
  right: -20px;
  z-index: 2;
  cursor: pointer;
}

.errorMsg-2WxHk6OqO2lHAPNfjQuC1K {
  color: var(--brand-red);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.required-3Zb5yc2IiEYYfyxYbWCs4M {
  color: var(--brand-red);
  margin-left: 4px;
}

.field-display-39RkGAwMgwoN-XK3bn346U {
  flex-grow: 1;
}

.field-actions-1mcmp7_MyOaXpyboz3IRw5 {
  display: flex;
  flex-wrap: nowrap;
}

.field-actions-1mcmp7_MyOaXpyboz3IRw5 > * {
    margin-left: 1rem;
  }

.current-value-3BO_A0by-CPSiX72NSG0mU {
  border: 2px solid transparent;
  margin: 0;
  padding: 1.5rem;
  line-height: 2rem;
  font-size: 17px;
}

.edit-qrfZ72OhusOEtbnSAbthF {
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 21px;
  transition: color 200ms ease-in-out;
}

.edit-qrfZ72OhusOEtbnSAbthF svg {
    margin-right: 0.5rem;
  }

.edit-qrfZ72OhusOEtbnSAbthF:hover,
.edit-qrfZ72OhusOEtbnSAbthF:focus {
  text-decoration: underline;
  cursor: pointer;
  outline: none;
}
.tab-content-37cceXDCeB670dczxLS8_s {
  display: block;
  margin: 1em 0 0;
}

  @media screen and (min-width: 1024px) {.tab-content-37cceXDCeB670dczxLS8_s {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: flex-start
}
  }

.main-IW8F0xNMDcKBYM9eOm9-9 {
  flex-grow: 1;
  width: 100%;
}

@media screen and (min-width: 1024px) {

.main-IW8F0xNMDcKBYM9eOm9-9 {
    width: 75%;
    padding-right: 3rem
}
  }

.page-header-actions-2ox3nXhF-22dgQ8hMrEy2A {
  display: flex;
  margin-bottom: 3rem;
}

@media screen and (max-width: 767px) {

.page-header-actions-2ox3nXhF-22dgQ8hMrEy2A {
    flex-direction: column;
    align-items: stretch;
    margin-top: 2rem
}

    .page-header-actions-2ox3nXhF-22dgQ8hMrEy2A a {
      width: 100%;
      margin: 0;
    }

      .page-header-actions-2ox3nXhF-22dgQ8hMrEy2A a:first-child {
        margin-bottom: 1.5rem;
      }
  }

.page-header-actions-2ox3nXhF-22dgQ8hMrEy2A > * {
  margin-right: 2rem;
}

.page-section-13lGPAcUR59GEKxgKvjkZ4 {
  border: 1px solid #a6adad;
  border-radius: 10px;
  margin-bottom: 2rem;
  overflow: hidden;
}

@media screen and (max-width: 800px) {

.page-section-13lGPAcUR59GEKxgKvjkZ4 {
    margin-top: 2.5rem
}
  }

.page-section-heading-30jj2Q-4l6m_iQAmfVEpM6 {
  margin: 0;
  padding: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 21px;
}

@media screen and (min-width: 667px) {

.page-section-row-1xCYCTZMibaSaPCaeRecfP {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center
}
  }

.page-section-row-1xCYCTZMibaSaPCaeRecfP:not(:last-child) {
  border-bottom: 1px solid #a6adad;
}

.page-section-content-1aj9tEVcW1IPtCaC6w_29G {
  display: block;
  flex-grow: 1;
  padding: 1.5rem;
}

.content-center-W4bcxiJc-3EYDvUOzjzd- {
  text-align: center;
}

.content-block-2ve0WBMHOqZSzC0sbnDgmB {
  margin-bottom: 2rem;
}

@media screen and (min-width: 667px) {

.content-block-2ve0WBMHOqZSzC0sbnDgmB {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    flex-grow: 1
}
  }

.content-block-2ve0WBMHOqZSzC0sbnDgmB:last-child {
  margin: 0;
}

.content-block-text-55aKR2eA1PU1obScdAHrJ {
  margin: 0;
  font-size: 1.6rem;
  color: #a6adad;
  letter-spacing: 0.01em;
  line-height: 21px;
  font-weight: 400;
}

.content-block-text-55aKR2eA1PU1obScdAHrJ p {
    font-size: 1.4rem;
    line-height: 19px;
    color: #041615;
    margin-bottom: 0;
  }

.content-block-meta-2wyxDUDIsQ81is7G7O4IBK {
  margin: 0 1rem 0 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 19px;
  color: #041615;
  text-align: right;
}

.inviteCode-1SemSo_5whd-8AvmE3oq9a {
  color: #041615;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.01em;
  margin-bottom: 1.2rem;
}

.deleteAccountText-2FaFtjq-3Ly5tWTDee-ELU {
  font-size: 16px;
}

.side-menu-KsrKJuEKb-tmFjvqrMCkm {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-size: calc(2rem * 0.8);
  text-transform: uppercase;
  line-height: 1.25;
  letter-spacing: 0.5px;
  list-style: none;
}

@media screen and (min-width: 420px) {

.side-menu-KsrKJuEKb-tmFjvqrMCkm {
    font-size: calc(2rem * 0.9)
}
  }

@media screen and (min-width: 667px) {

.side-menu-KsrKJuEKb-tmFjvqrMCkm {
    flex-direction: row
}
  }

@media screen and (min-width: 1024px) {

.side-menu-KsrKJuEKb-tmFjvqrMCkm {
    flex-wrap: wrap;
    flex-direction: column;
    font-size: calc(2rem * 1.125)
}
  }

.side-menu-item-3slbmt3Jb16ozBa2o-lGzY {
  list-style: none;
  margin: 0 0 1.5rem 0;
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0;
  border: 2px solid var(--brand-pureteal);
  border-radius: 10px;
  color: var(--brand-deepspace);
  font-weight: 400;
  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: 0.12em;
  line-height: 34px;
}

.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:focus:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv),
.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:hover:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv),
.side-menu-item-3slbmt3Jb16ozBa2o-lGzY:active:not(.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv) {
  background-color: var(--brand-pureteal);
  color: var(--brand-deepspace);
  text-decoration: none;
  outline: none;
}

.side-menu-item-active-1OCq5DFNQfa0FLu5x2MGYv {
  outline: none;
  color: var(--brand-deepspace);
  background-color: var(--brand-pureteal);
}

.side-menu-link-icon-3f5IbYFqIuHcwmLBB7IaWt {
  display: inline-block;
  margin: 0 1rem 0 0;
  padding: 0 1rem 0 1rem;
  max-width: 1em;
  color: var(--brand-deepspace);
  font-size: 2rem;
}

.side-menu-link-icon-3f5IbYFqIuHcwmLBB7IaWt > * {
    display: block;
    max-width: 24px;
    max-height: 24px;
  }

@media screen and (min-width: 1024px) {

.side-menu-link-icon-3f5IbYFqIuHcwmLBB7IaWt {
    margin: 0 2rem 0 0;
    padding: 0 2rem 0 1rem
}
  }

.side-menu-cta-ZPlZ_PNMavYorunXYHBim {
  display: inline-block;
  margin-left: 2.5rem;
  padding: 0.625rem 0.875rem;
  background-color: var(--brand-white);
  border-radius: 3px;
  font-size: 1.3rem;
  color: var(--brand-deepspace);
  line-height: 1;
  text-align: center;
}

.pageInfo-2bLRkQCh8O0F06WJe3HNZS {
  font-size: 1.8rem;
  font-weight: 300;
  color: rgba(120, 120, 120, 1);
  letter-spacing: 0.01em;
  line-height: 27px;
  margin-bottom: 40px;
}
.resource-list-item-3_GiL91pifH6yWuhKR2mxS {
  display: flex;
  align-items: baseline;
  padding: 0 1.5rem;
}

.resource-link-2toyfSfK1dYnevmmEr7UX- {
  font-family: 'Barlow';
  font-size: 1.6rem;
  color: #00664c;
  font-weight: bold;
  letter-spacing: 0.01em;
  line-height: 24px;
  text-decoration: none;
}

.resource-link-2toyfSfK1dYnevmmEr7UX-:hover,
.resource-link-2toyfSfK1dYnevmmEr7UX-:focus {
  cursor: pointer;
}

.resource-content-1tyr86KCeHUj-5w_rtW26M {
  flex-grow: 1;
  font-size: calc(2rem * 0.7);
}

.resource-details-1aM3XDjPw766WRZzcR8mBY {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-start;
}

.resource-description-3ejrBlxMjRCb1VaTTs7Nb0 {
  max-width: 600px;
  margin-right: 1rem;
  font-family: 'Barlow';
  font-size: 1.6rem;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 19px;
}

.resource-meta-1d_hkUgQNyKDy12xhKmKN2 {
  font-family: 'Barlow';
  font-size: 1.5rem;
  color: rgba(76, 76, 76, 1);
  letter-spacing: 0.01em;
  line-height: 27px;
}

.resource-icon-3ZAhqr1elbDAIUnU4dgbzx {
  margin-right: 1.5rem;
}
.resource-list-1UYjAvZ3UHps_b2kVIVK3n {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 2rem;
}
.loadMore-3T51NxQ2E2PJcwHcHyjET_ button {
  font-family: 'Barlow';
  font-size: 2.1rem;
  font-weight: 700;
  color: rgba(36, 117, 129, 1);
  text-align: center;
  letter-spacing: 0.01em;
  line-height: 33px;
  padding: 0.8rem 2rem;
  width: 100%;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.loadMore-3T51NxQ2E2PJcwHcHyjET_ button:focus,
.loadMore-3T51NxQ2E2PJcwHcHyjET_ button:hover {
  outline: none;
}
.empty-3RYitzvwvr6876_CqphAuD {
  margin: 0;
  padding: 30px;
  text-align: center;
  color: #041615;
  background-color: #efefef;
}
.overlay-3h-9qQjXZAFQAwa1Lura9T {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
}

.isHidden-3li6PQc3B_syIV_HKO8WwD {
  display: none;
}

.content-3aX0UCLHsPO9NWWe_g1RaU {
  padding: 3rem;
}

.message-3WtdSbPYKGW_DzsHe2n2Io {
  font-weight: 700;
  text-align: center;
}

.dual-ring-3Rtx4mbm_sa1c85z-82JVH {
  display: inline-block;
}

.dual-ring-3Rtx4mbm_sa1c85z-82JVH:after {
  content: ' ';
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #4d4d4d;
  border-color: #4d4d4d transparent #4d4d4d transparent;
  -webkit-animation: dual-ring-3Rtx4mbm_sa1c85z-82JVH 1.2s linear infinite;
          animation: dual-ring-3Rtx4mbm_sa1c85z-82JVH 1.2s linear infinite;
}

@-webkit-keyframes dual-ring-3Rtx4mbm_sa1c85z-82JVH {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dual-ring-3Rtx4mbm_sa1c85z-82JVH {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.communication-list-item-2LsyT9ksLRcQxgrvovVbk2 {
  position: relative;
  border-bottom: 1px solid #a6adad;
}

.communication-list-item-2LsyT9ksLRcQxgrvovVbk2:last-child {
  border-bottom: none;
}

.communication-author-3THkBL5fJXk_5OnNpztURB {
  display: flex;
  align-items: center;
  width: 15%;
}

@media screen and (max-width: 800px) {

.communication-author-3THkBL5fJXk_5OnNpztURB {
    width: 100%;
    order: 1
}
  }

.communication-author-name-2b_vN0Y31-qd79FA7fYKri {
  margin: 0 0 0 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 19px;
}

.communication-author-icon-244i0xroc450hx9u6vHNSz {
  margin-left: 1rem;
}

.communication-author-icon-244i0xroc450hx9u6vHNSz > * {
  display: flex;
  max-width: 30px;
  max-height: 30px;
}

.communication-content-G8hO1KpK-LKZ7BpWYuxVv {
  width: 65%;
  margin: 0;
  padding-left: 1rem;
}

@media screen and (max-width: 800px) {

.communication-content-G8hO1KpK-LKZ7BpWYuxVv {
    width: 100%;
    order: 3
}
  }

.communication-meta-1VDN8kO2s2avQ-OtNp0yN9 {
  text-align: right;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 19px;
}

@media screen and (max-width: 800px) {

.communication-meta-1VDN8kO2s2avQ-OtNp0yN9 {
    width: 100%;
    order: 2;
    text-align: left;
    margin-left: 2rem
}
  }

.communication-title-1rvnzwIXTM14OBcOdyf5pm {
  margin: 0 0 0.4rem;
  color: var(--brand-deepspace);
  font-size: calc(2rem * 0.8);
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 21px;

  transition: color 200ms ease-in-out;
}

.communication-excerpt-3smlpaNftsdJjZfrQbK4Oi {
  margin: 0;
  font-size: 1.6rem;
  letter-spacing: 0.01em;
  line-height: 22px;
}

.communication-link-Zi9VzCa445RGBPOGoPCl9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem;
  background-color: var(--brand-white);
  color: var(--brand-deepspace);
  font-size: calc(2rem * 0.7);
  text-decoration: none;

  transition: color 200ms ease-in-out, background-color 200ms ease-in-out;
}

@media screen and (max-width: 800px) {

.communication-link-Zi9VzCa445RGBPOGoPCl9 {
    flex-direction: column
}
  }

.communication-link-Zi9VzCa445RGBPOGoPCl9::before {
    content: "";
    position: absolute;
    top: calc(50% - 0.5rem);
    left: 1rem;
    display: block;
    width: 1rem;
    height: 1rem;
    background-color: var(--brand-deepspace);
    border-radius: 50%;
  }

.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR {
  border-left: none;
  background-color: var(--brand-nearwhite);
}

.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR::before {
    display: none;
  }

.communication-link-Zi9VzCa445RGBPOGoPCl9:hover,
.communication-link-Zi9VzCa445RGBPOGoPCl9:focus,
.communication-link-Zi9VzCa445RGBPOGoPCl9:active,
.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR:hover,
.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR:focus,
.communication-link-Zi9VzCa445RGBPOGoPCl9.is-read-2L-ZmucOy57B3iG4yvCXlR:active {
  background-color: var(--brand-pureteal);
  text-decoration: none;
}


.communications-list-3I_BA_GcvenF_7VMeYI5Qp {
  list-style: none;
  margin: 0;
  padding: 0;
}
.container-1nrhhtbIs2R5BmFtfqRM9X {
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}

.header-uUxrTZtR7RFD2_pL4zTRN {
  border-bottom: 1px solid #a6adad;
  margin: 0 2.6rem 0 3rem;
  padding: 2rem 0;
}

.content-3pGYxEUf0iAPFDGD9hVzVS {
  overflow: hidden;
  padding: 0 3rem;
  margin-bottom: 4rem;
}

.title-3o97CmcNQdsDzrpfHSxbHI {
  color: #041615;
  margin-bottom: 2.1rem;
  font-size: 2rem;
  font-weight: 700;
}

.message-3HCr-D-dCUvrPO2l_T9yNC {
  font-size: 1.6rem;
  line-height: 22px;
}

.message-3HCr-D-dCUvrPO2l_T9yNC p {
    font-size: 1.8rem;
    line-height: 22px;
    margin-bottom: 1rem;
  }

.meta-GLKoAoApbMKn1IJbJwGj4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem 3rem 0;
}

.author-1xoeluzcRc2IGUTASmQMEQ {
  display: flex;
  align-items: center;
}

.author-name-hniuV6eEkja9VFMbc1khd {
  display: inline-block;
  margin: 0;
  font-size: 16px;
  color: #041615;
  letter-spacing: 0.01em;
  font-weight: 600;
}

.author-icon-3OkynsX17_uq0DDMXMOT67 {
  display: inline-block;
}

.author-icon-3OkynsX17_uq0DDMXMOT67 + .author-name-hniuV6eEkja9VFMbc1khd {
    margin-left: 1rem;
  }

.author-icon-3OkynsX17_uq0DDMXMOT67 > * {
  display: flex;
}

.date-1fJBVEgsrfy-KGYXuO5l-X {
  font-size: 1.6rem;
  color: #a6adad;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 19px;
}

.location-2y7A3D5REXdzn6Dx0fWGfk {
  display: block;
}

.messageCTA-KGh1bmdr2_Wd7GmTwudrO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
}

@media screen and (max-width: 767px) {

.messageCTA-KGh1bmdr2_Wd7GmTwudrO {
    flex-direction: column;
    align-items: flex-start
}

    .messageCTA-KGh1bmdr2_Wd7GmTwudrO a:first-child {
      margin-bottom: 1.9rem;
    }
  }

.btnRead-3zhJluwMl73fF5lC4Ft0uS,
.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN {
  color: var(--brand-deepspace);
  font-size: 1.6rem;
  font-weight: 700;
  border-bottom: 1px solid transparent;
  letter-spacing: 0.01em;
  line-height: 19px;
  cursor: pointer;
  text-decoration: none;

  transition: color 200ms ease-in-out;
}

.btnRead-3zhJluwMl73fF5lC4Ft0uS svg, .btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN svg {
    margin-top: -3px;
    margin-right: 0.8rem;
  }

.btnRead-3zhJluwMl73fF5lC4Ft0uS:hover,
.btnRead-3zhJluwMl73fF5lC4Ft0uS:focus,
.btnRead-3zhJluwMl73fF5lC4Ft0uS:active,
.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN:hover,
.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN:focus,
.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN:active {
  color: var(--brand-azure);
  text-decoration: none;
}

.btnLeftArrow-14mZLXG5wjSXdiu4ePv4YN::before {
  content: '\2190';
  display: inline-block;
  margin: 0 0.5rem 0 0;
}
.communications-2aRVp6CNJKRl5c6PAETxhB {
  position: relative;
}

.load-more-3NJxgqV60FXxmPLToT3rhB {
  width: 50%;
  margin: auto;
}

.messageNotFound-2lq0YEAf5Db5xSiJXvB4vr {
  overflow: hidden;
  padding: 0 4rem;
  margin-bottom: 4rem;
  text-align: center;
}
.searchIcon-3ZqbD34AIOYqr5X8Ewpp3q {
  position: absolute;
  z-index: 2;
  top: 1.75rem;
  right: 2rem;
  width: 2rem;
  height: 2rem;
  color: #a6adad;
  transition: opacity 200ms ease-in-out;
}

.searchIcon-3ZqbD34AIOYqr5X8Ewpp3q svg {
  width: 100%;
  height: 100%;
}

.pending-3kn-x6T9QOnQBXNw4kiuGg {
  position: absolute;
  top: 1.75rem;
  right: 2rem;
  width: 3rem;
  height: 3rem;
  background: url(data:image/gif;base64,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);
  background-size: 3rem 3rem;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}
.locations-1aBiVKQdfPhIywvZPQScjP {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.locations-heading-1-hPanFfkiSDGcNegMWTH6 {
  margin-bottom: 2.5rem;
  padding: 0 5.5rem;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 800px) {

.locations-heading-1-hPanFfkiSDGcNegMWTH6 {
    padding: 0 2rem
}
  }

.locations-container-178_BxyoiVzfrHvo-8Fw9C {
  position: relative;
  min-height: 165px;
  max-height: 50vh;
  margin-top: 0;
  margin-bottom: 4rem;
}

.location-results-2u-wY2M2XPDH9NmLezbAVH {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  padding: 1rem 0;
  border: 1px solid #a6adad;
  border-radius: 5px;
  margin: 0 5.5rem;
}

@media screen and (max-width: 800px) {

.location-results-2u-wY2M2XPDH9NmLezbAVH {
    margin: 0 2rem
}
  }

.modal-title-2ScvnVcdtog1_8Q99jcJ0H {
  font-size: 27px;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-top: 5rem;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 800px) {

.modal-title-2ScvnVcdtog1_8Q99jcJ0H {
    padding-right: 3rem
}
  }

.events-list-myn8kUCLzLEvYCe9h_Ibw {
  list-style: none;
  margin: 0 0 2rem 0;
  padding: 0;
}

.event-20vDRfx3J-YYzqtrHoR3ay {
  display: flex;
  position: relative;
  align-items: center;
  margin: 1rem;
  border-radius: 5px;
  border: 2px dashed var(--brand-pureteal);
  padding: 0.3rem 1rem;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}

.event-20vDRfx3J-YYzqtrHoR3ay:not(.closed-2DZMQjEDMHenp4aCnQEjIo):hover,
.event-20vDRfx3J-YYzqtrHoR3ay:not(.closed-2DZMQjEDMHenp4aCnQEjIo):focus,
.event-20vDRfx3J-YYzqtrHoR3ay:not(.closed-2DZMQjEDMHenp4aCnQEjIo):active,
.event-20vDRfx3J-YYzqtrHoR3ay.is-selected-2GRrny54mbJsGpatfzDaWQ {
  background-color: var(--brand-pureteal);
  border: 2px solid var(--brand-pureteal);
  cursor: pointer;
}

.event-title-3ZwUDbP8INf7pfR0VHT5w3 {
  display: inline-block;
  margin: 0;
  font-weight: 600;
  vertical-align: middle;
  color: var(--brand-deepspace);
  font-size: 14px;
  letter-spacing: 0.01em;
}

.event-title-3ZwUDbP8INf7pfR0VHT5w3 span {
    font-weight: 700;
  }

.event-location-2JdNLz34XWASHvo1PmDO4i {
  display: block;
  float: right;
  font-size: calc(2rem * 0.7);
  font-style: italic;
}

.event-waitlist-1lJUPRsG1dWT5RBBwFa11U {
  display: block;
  float: right;
  margin-left: 2rem;
  font-size: calc(2rem * 0.7);
  font-style: italic;
}

.event-icon-2l_6hhWYS_ZJljqQ-WOOXz {
  color: #041615;
  margin-right: 1rem;
  font-size: 1.5rem;
  transition: color 200ms ease-in-out;
  min-width: 15px;
}

.no-results-3wbcAwnF7B1hwW7QthrGAj {
  padding: 2rem;
  font-size: calc(2rem * 0.9);
}

.load-more-hC0hy1bJhy51iMhc-7YHV {
  width: 50%;
  margin: auto;
}

.form-actions-3cPj2TFvHSmonmBW8xIodj {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 5.5rem 4.5rem;
}

.form-actions-3cPj2TFvHSmonmBW8xIodj > * {
    margin-right: 2.5rem;
  }

@media screen and (max-width: 800px) {

.form-actions-3cPj2TFvHSmonmBW8xIodj {
    padding: 0 2rem 4.5rem
}
  }

.closeBtn-1UdFx6kPGPC_Q-6ZEHrze- {
  color: #a6adad;
  font-weight: 500;
  font-size: 3.5rem;
  padding: 0 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  cursor: pointer;
}

.viewMapLink-nhh2R15KE-Kt7HSCUg3ek {
  align-self: flex-end;
}

.viewMapLink-nhh2R15KE-Kt7HSCUg3ek svg {
    margin-right: 0.8rem;
    width: 1.5rem;
  }

.error-3n3ksf-H8eyfNvo7YLlrdo {
  margin: 0 5.5rem 2.5rem;
  padding: 1rem 1.75rem;
  background-color: var(--brand-red);
  border: 2px solid var(--brand-red);
  color: var(--brand-white);
  border-radius: 5px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 19px;
  font-weight: 500;
}

.closed-2DZMQjEDMHenp4aCnQEjIo {
  cursor: auto;
  cursor: initial;
}

.closed-2DZMQjEDMHenp4aCnQEjIo::after {
  content: 'registeration closed';
  display: block;
  position: absolute;
  right: 1rem;
  background: var(--brand-red);
  color: var(--brand-white);
  padding: 0.5rem 1rem;
  border-radius: 5px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
}
.overlay-15rPCB6f6Y3v4adwv1v2oD {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: rgba(28, 45, 67, 0.75);
}

.overlay-content-1wOizRUVigGBjmk6weD4IT {
  width: 100%;
  max-width: 640px;
  background: var(--brand-nearwhite);
  color: var(--brand-deepspace);
  margin: auto;
  border-radius: 12px;
}

.overlay-content-1wOizRUVigGBjmk6weD4IT:focus {
  outline: none;
}
.challenges-2McQ0VUv2-EBwAHVYGnPR8 {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.challenges-heading-1CRcCJ_H1ybkP_iHGbPobM {
  padding: 0 1.5rem;
}

.challenges-container-23jKN3P0w5q2X-TGXBganp {
  position: relative;
  min-height: 300px;
  max-height: 50vh;
  margin-top: 1.5rem;
  border-top: 1px solid #dddfe1;
}

.challenges-inner-2GcBJvv3GN1QRrhxRvq93h {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  padding: 1rem 1.5rem;
}

.challenges-results-3ezF5eoCNM_KsJ1mxur-ZJ {
  display: flex;
  margin-bottom: 3rem;
  border-bottom: 2px solid #ccc;
}

.challenges-results-3ezF5eoCNM_KsJ1mxur-ZJ:last-child {
  border: none;
}

.results-description-16JFl5Y8Pnzp1dckWjRGJ9 {
  width: 33%;
  padding-right: 2rem;
}

.results-title-nnfZoPJyCDzpQfUTUxYB9 {
  margin: 0;
  color: #2c4b6b;
  font-size: calc(2rem * 0.8);
  text-decoration: underline;
}

.results-selected-2c5EhVuZmoMgY6Gm5VyjEW {
  margin-top: 0;
  color: #2c4b6b;
  font-size: calc(2rem * 0.7);
}

.modal-title-1XjPpZ1_BCfvH9YuGyGyG3 {
  color: #393c3f;
  font-size: calc(2rem * 1.35);
  font-weight: 700;
}

.thumbnail-list-nb3l6HdBlJmi3QocurWhU {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  width: 66%;
  list-style: none;
  margin: 0 0 2rem 0;
  padding: 0;
}

.thumbnail-3EgeG_nn28eTi3nqprYagI {
  display: block;
  width: 128px;
  margin: 0 0 2rem 0;
  cursor: pointer;
}

.thumbnail-3EgeG_nn28eTi3nqprYagI:last-child {
  border-bottom: none;
}

.thumbnail-3EgeG_nn28eTi3nqprYagI:hover .thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after, .thumbnail-3EgeG_nn28eTi3nqprYagI:focus .thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after, .thumbnail-3EgeG_nn28eTi3nqprYagI:active .thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after, .thumbnail-3EgeG_nn28eTi3nqprYagI.is-selected-1MHMaD-xiKiakbZJRz-50h .thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after {
    border: 5px solid #005795;
  }

.thumbnail-title-2S8tpnMpoo30AzbFeTXGqS {
  display: inline-block;
  margin: 1rem 0 0 0;
  font-size: calc(2rem * 0.6);
  font-weight: 400;
  line-height: 1.5rem;
  vertical-align: middle;
  transition: color 200ms ease-in-out;
}

.thumbnail-image-G7ZgQhQByskIKhojBB7Gi {
  position: relative;
  display: block;
  height: 0;
  padding-top: calc(100% - 10px);
  background-color: #0a0e21;
}

.thumbnail-image-G7ZgQhQByskIKhojBB7Gi::after {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  bottom: -5px;
  right: -5px;
  left: -5px;
  border: 5px solid transparent;
  border-radius: 5px;
  transition: border-color 200ms ease-in-out;
}

.no-results-1CIXXFz_q57aCo03TyQnpb {
  font-size: calc(2rem * 0.9);
}

.load-more-361rxsN_OQq1dYWig0ujYY {
  width: 50%;
  margin: auto;
}

.form-actions-3s-FDtyVLQLGylXi3SJhhq {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #dddfe1;
  padding: 1.5rem;
}

.button-3flj1MUaeSqE3EKQYlbkGX {
  width: 100px;
  background-color: #005795;
  border-radius: 2px;
  box-shadow: 0px 1px 3px 0px #000000;
  margin: 0;
  padding: 1rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
  transition: background-color 200ms ease-in-out;
}

.button-3flj1MUaeSqE3EKQYlbkGX:not(is-disabled):hover,
.button-3flj1MUaeSqE3EKQYlbkGX:not(is-disabled):focus,
.button-3flj1MUaeSqE3EKQYlbkGX:not(is-disabled):active {
  background-color: #1c2d43;
  cursor: pointer;
}

.button-3flj1MUaeSqE3EKQYlbkGX.is-disabled-1v3MJRGrFA8jqTm-8nq7wk {
  pointer-events: none;
  opacity: 0.5;
}

.cancel-3mRJ7iQXrCJzUXBCkP5eAC {
  background-color: #e52336;
}

.submit-3GwEjii6CBODLXAoUFVOkf {
  background: #005795;
}
.content-15DhN5z65N0ryPOxhvwjWm {
  padding: 4.5rem 5.5rem 1rem;
  position: relative;
}

  .content-15DhN5z65N0ryPOxhvwjWm h3 {
    margin-top: 0;
  }

  .content-15DhN5z65N0ryPOxhvwjWm p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.01em;
  }

.actions-3B8ep1JOnYYWnwPKbPKUjq {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem 5.5rem 4.5rem;
}

.button-3ACPXp4xXJ4-0MjmWMQsKT.is-disabled-3m3i4XxrHOKt2Mst5qSVs9 {
  pointer-events: none;
  opacity: 0.5;
}

.closeBtn-2TjMDWeXTReNB7jmwjVxbf {
  color: #a6adad;
  font-weight: 500;
  font-size: 3.5rem;
  padding: 0 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
}

.cancel-IAhO-zuGsSL-4dYxDcAlI::before {
    content: '\2190';
    display: inline-block;
    margin: 0 1rem 0 0;
  }

.submit-QDAbDvyXlMHaX0_F6BwRY {
  margin-right: 0;
}

.submit-QDAbDvyXlMHaX0_F6BwRY::after {
    content: '\2192';
    display: inline-block;
    margin: 0 0 0 1rem;
  }
.btn-3rkL6tkPllAjEIjglPz53p,
.btnNoLabel-e4OXR6awVUXsiS90YdzWr {
  display: inline-block;
  min-width: 140px;
  background: transparent;
  padding: 0.3rem 1.75rem;
  height: 42px;
  border: 2px solid #b19e00;
  border-bottom: 5px solid #b19e00;
  color: #041615;
  border-radius: 2px;
  font-weight: 700;
  font-size: calc(2rem * 0.7);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  margin-right: 2.6rem;
  margin-top: 0;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background 200ms ease-in-out, color 200ms ease-in-out;
}

.btn-3rkL6tkPllAjEIjglPz53p::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.btn-3rkL6tkPllAjEIjglPz53p:hover,
.btn-3rkL6tkPllAjEIjglPz53p:focus {
  background: #dac400;
  border-color: #dac400;
  border-bottom: 5px solid #dac400;
  color: #041615;
  text-decoration: none;
}

.btnNoLabel-e4OXR6awVUXsiS90YdzWr:hover {
  color: rgba(255, 255, 255, 1);
  background-color: #dac400;
}

.btnSecondary-2nirz3NHsMaehsXV_rqrOs {
  display: inline-block;
  width: auto;
  background: #dac400;
  padding: 0.5rem 2rem;
  height: 42px;
  border: 0;
  border-bottom: 5px solid #b19e00;
  color: #041615;
  border-radius: 2px;
  font-weight: 700;
  font-size: calc(2rem * 0.7);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: box-shadow 200ms ease-in-out, border-color 200ms ease-in-out,
    background 200ms ease-in-out, color 200ms ease-in-out;
}

.btnSecondary-2nirz3NHsMaehsXV_rqrOs:hover,
.btnSecondary-2nirz3NHsMaehsXV_rqrOs:focus {
  background: #dac400;
  border-color: #dac400;
  border-bottom: 5px solid #dac400;
  color: #041615;
  text-decoration: none;
}
.container-3IIKeVle1JpbQ6OUGvjHzq {
  width: 100%;
  max-width: 930px;
  padding: 0;
  margin: 0 auto;
}

.page-header-2fC5hw0qGHFcaYxHySZG5k {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 1.5rem 0;
}

.page-header-title-3tB9di5XA2ItpwA2EdmdP7 {
  text-transform: none;
  font-size: 3.4rem;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  letter-spacing: 0.02em;
  line-height: 76px;
  color: #041615;
}

.page-content-334ezY5T8odYhvhzDbgEPg {
  background-color: #efefef;
  border-radius: 5px;
  padding: 23px 32px;
  text-align: left;
  color: #041615;
  font-size: 18px;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  margin: 5rem 0 7rem;
}

.page-content-334ezY5T8odYhvhzDbgEPg p:last-child {
    margin-bottom: 0;
  }

.overlay-32UVZCO4DTm8WJu-NxrgOs {
  max-width: 840px;
}
.offer-list-item-gHTuHB0AytWru3uVvjvC8 {
  display: flex;
  align-items: baseline;
  border: 1px solid #a6adad;
  border-bottom: 0;
  padding: 2.4rem 2.5rem 2.4rem 3rem;
}

.offer-list-item-gHTuHB0AytWru3uVvjvC8:last-child {
  border-bottom: 1px solid #a6adad;
}

.offer-content-3sQjcuTWh1LTOrQtfJtbrf {
  font-size: 1.4rem;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.offer-content-3sQjcuTWh1LTOrQtfJtbrf p {
    margin-bottom: 0.5rem;
    font-size: 14px;
    line-height: 19px;
  }

@media screen and (min-width: 800px) {

.offer-content-3sQjcuTWh1LTOrQtfJtbrf {
    flex-direction: row
}
  }

.offer-left-aRkRWodAGTNitmFCXZQaw {
  flex: 0.15;
}

@media screen and (min-width: 800px) {

.offer-left-aRkRWodAGTNitmFCXZQaw {
    padding-right: 3rem
}
  }

.offer-middle-31oQjtBpExHsFREMsAPf1D {
  flex: 0.7;
}

@media screen and (min-width: 800px) {

.offer-middle-31oQjtBpExHsFREMsAPf1D {
    padding-right: 3rem
}
  }

.offer-right-3jgPdAodppbrObwlicthbk {
  flex: 0.15;
  align-items: center;
  justify-content: flex-end;
  display: flex;
}

.offer-right-3jgPdAodppbrObwlicthbk button {
    white-space: nowrap;
  }

@media screen and (max-width: 800px) {

.offer-right-3jgPdAodppbrObwlicthbk button {
      width: 100%;
      margin-top: 2rem
  }
    }

.offer-title-1S-jwFPE-4560oLvuwX4Pl {
  margin: 0 0 2rem;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.01em;
  font-family: 'Barlow', sans-serif;
}

.offer-meta-1h17_wZnxyPE9Q_g9Z2vXV {
  margin: 0 0 0.5rem;
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00664c;
  line-height: 1.5;
  letter-spacing: 0.01em;
}

.offer-link-3YXkpylMHYd1_Plw54Sqxc {
  font-weight: 700;
  text-decoration: none;
  transition: color 200ms ease-in-out;
}

.offer-link-3YXkpylMHYd1_Plw54Sqxc:hover,
.offer-link-3YXkpylMHYd1_Plw54Sqxc:focus {
  color: #ffd01b;
  cursor: pointer;
}

.offer-link-icon-3UewwEaADJ1mrSws8dCJrS {
  display: inline-block;
  margin: 0 0 0 1rem;
  font-size: calc(2rem * 0.9);
}

.show-details-1-_nvThjLL-_K9uZIvkL9- {
  font-weight: 700;
  cursor: pointer;
  transition: color 200ms ease-in-out;
}

.show-details-1-_nvThjLL-_K9uZIvkL9-:hover {
  color: #ffd01b;
}

.show-details-1-_nvThjLL-_K9uZIvkL9-::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}
.offer-list-3q182tOP6Ta2S2liXjJFd_ {
  background: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0;
}
.container-2TMdWQVjb-fFQhq93xfU7Q {
}

.content-wULxZt_MEFEUYr-GtMF1P {
  min-height: 300px;
  max-height: 80vh;
  overflow-y: auto;
  padding: 3.5rem 4.5rem 2rem;
  position: relative;
}

.content-wULxZt_MEFEUYr-GtMF1P p,
  .content-wULxZt_MEFEUYr-GtMF1P li {
    font-size: 1.4rem;
    line-height: 19px;
  }

.content-wULxZt_MEFEUYr-GtMF1P p:last-child {
    margin-bottom: 0;
  }

.title-yLvMsvpkk5CXd5wgh0uKb {
  margin: 0;
  font-size: 2rem;
  font-family: 'Titillium Web', sans-serif;
  color: #041615;
  line-height: 21px;
  letter-spacing: 0.01em;
  font-weight: 700;
}

.header-13hqAmLUDQP-VOygBp73e6 {
  margin: 0 0 3rem;
  font-size: 2.7rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 35px;
  padding: 1rem 0 3rem;
  border-bottom: 1px solid #a6adad;
}

.closeBtn-1STXhkpquYk11Hjo1K5Jl2 {
  color: #a6adad;
  font-weight: 500;
  font-size: 3.5rem;
  padding: 0 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
}

.flex-container-Np1incr88BgDTJ3VtFLHw {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.5rem;
}

.thumbnail-WqAV8d13kWiPGlNvM0nWy {
  margin-right: 3rem;
}

.actions-kajHFarhMJn9vnMUouuhX {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 1.5rem 4.5rem 3.5rem;
}

.button-3_php0l7vksO1Tz4VtOSSV.is-disabled-D6ssu8SvEpr104cY3AGqJ {
  pointer-events: none;
  opacity: 0.5;
}

.cancel-2tUCaiqh-t8ta3v5YUmfIh::before {
    content: '\2190';
    display: inline-block;
    margin: 0 1rem 0 0;
  }

.submit-1ebegCUscSVgfxgizDqWmj {
  margin-right: 0;
}

.submit-1ebegCUscSVgfxgizDqWmj::after {
    content: '\2192';
    display: inline-block;
    margin: 0 0 0 1rem;
  }
.container-k_d_JO-_9Qg-9OTSigkxh {
  margin: 0;
  padding: 0 0 30px 0;
  background-color: #222;
}

.title-TZAaL6AdH3TDHACLC7lL1 {
  color: #efefef;
  margin: 0 0 15px 0;
}

.subtitle-2lA8m1sv5IRTSTWmBagQCy {
  color: #ddd;
  margin: 0;
}

.inner-1It6pzQCn_xedSh-5-vdbh {
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}

.videoContainer-2TlqUF-TqJ9PPcKeSqfCkt {
}

.contentOverlay-1XAJfJfAjFGh28m1Ylk_zJ {
}

.contentInner-35af5wGC5hkba6FtQMcCMl {
  padding: 30px;
}
.videoContainer-1lF5Wss2KZDW5zBos41pUS {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 2rem;
}
  .videoContainer-1lF5Wss2KZDW5zBos41pUS iframe {
    position: absolute;
    border: none;
    width: 100%;
    height: 100%;
  }
  .videoContainer-1lF5Wss2KZDW5zBos41pUS .empty-3CfFlnMWkdhaNfOtIf9gzI {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #222;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
.highlight-3t0qj6zqgBkIKb0jOC7QeA {
  background: linear-gradient(
    180deg,
    rgba(4, 22, 21, 0) 0%,
    rgba(4, 22, 21, 0.75) 40%,
    rgba(4, 22, 21, 0.75) 60%,
    rgba(4, 22, 21, 0) 100%
  );
  width: 100%;
}

.page-section-36Coy6T7J_6acu4xflN85e {
  margin: 0 auto 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hero-FHMe3njAl8gWzbIoZn3fS {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0 15px;
}

@media screen and (min-width: 768px) {

.hero-FHMe3njAl8gWzbIoZn3fS {
    height: 80vh
}
  }

.hero-FHMe3njAl8gWzbIoZn3fS h1,
.hero-FHMe3njAl8gWzbIoZn3fS h2 {
  margin: 0;
}

.hero-FHMe3njAl8gWzbIoZn3fS h3 {
  color: var(--brand-pureteal);
  margin: 0;
  font-size: 20px;
  text-transform: uppercase;
}

.hero-image-3NVaNf-gVV3OtGoJK_Owa1 {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: auto;
}

@media screen and (min-width: 768px) {

.hero-image-3NVaNf-gVV3OtGoJK_Owa1 {
    float: left
}
  }

.hero-FHMe3njAl8gWzbIoZn3fS hr {
  width: 57px;
  border: none;
  margin-left: 0px;
  border-bottom: 5px solid var(--brand-pureteal);
}

@media screen and (max-width: 800px) {

.hero-FHMe3njAl8gWzbIoZn3fS hr {
    margin-left: 20px;
    margin-right: 20px
}
  }

.hero-FHMe3njAl8gWzbIoZn3fS a {
  color: var(--brand-vibrantteal);
  font-weight: bold;
}

.hero-FHMe3njAl8gWzbIoZn3fS p:not(:empty) {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 35px;
  margin-top: 40px;
}

@media screen and (max-width: 800px) {

.hero-FHMe3njAl8gWzbIoZn3fS p:not(:empty) {
    margin-left: 20px;
    margin-right: 20px
}
  }

.hero-FHMe3njAl8gWzbIoZn3fS h4 a {
  text-decoration: none;
  font-size: 22px;
  font-weight: 300;
  color: var(--brand-vibrantteal);
  letter-spacing: 0.01em;
  line-height: 35px;
  margin-top: 40px;
}

.hero-FHMe3njAl8gWzbIoZn3fS h4 a:hover {
  text-decoration: underline;
}

.hero-FHMe3njAl8gWzbIoZn3fS h4 a::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.heroBlockContainer-2Gxzu7oYhGEMr23R36oeFz {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 768px) {

.heroBlockContainer-2Gxzu7oYhGEMr23R36oeFz {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}
  }

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .responsive-object {
      position: relative;
    }

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .responsive-object iframe,
    .jumbotron-3_QnoLJ8Fxplzy17vXxeoF .responsive-object object {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .richtext-image {
      max-width: 100%;
      height: auto;
      margin-bottom: 0.38em;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }

@media screen and (min-width: 768px) {

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .richtext-image.left {
          max-width: 66%;
          float: left;
          margin-right: 1em
      }
        }

@media screen and (min-width: 768px) {

.jumbotron-3_QnoLJ8Fxplzy17vXxeoF .richtext-image.right {
          max-width: 66%;
          float: right;
          margin-left: 1em
      }
        }

.jumbotron-image-3_J_GJnE1eOTfJkNi6GNy_,
.jumbotron-content-2Bc_X-_NMY3Yz0r8cP1WWO {
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 768px) {

.jumbotron-image-3_J_GJnE1eOTfJkNi6GNy_,
.jumbotron-content-2Bc_X-_NMY3Yz0r8cP1WWO {
    width: 50%;
    text-align: left
}
  }

.inverted-17ndhorA8HhzR_n_wWSpcn {
  background-color: #4082cd;
  color: #efefef;
  padding: 0px 15px;
  overflow: auto;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}

.imageContainer-10y93xRtR_vQSPuz2LPqq6 {
  display: block;
  padding-top: 25px;
  padding-bottom: 20px;
  max-width: 800px;
  margin: 0 auto;
}

.unstyledList-2NZeGVLxeA3yhPvkBSs5ag {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}

.unstyledList-2NZeGVLxeA3yhPvkBSs5ag li {
  display: inline-block;
  margin: 0 5px;
}

.btn-3TLdCiq7UUf1NZ7Yg43i9u {
  background-color: #afd87d;
  padding: 8px 20px;
  display: inline-block;
  color: #267c3d;
  margin-top: 5px;
  margin-bottom: 8px;
  font-weight: bold;
  width: 100%;
  text-decoration: none;
  text-align: center;
  position: relative;
  transition: background-color 0.1s, box-shadow 0.1s, color 0.1s;
  box-shadow: 0px 4px 0px 0px #89a863;
  overflow: hidden;
}

.mapHolder-vmOZ8T8ItEroHZjP40Ge2 {
  background-color: #4082cd;
}

.mapInner-2iMfaKRoWPtGa_C_-OSAYf {
  margin: 0 auto;
  position: relative;
  max-width: 1024px;
}

.mapHolder-vmOZ8T8ItEroHZjP40Ge2 img {
  max-width: 100%;
  margin: 0;
  display: block;
}
.mapOverlay-aFkYkymm0PbdbeSIlxKMW {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.mapOverlayInner-16eqJ3wFf600LAiGowkuxl {
  display: block;
  background-color: rgb(73, 144, 226);
  background-color: rgba(73, 144, 226, 0.3);
  width: 100%;
  text-align: center;
  color: white;
  padding: 40px 10px;
}

.mapOverlayInner-16eqJ3wFf600LAiGowkuxl h2 {
  font-size: 30px;
  margin: 0;
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 1);
}

@media screen and (min-width: 500px) {

.mapOverlayInner-16eqJ3wFf600LAiGowkuxl h2 {
    font-size: 48px
}
  }
.mapOverlayInner-16eqJ3wFf600LAiGowkuxl h4 {
  margin: 0 0 20px 0;
  text-shadow: 0px 2px 34px rgba(0, 0, 0, 1);
  font-size: 14px;
  font-weight: normal;
}
@media screen and (min-width: 500px) {
.mapOverlayInner-16eqJ3wFf600LAiGowkuxl h4 {
    font-size: 18px
}
  }

.mapOverlayInner-16eqJ3wFf600LAiGowkuxl a {
  background-color: #f69a23;
  color: white;
  text-decoration: none;
  padding: 4px 15px;
}

@media screen and (min-width: 768px) {

.mapOverlayInner-16eqJ3wFf600LAiGowkuxl a {
    font-size: 1.15em;
    padding: 8px 20px
}
  }

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr h1, .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ h1 {
    font-size: 31px;
    font-weight: 600;
    margin-bottom: 32px;
    padding-bottom: 20px;
    letter-spacing: 0.02em;
  }

@media screen and (min-width: 768px) {

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr h1, .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ h1 {
      padding-bottom: 0
  }
    }

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr h3, .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ h3 {
    font-size: 31px;
    font-weight: 600;
    letter-spacing: 0.04em;
    margin-top: 70px;
    margin-bottom: 25px;
  }

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr h4, .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ h4 {
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0.01em;
    line-height: 23px;
    margin-bottom: 32px;
  }

.richTextContent-1M8v9oLTdRAzWrA1IqAhFr p,
  .richTextContent-1M8v9oLTdRAzWrA1IqAhFr ul,
  .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ p,
  .rawHtmlContent-3zwBkYePATb31Yy_8kFQ6_ ul {
    font-size: 21px;
    letter-spacing: 0.01em;
    line-height: 27px;
  }

.leadBox-2Xh2eel44xJGZNYWrys6UH {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(218, 218, 218, 1);
  padding: 20px;
}

.leadBox-2Xh2eel44xJGZNYWrys6UH h4 {
  margin: 0px;
}

.leadBox-2Xh2eel44xJGZNYWrys6UH .leadIcon-15TQRezIB_q3LZnLVbkrsz {
  background-color: rgba(239, 239, 239, 1);
  border-radius: 50%;
  height: 30px;
  margin-right: 10px;
  width: 30px;
}

.leadBox-2Xh2eel44xJGZNYWrys6UH .leadItem-1EurG9cg0_9OBawFPR7dz1 {
  display: flex;
  align-items: center;
  margin: 1em 0;
}

.leadBox-2Xh2eel44xJGZNYWrys6UH .leadName-2yABOdFVG8BMZfFi9TjZTx {
  font-family: 'Barlow';
  font-size: 18px;
  color: rgba(76, 76, 76, 1);
  letter-spacing: 0.03em;
  line-height: 25px;
  margin-bottom: 0px;
}

.leadButton-3aTyfKC0hdDxrusBcYd_nI {
  height: 57px;
  width: 218px;
  border-radius: 2px;
  box-shadow: inset 0px -5px 0px 0px rgba(70, 126, 134, 1);
  border: 2px solid rgba(70, 126, 134, 1);
  border-radius: 2px;
  margin-top: 3em;
  font-family: 'Titillium Web';
  font-size: 18px;
  font-weight: 600;
  color: rgba(30, 30, 30, 1);
  text-align: center;
  letter-spacing: 0.03em;
}

.leadButton-3aTyfKC0hdDxrusBcYd_nI span::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.leadButton-3aTyfKC0hdDxrusBcYd_nI:focus {
  outline: none;
}

.leadButton-3aTyfKC0hdDxrusBcYd_nI:hover {
  background-color: #00664c;
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
}

.bgImage-GKlvehoMLhBYiotKEQxDG {
  position: absolute;
  width: 100%;
  top: 0px;
  height: 100vh;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
}

.quote-erz5RkcDI1lscuNSeBxZ8 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 0;
  padding: 1rem 0 1rem 3rem;
  color: var(--brand-vibrantteal);
}

@media screen and (min-width: 768px) {

.quote-erz5RkcDI1lscuNSeBxZ8 {
    margin-top: 5rem;
    padding-left: 5rem
}
  }

.quote-icon-35EkLfJ6viliauPFzHL3tv {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADxSURBVHgB7VXLDYJAFByQxCtHj9gBJdiBdCB2oBWAHdCBlqAVYAeUAFEj3uQoF9bHT1ET2HfBC5MM2ZCZzLwFFqCGCHWI2IG4+kRBDCELcZ6Rd0uee+mNF98SrRTGBl18ogEu8nIQLlFGTO3rKYp2NJ1ciF35iBevLNwtDqUDfguuZMRBKb7NwYE4WVVIICNXiWaxUiYHsDAyq0Qpn4qeoL1W+Ta0Yw+kSyjT5PO2kn8STosvIo3LmcgCxjb4MGgKj7l1gvdWvqH39oyGoCHoP0EJQ974GSoMHyIKytYojolOHIFH4wBNdyiOpU5QoWzzBPkUe1iYJyx6AAAAAElFTkSuQmCC);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  height: 100%;
}

.quote-icon-35EkLfJ6viliauPFzHL3tv::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  height: calc(50% - 19px);
  width: 2px;
  background: var(--brand-vibrantteal);
}

.quote-icon-35EkLfJ6viliauPFzHL3tv::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 1px);
  height: calc(50% - 19px);
  width: 2px;
  background: var(--brand-vibrantteal);
}

.quoteText-3zEF9mXNPmgfIRgc_x1KNb,
.quoteText-3zEF9mXNPmgfIRgc_x1KNb p {
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
}

.quoteAuthor-282lHyCtu9T4ZK1S7D0u49 {
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 26px;
}

.tealLink-oqIVvJhHA8J_4Loi3BTV9 {
  font-family: 'Barlow';
  font-size: 21px;
  font-weight: bold;
  color: rgba(36, 117, 129, 1);
  letter-spacing: 0.01em;
  line-height: 33px;
  text-decoration: none;
}

.tealLink-oqIVvJhHA8J_4Loi3BTV9:active {
  color: rgba(36, 117, 129, 1);
}

.tealLink-oqIVvJhHA8J_4Loi3BTV9:hover {
  color: #4c4c4c;
}

.tealLink-oqIVvJhHA8J_4Loi3BTV9::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 0.25rem;
}

.blackLink-2IAbumQ1fivq9Y3Mn6EZFf,
.blackLinkBold-MnJBMFOrVImT4V2Clbftv {
  color: rgba(76, 76, 76, 1);
  text-decoration: none;
}

.blackLinkBold-MnJBMFOrVImT4V2Clbftv {
  font-weight: 600;
}

.blackLink-2IAbumQ1fivq9Y3Mn6EZFf:hover,
.blackLinkBold-MnJBMFOrVImT4V2Clbftv:hover {
  color: rgba(76, 76, 76, 1);
}

.logoContainer-3m-Tzxr0z2Iq5ax3cYEKt {
  display: flex;
  justify-content: center;
  padding: 70px 30px 20px 0px;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 800px) {

.logoContainer-3m-Tzxr0z2Iq5ax3cYEKt {
    flex-direction: column;
    align-items: center;
    padding: 70px 0px 0px 0px
}
  }

.brandLogo-3SZ2SkTnxHsooV0h2BLg2K {
  margin: 0px 40px;
}

@media screen and (max-width: 800px) {

.brandLogo-3SZ2SkTnxHsooV0h2BLg2K {
    margin-bottom: 30px
}
  }

.footer-28s9TGW5rkNHiYCeIetNWZ {
  background: transparent !important;
}
.brandLogo-3-WqcDeGs62IJTQ8dl42s7 {
  margin: 0px 40px;
}
  @media screen and (max-width: 800px) {.brandLogo-3-WqcDeGs62IJTQ8dl42s7 {
    margin-bottom: 30px
}
  }

.logoContainer-2YTN8Q8NLvQdLmP8xV9YR- {
  display: flex;
  justify-content: center;
  padding: 70px 30px 20px 0px;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 800px) {

.logoContainer-2YTN8Q8NLvQdLmP8xV9YR- {
    flex-direction: column;
    align-items: center;
    padding: 70px 0px 0px 0px
}
  }

.quote-LPBBMdLotz60CVgxGmxpb {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 0;
  padding: 1rem 0 1rem 3rem;
  color: var(--brand-deepspace);
}

@media screen and (min-width: 768px) {

.quote-LPBBMdLotz60CVgxGmxpb {
    margin-top: 5rem;
    padding-left: 5rem
}
  }

.quote-icon-Bo0iuCClA4dGkiUOH0sEk {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADxSURBVHgB7VXLDYJAFByQxCtHj9gBJdiBdCB2oBWAHdCBlqAVYAeUAFEj3uQoF9bHT1ET2HfBC5MM2ZCZzLwFFqCGCHWI2IG4+kRBDCELcZ6Rd0uee+mNF98SrRTGBl18ogEu8nIQLlFGTO3rKYp2NJ1ciF35iBevLNwtDqUDfguuZMRBKb7NwYE4WVVIICNXiWaxUiYHsDAyq0Qpn4qeoL1W+Ta0Yw+kSyjT5PO2kn8STosvIo3LmcgCxjb4MGgKj7l1gvdWvqH39oyGoCHoP0EJQ974GSoMHyIKytYojolOHIFH4wBNdyiOpU5QoWzzBPkUe1iYJyx6AAAAAElFTkSuQmCC);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  height: 100%;
}

.quote-icon-Bo0iuCClA4dGkiUOH0sEk::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  height: calc(50% - 19px);
  width: 2px;
  background: var(--brand-vibrantteal);
}

.quote-icon-Bo0iuCClA4dGkiUOH0sEk::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 1px);
  height: calc(50% - 19px);
  width: 2px;
  background: var(--brand-vibrantteal);
}

.quoteText-34nrTd2x1eUCsHXXsekU0U,
.quoteText-34nrTd2x1eUCsHXXsekU0U p {
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
}

.quoteAuthor-2utPcqmigF1p9_QNDKmAwJ {
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 26px;
}
.container-38wbVPya9JymqhlwaAWJpt {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 15px;
}

.contentWrap-1lenDvdh_wGliCMLpvxEk1 {
}

.contentBlock-2pwKZDeDCCfDazD_0j-F-r {
  clear: both;
}

.article-3g53ijIkQTeOQDiSXM27cT {
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0 0 20px 0;
}

.articleMeta-1qZyek0yPROE9o0v0RnKEY time {
  margin-right: 10px;
  border-right: 1px solid #efefef;
  padding: 5px 10px;
  color: #444;
  background-color: #3979c5;
  color: white;
}

.articleMeta-1qZyek0yPROE9o0v0RnKEY {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  margin-bottom: 15px;
}

.article-3g53ijIkQTeOQDiSXM27cT time,
.article-3g53ijIkQTeOQDiSXM27cT cite {
  display: inline-block;
}

.article-3g53ijIkQTeOQDiSXM27cT cite {
  color: #999;
  font-weight: 100;
  letter-spacing: 0.05em;
}

.articleTitle-1ULloolJGaQiLOM17qQA_t a {
  color: inherit;
  text-decoration: none;
}

.compactArticleBody-hT6KhgU5C1ZEgl5peM9f6 {
  overflow: hidden;
}

.compactArticleBody-hT6KhgU5C1ZEgl5peM9f6 img {
  margin-right: 20px;
  margin-bottom: 0.25em;
  max-width: 100%;
  float: left;
  border: 10px solid #efefef;
  box-shadow: 0px 0px 4px 0px #ddd;
}

.continueButton--FuUVfGP_1dLXYpfgOzrN {
  display: inline-block;
  color: #3979c5;
  font-weight: bold;
  margin-top: 20px;
}

.postImage-37HyDJAOyVlT67OtuzAbb4 {
  border: 10px solid #efefef;
  box-shadow: 0px 0px 4px 0px #ddd;
}

.postImage-37HyDJAOyVlT67OtuzAbb4 img {
  max-width: 100%;
  width: 100%;
  display: block;
}

.articleContent-36ahVtQ7PVZjiyKBroUdWL p {
  line-height: 1.618em;
}

.previewWarning-kOtQXyZqnwL6qMVP4MEf3 {
  position: fixed;
  bottom: 0;
  height: 42px;
  left: 0;
  right: 0;
  background-color: #e2443a;
  color: white;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.previewWarning-kOtQXyZqnwL6qMVP4MEf3 a {
  color: white;
  margin-left: 5px;
}
.searchContainer-3fxMH3icqM9BSrr6yj-780 {
  width: 100%;
  margin-bottom: 1rem;
}

.container-3Giln6psyuSbFRpx_MKOAW {
  position: relative;
  z-index: 1;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 11rem;
  text-align: left;
}

@media screen and (max-width: 800px) {

.container-3Giln6psyuSbFRpx_MKOAW {
    padding: 0 0 0 2rem
}
  }

.tag-list-3Rpul42QxU1As1hiAwPA9_ {
  width: 100%;
}

.filters-2fNqik1_a0v1bAZkkpliHy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 60px;
  margin-top: 60px;
}

.tag-9xLA4Na-BE8wdi9PgSq_z {
  display: inline-block;
  list-style: none;
  margin: 0 2px;
}

.tagBtn-3k8_RM3cnP_9uCbcI9yhn7 {
  padding: 4px 12px;
}

.tagBtn-3k8_RM3cnP_9uCbcI9yhn7 svg {
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.active-2ZtUC0_ZisyLlgMKIb4Lje {
  background-color: #3979c5;
  color: white;
}

.titleSubTitle-2KEATupQ6sCBqj1g9kO2pX {
  color: #041615;
  font-weight: 300;
}

.not-found-tJWKqgqv2O9lHG1PsCxZk {
  font-weight: 700;
}

.categoriesContainer-1PNo95A7DZgZMfnknIkIqD {
  min-width: 80%;
  padding: 2rem 4rem;
}
:root {
  --image-header-height: 200px;
}

.card-content-2zspxiZzmvfU3yvXnBMHwP {
  display: block;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  color: var(--brand-deepspace);
}

.card-content-2zspxiZzmvfU3yvXnBMHwP:focus,
.card-content-2zspxiZzmvfU3yvXnBMHwP:active {
  color: var(--brand-deepspace);
}

.imageHeader-2yZ1V48tDAq9MFfoBS4-80 {
  position: relative;
  height: 200px;
  height: var(--image-header-height);
  background-color: var(--brand-deepspace);
  background-size: cover;
  background-position: center;
  overflow: hidden;

  transition: all 300ms ease-in-out;
}

.card-link-1DRGINh_U7qzFtzaAwKYSY:hover .imageHeader-2yZ1V48tDAq9MFfoBS4-80,
.card-content-2zspxiZzmvfU3yvXnBMHwP:hover .imageHeader-2yZ1V48tDAq9MFfoBS4-80 {
  transform: scale(1.1);
}

.card-link-1DRGINh_U7qzFtzaAwKYSY:hover,
.card-link-1DRGINh_U7qzFtzaAwKYSY:focus {
  text-decoration: none;
}

.card-content-2zspxiZzmvfU3yvXnBMHwP .title-sYhqIBAu6JY-3zQclH5Lz,
.card-content-2zspxiZzmvfU3yvXnBMHwP .description-3Op4_ENc6pRd01V2cbfUqs {
  color: var(--brand-deepspace);
}

.title-sYhqIBAu6JY-3zQclH5Lz {
  font-size: 2rem;
  letter-spacing: 0.01em;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 21px;
  flex: none;
}

.content-3r9_I6fVmUbmCFwaXuZzfK {
  position: relative;
  z-index: 2;
  padding: 2rem;
  background-color: var(--brand-white);
  height: calc(100% - 200px);
  height: calc(100% - var(--image-header-height));
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.description-3Op4_ENc6pRd01V2cbfUqs {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 19px;
  text-overflow: ellipsis;
  flex: 1;
}

.attrib-2DBpF-evW3MLUXnDcuz_mf {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  padding: 10px;
  color: var(--brand-white);
  font-size: 0.75em;
  line-height: 1em;
}

.attrib-2DBpF-evW3MLUXnDcuz_mf span {
    opacity: 0.8;
  }

.attrib-2DBpF-evW3MLUXnDcuz_mf .youthChallenge-3ee1_QGnEpgdytIoo-J80L {
    opacity: 1;
  }

.youthChallenge-3ee1_QGnEpgdytIoo-J80L {
  background-color: #68e3aa;
  color: #041615;
  font-size: 10px;
  font-weight: 500;
  line-height: 19px;
  padding: 2px 5px;
  border-radius: 2px;
}

.youthChallenge-3ee1_QGnEpgdytIoo-J80L svg {
    margin-right: 3px;
    margin-bottom: 2px;
  }

.tag-3tnTr_BbEqhcVUIqJLW1I1 {
  display: inline-block;
  border: 1px solid var(--brand-azure);
  border-radius: 2px;
  text-overflow: ellipsis;
  padding: 3px 6px;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  color: var(--brand-azure);
  text-align: center;
  letter-spacing: 0.07em;
  line-height: 10px;
  margin-right: 10px;
  white-space: nowrap;

  transition: color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.tag-3tnTr_BbEqhcVUIqJLW1I1:hover,
.tag-3tnTr_BbEqhcVUIqJLW1I1:focus,
.tag-3tnTr_BbEqhcVUIqJLW1I1:active {
  border-color: var(--brand-deepspace);
  color: var(--brand-deepspace);
  text-decoration: none;
}
.card-3OuA_nd5EeawRCPt9LCEPK {
  height: 100%;
  background-color: var(--brand-nearwhite);
  border: 1px solid var(--brand-deepspace);
  border-radius: 20px;
  word-break: break-word;
  overflow: hidden;
}
.grid-153P_nPC03dSkaXUejRFvk {
  display: block;
}

@media screen and (min-width: 768px) {
  .grid-153P_nPC03dSkaXUejRFvk {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .grid-center-XUaPoPAgNQrJs2xhzD61v {
    justify-content: center;
  }
}
.column-uOcswn1Y4nzIgT38ly6k {
  display: block;
  width: 100%;
  margin-bottom: 3rem;
}

.column-full-1kJRFYGrhZbk_wBGPXV7M0 {
  width: 100%;
  margin-left: 0%;
}

@media screen and (min-width: 768px) {
  .column-half-2S3-dFDuyIRCFdI7r8ql2P,
  .column-third-7ye0pLLQi5rsOCluRpqp8,
  .column-fourth-Rz0cu_0dR_QvTJ0aWNOzP,
  .column-fifth-2NotPkTKgkpzFP-4a1rAVf {
    width: 49%;
    margin-left: 2%;
  }

  .column-half-2S3-dFDuyIRCFdI7r8ql2P.extra-margin-2XVGuUJqEMPt1YAuqody8s,
  .column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s,
  .column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s,
  .column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s {
    width: 47.5%;
    margin-left: 5%;
  }

  div.column-half-2S3-dFDuyIRCFdI7r8ql2P:nth-of-type(odd),
  div.column-half-2S3-dFDuyIRCFdI7r8ql2P.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-third-7ye0pLLQi5rsOCluRpqp8:nth-of-type(odd),
  div.column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP:nth-of-type(odd),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf:nth-of-type(odd),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd) {
    margin-left: 0;
  }
}

@media screen and (min-width: 1240px) {
  div.column-third-7ye0pLLQi5rsOCluRpqp8:nth-of-type(odd),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP:nth-of-type(odd),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf:nth-of-type(odd) {
    margin-left: 2%;
  }

  div.column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(odd) {
    margin-left: 5%;
  }

  .column-third-7ye0pLLQi5rsOCluRpqp8 {
    width: 32%;
    margin-left: 2%;
  }

  .column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s {
    width: 30%;
    margin-left: 5%;
  }

  div.column-third-7ye0pLLQi5rsOCluRpqp8:nth-of-type(3n + 1),
  div.column-third-7ye0pLLQi5rsOCluRpqp8.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(3n + 1) {
    margin-left: 0;
  }

  .column-fourth-Rz0cu_0dR_QvTJ0aWNOzP {
    width: 23.5%;
    margin-left: 2%;
  }

  .column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s {
    width: 21.25%;
    margin-left: 5%;
  }

  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP:nth-of-type(4n + 1),
  div.column-fourth-Rz0cu_0dR_QvTJ0aWNOzP.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(4n + 1) {
    margin-left: 0;
  }

  .column-fifth-2NotPkTKgkpzFP-4a1rAVf {
    width: 18.4%;
    margin-left: 2%;
  }

  .column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s {
    width: 16%;
    margin-left: 5%;
  }

  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf:nth-of-type(5n + 1),
  div.column-fifth-2NotPkTKgkpzFP-4a1rAVf.extra-margin-2XVGuUJqEMPt1YAuqody8s:nth-of-type(5n + 1) {
    margin-left: 0;
  }
}
.container-hfUhRsSU1EyEJtmjNEM08 {
  position: relative;
  transition: background-color 200ms ease-in-out;
}

.required-JTGBwOTEtRksaggRPUFII {
  color: var(--brand-red);
  margin-left: 4px;
}

.label-2JGFUlUwcSfvnaGLtD6snN {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  letter-spacing: 0.01em;
  line-height: 27px;
  cursor: pointer;
}

.errorMsg-208M1St3vfKKMoAFwB1_t2 {
  color: var(--brand-red);
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 8px;
}

.input-2g0Y4ElXP4inDkCoNAOcCB:focus {
  outline: none;
  border: 1px solid #3979c5;
}

.label-2JGFUlUwcSfvnaGLtD6snN {
  position: relative;
  padding: 0;
}

.label-2JGFUlUwcSfvnaGLtD6snN::before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  border: 1px solid #a6adad;
  background: var(--brand-white);
  cursor: pointer;
}

.labelText-Cspj8AlFi54G-YNfVCVoL {
  max-width: 80%;
  word-break: break-all;
}

.checked-16io81aowHjUzoNSpuMJaA .label-2JGFUlUwcSfvnaGLtD6snN::after {
  content: '';
  position: absolute;
  left: 5px;
  background: #041615;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #041615, 4px 0 0 #041615, 4px -2px 0 #041615, 4px -4px 0 #041615,
    4px -6px 0 #041615, 4px -8px 0 #041615;
  transform: rotate(45deg);
}

.input-2g0Y4ElXP4inDkCoNAOcCB {
  position: absolute;
  opacity: 0;
  width: 25px;
  height: 20px;
  top: 2px;
  z-index: 2;
  margin-left: 0;
  cursor: pointer;
}
.filters-2FVtcAqvZ_rg4Gxs5rQGXC {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid var(--brand-white);
  padding: 1rem;
  padding-bottom: 1.7rem;
}

.filter-label-KmBLWdreZWCp4JD9GrhCN {
  border-right: 1px solid var(--brand-white);
  color: var(--brand-white);
  padding: 10px 15px 10px 0;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 20px;
}

.filter-actions-1hKmTFies1ulZ70bqTmE5F {
  display: flex;
  flex-wrap: wrap;
}

.filter-group-3-ffnLru5x9adAlGR6Y7vJ {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: center;
  margin: 0 1rem;
}

.filter-group-3-ffnLru5x9adAlGR6Y7vJ > * {
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 19px;
  padding-left: 27px;
  display: inline-block;
}

@media screen and (max-width: 768px) {

.filter-group-3-ffnLru5x9adAlGR6Y7vJ > * {
    margin-bottom: 0.5rem
}
  }

.btn-3PJuNPKRUOrk_KJa_qae7P {
  background-color: transparent;
  color: var(--brand-vibrantteal);
  border: none;
  border-radius: 2px;
  cursor: pointer;
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  transition: color 200ms ease-in-out;
  display: flex;
  align-items: center;
}

.btn-3PJuNPKRUOrk_KJa_qae7P svg {
  margin-right: 4px;
}

.btn-3PJuNPKRUOrk_KJa_qae7P:hover,
.btn-3PJuNPKRUOrk_KJa_qae7P:active,
.btn-3PJuNPKRUOrk_KJa_qae7P:focus {
  color: var(--brand-white);
  outline: none;
}
.filters-2S_YiegiuzJGoiwygQrp_0 {
  align-items: stretch;
  padding: 0 0 2.5rem;
}

.filter-popup-2vejOFokcye0SPlhWnWInd {
  position: relative;
  height: 100%;
  min-height: 165px;
  max-height: 50vh;
  overflow: hidden;
}

.filter-popup-title-31tvHGk1ArdOPdTcqNRplJ {
  margin: 0;
}

.filter-popup-group-3jQHu-AESIc0vBjwHxxh6l {
  border-left: 1px solid var(--brand-white);
}

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x {
  overflow: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  max-height: 50vh;
  padding: 1rem 2rem;
}

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x > * {
  width: 100%;
  margin-right: 0;
  margin-bottom: 5px;
}

@media screen and (min-width: 350px) {

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x > * {
    width: 49%;
    margin-right: 1%
}
  }

@media screen and (min-width: 768px) {

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x > * {
    width: 32%;
    margin-right: 1.5%
}
  }

@media screen and (min-width: 768px) {

.filter-popup-content-3V_xODO5wiNgpF8XXtWQ0x > *:nth-of-type(3n) {
    margin-right: 0
}
  }

.filter-popup-actions-24C1qeRmkT_gFGkO4lUfZm {
  position: sticky;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid var(--brand-deepspace);
  padding: 1rem 2rem;
  margin-bottom: 1rem;
}

.filter-popup-button-qxi36_8EPz5orzw5hG3kb {
  width: 100px;
  border-radius: 2px;
  margin: 0;
  padding: 1rem;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
  transition: background-color 200ms ease-in-out;
}

.filter-popup-button-qxi36_8EPz5orzw5hG3kb:not(is-disabled):hover,
.filter-popup-button-qxi36_8EPz5orzw5hG3kb:not(is-disabled):focus,
.filter-popup-button-qxi36_8EPz5orzw5hG3kb:not(is-disabled):active {
  cursor: pointer;
}

.filter-popup-close-2AbFS9WsWgjNBVBLRBFDqX {
  font-size: 2rem;
  font-weight: 700;
  color: #afafaf;
  text-align: center;
  letter-spacing: 0.03em;
  background-color: transparent;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.filter-popup-close-2AbFS9WsWgjNBVBLRBFDqX:focus {
  outline: none;
}
.container-W-TVwLWzuwLTa6dQPKs9C {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 250px;
  margin-bottom: 1.5rem;
  background-color: var(--brand-white);
  border: 2px solid var(--brand-deepspace);
  border-radius: 5px;
  padding: 11px 16px;
  overflow: hidden;

  transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

  .container-W-TVwLWzuwLTa6dQPKs9C .ql-container {
      border-radius: 0 0 5px 5px;
    }

  .container-W-TVwLWzuwLTa6dQPKs9C .ql-toolbar {
      border-radius: 5px 5px 0 0;
    }

  .container-W-TVwLWzuwLTa6dQPKs9C .ql-editor {
      min-height: 250px;
    }

.focused-2rHrJvspxfgbVGnt3tT2W0 {
  border-color: var(--brand-vibrantteal);
}

.err-3vuCHpcqGW1o5KROpItbkF {
  border: 1px solid var(--brand-red);
}

.err-3vuCHpcqGW1o5KROpItbkF::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 3;
    right: 8px;
    top: 8px;
    width: 22px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjE5NDggMTUuNjIxOEwxMi45NDc3IDEuMzcxODJDMTIuNzQ5OSAxLjAzMDU2IDEyLjQ2NTggMC43NDcyNyAxMi4xMjQgMC41NTAzNDFDMTEuNzgyMiAwLjM1MzQxMiAxMS4zOTQ3IDAuMjQ5NzU2IDExLjAwMDIgMC4yNDk3NTZDMTAuNjA1NyAwLjI0OTc1NiAxMC4yMTgyIDAuMzUzNDEyIDkuODc2MzggMC41NTAzNDFDOS41MzQ1OCAwLjc0NzI3IDkuMjUwNTMgMS4wMzA1NiA5LjA1MjY4IDEuMzcxODJWMS4zNzI1NkwwLjgwNTYxNCAxNS42MjE4QzAuNjA3NjA5IDE1Ljk2MzggMC41MDMxNjEgMTYuMzUxOSAwLjUwMjc3OCAxNi43NDdDMC41MDIzOTYgMTcuMTQyMiAwLjYwNjA5MyAxNy41MzA0IDAuODAzNDM2IDE3Ljg3MjhDMS4wMDA3OCAxOC4yMTUxIDEuMjg0ODEgMTguNDk5NSAxLjYyNjk0IDE4LjY5NzJDMS45NjkwNyAxOC44OTQ5IDIuMzU3MjQgMTguOTk5IDIuNzUyMzkgMTguOTk5SDE5LjI0OEMxOS42NDMxIDE4Ljk5OSAyMC4wMzEzIDE4Ljg5NDkgMjAuMzczNCAxOC42OTcyQzIwLjcxNTYgMTguNDk5NSAyMC45OTk2IDE4LjIxNTEgMjEuMTk3IDE3Ljg3MjhDMjEuMzk0MyAxNy41MzA0IDIxLjQ5OCAxNy4xNDIyIDIxLjQ5NzYgMTYuNzQ3QzIxLjQ5NzIgMTYuMzUxOSAyMS4zOTI4IDE1Ljk2MzggMjEuMTk0OCAxNS42MjE4Wk0xMC4yNDk1IDcuNzQ5NzVDMTAuMjQ5NSA3LjU1MDg0IDEwLjMyODUgNy4zNjAwOCAxMC40NjkxIDcuMjE5NDJDMTAuNjA5OCA3LjA3ODc3IDEwLjgwMDUgNi45OTk3NSAxMC45OTk1IDYuOTk5NzVDMTEuMTk4NCA2Ljk5OTc1IDExLjM4OTEgNy4wNzg3NyAxMS41Mjk4IDcuMjE5NDJDMTEuNjcwNCA3LjM2MDA4IDExLjc0OTUgNy41NTA4NCAxMS43NDk1IDcuNzQ5NzVWMTEuNDk5OEMxMS43NDk1IDExLjY5ODcgMTEuNjcwNCAxMS44ODk0IDExLjUyOTggMTIuMDMwMUMxMS4zODkxIDEyLjE3MDcgMTEuMTk4NCAxMi4yNDk4IDEwLjk5OTUgMTIuMjQ5OEMxMC44MDA1IDEyLjI0OTggMTAuNjA5OCAxMi4xNzA3IDEwLjQ2OTEgMTIuMDMwMUMxMC4zMjg1IDExLjg4OTQgMTAuMjQ5NSAxMS42OTg3IDEwLjI0OTUgMTEuNDk5OFY3Ljc0OTc1Wk0xMSAxNkMxMC43Nzc1IDE2IDEwLjU2IDE1LjkzNCAxMC4zNzUgMTUuODEwNEMxMC4xOSAxNS42ODY4IDEwLjA0NTggMTUuNTExMSA5Ljk2MDY1IDE1LjMwNTVDOS44NzU1IDE1LjEgOS44NTMyMiAxNC44NzM4IDkuODk2NjMgMTQuNjU1NUM5Ljk0MDAzIDE0LjQzNzMgMTAuMDQ3MiAxNC4yMzY5IDEwLjIwNDUgMTQuMDc5NUMxMC4zNjE4IDEzLjkyMjIgMTAuNTYyMyAxMy44MTUgMTAuNzgwNSAxMy43NzE2QzEwLjk5ODggMTMuNzI4MiAxMS4yMjUgMTMuNzUwNSAxMS40MzA1IDEzLjgzNTdDMTEuNjM2MSAxMy45MjA4IDExLjgxMTggMTQuMDY1IDExLjkzNTQgMTQuMjVDMTIuMDU5IDE0LjQzNSAxMi4xMjUgMTQuNjUyNSAxMi4xMjUgMTQuODc1QzEyLjEyNSAxNS4xNzM0IDEyLjAwNjUgMTUuNDU5NSAxMS43OTU1IDE1LjY3MDVDMTEuNTg0NSAxNS44ODE1IDExLjI5ODQgMTYgMTEgMTZaIiBmaWxsPSIjRDgwMTE2Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: contain;
  }

.helpText-lyZ87vj4WnjbnRHaTuzTK {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  display: block;
  position: relative;
  z-index: 2;
}

.required-UoRaZuSEL4jA0lBtbawXb {
  color: var(--brand-red);
  margin-left: 4px;
}

.label-2PIOhi4N0r26ECXfO-FLDz {
  display: block;
  color: var(--brand-nearblack);
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;

  transition: padding 200ms ease-in-out;
}

.errorMsg-2Txor6banUoUdYfHz6G-Dn {
  display: block;
  color: var(--brand-red);
  font-size: 14px;
  line-height: 16px;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  color: var(--brand-nearblack);
  padding-top: 12px;
  margin: 0;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-style: italic;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu:focus {
  outline: none;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu::-moz-placeholder {
  color: #ddd;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu:-ms-input-placeholder {
  color: #ddd;
}

.input-1OnW8jwyaMa6O_Fk-TB2yu::placeholder {
  color: #ddd;
}
.form-VEVkPU6mcyI1k9XsqmErb {
  margin-top: 20px;
}

.inputWrapper-kIDqjxKwhKiIpr0Q-39Cw {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 10px;
}

.formActions-5l49T8BBYiNeiVmTlyAot {
  display: flex;
  align-items: center;
}
.formActions-5l49T8BBYiNeiVmTlyAot a {
  margin-top: 20px;
  margin-right: 20px;
}

.formActions-5l49T8BBYiNeiVmTlyAot button {
  margin-top: 0px;
  margin-right: 20px;
}

.buttonContainer-1J5BDKqciJTpfYRzZGxOe- {
  text-align: right;
}

.buttonContainer-1J5BDKqciJTpfYRzZGxOe- button {
  font-family: 'Titillium Web';
  background-color: transparent;
  padding: 8px 20px 10px;
  color: #eff7ff;
  text-align: center;
  position: relative;
  transition: background-color 0.1s, box-shadow 0.1s, color 0.1s;
  overflow: hidden;
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(30, 30, 30, 1);
  letter-spacing: 0.03em;
  cursor: pointer;
  width: 200px;
  margin-right: 1em;
  min-height: 49px;
}

.buttonContainer-1J5BDKqciJTpfYRzZGxOe- button:hover,
.buttonContainer-1J5BDKqciJTpfYRzZGxOe- button:focus {
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  letter-spacing: 0.03em;
  background-color: #00664c;
  box-shadow: none;
  border-color: #00664c;
}

.buttonMedium-3q2kvfnQiyFATeG6r54hwg {
  border-radius: 2px;
  box-shadow: inset 0px -5px 0px 0px #00664c;
  border: 2px solid #00664c;
  border-radius: 2px;
  min-height: 49px;
}

.buttonHeavy-1EKOhyeXFt7MSuivoBn5r- {
  border-radius: 2px;
  box-shadow: inset 0px -5px 0px 0px #00664c;
  border: 2px solid #00664c;
  border-radius: 2px;
}

.buttonHeavy-1EKOhyeXFt7MSuivoBn5r-::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.formContainer-7izFpcR-OBdeudVhvcKWd {
  margin-bottom: 30px;
}

.formContainer-7izFpcR-OBdeudVhvcKWd div {
  margin: 0;
}

.formContainer-7izFpcR-OBdeudVhvcKWd > div {
  padding-bottom: 1.5rem;
}

.formContainer-7izFpcR-OBdeudVhvcKWd > div > div {
  margin-top: 1rem;
}

.formContainer-7izFpcR-OBdeudVhvcKWd label {
  font-size: 1.8rem;
}

.formContainer-7izFpcR-OBdeudVhvcKWd textarea {
  padding-left: 0;
}

.formError-2t2ljT6IeUadrLCx7xYkZm {
  margin-top: 20px;
  color: white;
  background-color: #e14d55;
  padding: 10px 8px;
}

.submitModal-3RnMtPUU6ND2-mwvXr5sCL {
  background-color: white;
  border: 1px solid #efefef;
  box-shadow: 0px 3px 8px 3px rgba(0, 0, 0, 0.1);
  padding: 40px;
}

@media screen and (min-width: 768px) {

.submitModal-3RnMtPUU6ND2-mwvXr5sCL {
    min-width: 480px
}
  }

.boldInfoText-28-y0tugEGNuk718e2phSP {
  font-weight: 600;
}

.alertField-1npSyD3AzZtLqgEXxpTB7X {
  margin: 3rem 0;
}
.statement-3RqgRK8AyI3APIKZKQDjjl {
  padding: 0 3rem;
  border-left: 4px solid var(--brand-pureteal);
  margin-bottom: 5rem;
}
.projectInfo-2MQvGYmLR689Cqu_ZoONR {
  margin-bottom: 4em;
  font-size: 1em;
  letter-spacing: 0.01em;
  line-height: 1.25em;
}

.projectInfo-2MQvGYmLR689Cqu_ZoONR blockquote {
  border-left: 5px solid #a6adad;
  margin-left: 0;
  padding-left: 2rem;
}

.projectInfo-2MQvGYmLR689Cqu_ZoONR h5,
.headingLabels-1AXu9MZZsiMmfl-IU76lQE {
  font-weight: 600;
  letter-spacing: 0.01em;
  font-size: 3rem;
  line-height: 1.25em;
  margin-bottom: 0.75em;
}

.project-1zyoV7cEf4LYtsO0sYO1EG img {
  max-width: 100%;
  width: 100%;
}

.projectResponse-8B-saiH5e0gVP7EXIJv3U {
  background-color: var(--brand-nearwhite);
  color: var(--brand-deepspace);
  border-radius: 20px;
  padding: 2.5rem 2em 1rem;
}

.projectResponseCallout-3Cp7gqWQLzbjT-4bx2RViH {
  border: 2px dashed var(--brand-pureteal);
  border-radius: 20px;
  padding: 2.5rem 2em 1rem;
}

.projectResponseCallout-3Cp7gqWQLzbjT-4bx2RViH p {
  font-size: 2.5rem;
  line-height: 3rem;
}
.container-3tX3qSRv-7xtWLE0_VRvaa {
  word-break: break-word;
}

.projectInfo-PHjsiMvfv6y1gaz-ogL5- {
  margin-bottom: 4em;
  font-size: 1em;
  letter-spacing: 0.01em;
  line-height: 1.25em;
}

.projectInfo-PHjsiMvfv6y1gaz-ogL5- blockquote {
  border-left: 5px solid #a6adad;
  margin-left: 0;
  padding-left: 2rem;
}

.projectInfo-PHjsiMvfv6y1gaz-ogL5- h5,
.headingLabels-M4j-hne-Hzr-UoLOEZKDl {
  font-weight: 600;
  letter-spacing: 0.01em;
  font-size: 3rem;
  line-height: 1.25em;
  margin-bottom: 0.75em;
}

.projectResponse-3HN8YP-VFk9atYDT14gO5u {
  background-color: var(--brand-nearwhite);
  color: var(--brand-deepspace);
  border-radius: 20px;
  padding: 2.5rem 2em 1rem;
}

.projectResponseCallout-1ffdgHQpwqkzqNXS5hEqZ4 {
  border: 2px dashed var(--brand-pureteal);
  border-radius: 20px;
  padding: 2.5rem 2em 1rem;
}

.projectResponseCallout-1ffdgHQpwqkzqNXS5hEqZ4 p {
  font-size: 2.5rem;
  line-height: 3rem;
}

.project-29dYEju0YVb1c_CvmDh3V img {
  max-width: 100%;
  width: 100%;
}

.emptyImage-2Nc1zts60_OMaRvkj5ghhO {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 20px;
}

.emptyImageInner-3s_FkeDvZ9WgsygoJ_jVLc {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #efefef;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ccc;
  flex-direction: column;
}

.videoPlaceholder-wKWu9YrrjzRzKny9ae5RT {
  height: 0;
  padding-bottom: 56.25%;
  background-color: #222;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
}

.placeholder-1S-8al6Aq3-byAZZvkeSZo {
  color: #ededed;
  border: 1px dashed #efefef;
  padding: 10px;
}

.awards-1KGo_pVToW-fVA7hZ9xVAy {
  margin-bottom: 1.5rem;
}

.stage-39_aarYufDhj30LsD1NQyx {
  display: flex;
  align-items: center;
  padding: 1rem 2.5rem;
  margin-bottom: 1.5rem;
  background-color: var(--brand-pureteal);
  border-radius: 6px;
  width: 100%;
}

.nominations-28k7RIcMZIwVBsRXTV2jtp {
  margin-bottom: 1.5rem;
}

.nomination-3bFrraI5RgWWqSWt817XQt {
  position: relative;
  display: inline-block;
  background-color: var(--brand-vibrantteal);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  padding: 0px 8px;
  border-radius: 5px;
}

.nomination-3bFrraI5RgWWqSWt817XQt svg {
  position: relative;
  top: -2px;
  margin-right: 5px;
}

.voteLink-1HULrnmeFtw6bhhBdoHQYr {
  display: inline-block;
  position: relative;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #777;
  padding: 4px 8px;
  color: #555;
  border-radius: 2px;
}

.stageTitle-hyHeiqM0g2ska3CMQaKcb {
  margin-left: 2rem;
  font-size: 1.8rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.awardTitle-2X10gzprSBIARiySlGHvCa {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.winnerBadge-1gd5HUc41ziEQ9bjX7rvYV {
  max-width: 55px;
}

.stageBadge-He_XhZxB6CZtz473ag5Du {
  max-width: 30px;
}

.winnerBadge-1gd5HUc41ziEQ9bjX7rvYV img,
.stageBadge-He_XhZxB6CZtz473ag5Du img {
  display: block;
  width: 100%;
}

.awardContent-bm6uImt6Olg-RKxYOiekq {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.awardDescription-2XefrAT5I0nG26Y2ibikt2 {
  margin: 0 0 0 1rem;
}

.awardTitleText-18RL9S-0TDrTZSu4k8HixA {
  margin: 0 0 0 1rem;
  font-weight: normal;
  font-size: 1.6em;
}

.awardIcon-1qnLV4mhx6X6of2gNaHbqU {
  background-color: var(--brand-deepspace);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 6px;
}

.awardIcon-1qnLV4mhx6X6of2gNaHbqU img {
  display: block;
  width: 100%;
}

.editProject-wPZdLsEWY8hfBp_Gj7IMl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.container-nrBd1NmxpMIvce6OZYu9 {
  display: flex;
  align-items: center;
  margin: 0 0 1.5rem 0;
}

.name-2DI4GpmAe2WU7KxZzQOjam {
  margin-left: 10px;
  color: #777;
}
.pad-13D97kwmy4dArkgaEQAZMW {
  height: 0;
  margin-bottom: 20px;
}

.removeBtn-2UnGtogLhs4YKc5SrpUENt {
  padding: 5px 0;
  margin: 0 0 1.5rem 0;
  font-size: 1.6rem;
  font-weight: 500;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: var(--brand-azure);
  float: right;
  cursor: pointer;

  transition: color 200ms ease-in-out;
}

.removeBtn-2UnGtogLhs4YKc5SrpUENt svg {
    margin-right: 5px;
  }

.removeBtn-2UnGtogLhs4YKc5SrpUENt:hover {
    color: var(--brand-red);
  }

.image-ZlfaOLLnkRiziig3z4ivo {
  max-width: 100%;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.attribution-2uUGiByxy_sxmRGRkjBeLS {
  display: flex;
}

.text-3_8mWfPlJ79t_Eyoaqocem {
  display: block;
  padding: 20px 0;
  clear: both;
  margin: 0 0 1.5rem 0;
}

.raw-aLUQPM-SMpPdUOGSvOtoe {
  clear: both;
  margin: 0 0 1.5rem 0;
}

.iframe-2-0zAVlH1sgzsEPMoJf1r6 iframe {
  border: none;
  margin: 0 0 1.5rem 0;
}
.inviteCode-3C5gyCyhLH0cpQPZlju226 {
  border: 1px solid #ccc;
  padding: 8px;
  font-size: 1.25em;
}

.alertContainer-wLVA9t-f6k8zUn5NTmHx3 {
  display: block;
  width: 75%;
  transition: background-color 0.1s;
  padding: 10px 15px 15px 15px;
  font-size: 14px;
}

.alertContainer-wLVA9t-f6k8zUn5NTmHx3 em {
  font-weight: 500;
  font-style: normal;
}

.container-Tvf9S8V8d6cl6izdhE16Q {
  margin-bottom: 1rem;
}
.tabs-30iO87We5KtQ9Fo5I4kw1j {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.tab-1Lq61PhKNzGrcPLzJF6AKE {
  display: inline-block;
  min-width: 100px;
  padding: 15px 15px 10px 15px;
  text-align: center;
  margin: 0px 5px;
  border: 2px dashed var(--brand-pureteal);
  border-radius: 5px;
  font-size: 30px;

  transition: border 200ms ease-in-out, color 200ms ease-in-out,
    background 200ms ease-in-out;
}

.tab-1Lq61PhKNzGrcPLzJF6AKE:hover {
  cursor: pointer;
  background: var(--brand-pureteal);
  color: var(--brand-deepspace);
}

.activeTab-26zJl9A3WBmE4zC9WY4SFZ {
  background: var(--brand-pureteal);
  border: 2px solid var(--brand-pureteal);
  color: var(--brand-deepspace);
}

.tabLabel-1omOz_JkXghY_4SjvHzEau {
  font-size: 14px;
  display: block;
}
.tab-1Lq61PhKNzGrcPLzJF6AKE svg {
  display: block;
  margin: 0 auto;
}
.stream-1y8RtfLm2cWzrm5Mrp-xzd {
  position: relative;
}
.bg-BDKnGAHMkHc58okIKy9K0 {
  background-size: cover;
  background-position: center center;
  padding-bottom: 20px;
  margin-bottom: 4rem;
  position: relative;
}

.bg-BDKnGAHMkHc58okIKy9K0::after {
  content: '';
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--brand-deepspace);
  opacity: 0.5;
}

.bgContent-dztuv-WnHxf2---thdB-a {
  position: relative;
  z-index: 10;
  text-align: center;
  padding: 50px 0;
}

.bgTitle-MBlqULNleoLgWDLnh2tde {
  font-weight: 500;
}

.bgContent-dztuv-WnHxf2---thdB-a a {
  color: var(--brand-white);
  font-weight: 500;
}

.bgContent-dztuv-WnHxf2---thdB-a a:hover {
  text-decoration: underline;
}

.calloutBox-3SArJ5juzdc0GqjJzmMQKk {
  background: var(--brand-white);
  padding: 20px;
  margin-bottom: 1.5rem;
  border-radius: 20px;
}

.calloutBoxTitle-3dMDVSzckeq07AE8uIRZbX {
  margin: 0;
}

.projectMember-iA4SUyhiFkEXIkiH-5T4N {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.divider-2skupF1WDnPShoWfUDXwW3 {
  border-top: 1px solid var(--brand-deepspace);
  margin-top: 2rem;
  padding-top: 2rem;
}
.tabList-WNfX5-nwvSRjCY3KuAHfu {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  list-style: none;
  margin: 0 0 3rem 0;
  padding: 0;
}

  @media print {.tabList-WNfX5-nwvSRjCY3KuAHfu {
    display: none
}
  }

.tab-HSVs3qzSsgtxSzAKp5vYj {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0.5em 1em;
  background-color: transparent;
  color: var(--brand-white);
  border: 2px solid var(--brand-pureteal);
  border-right-width: 1px;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.05em;

  transition: color 200ms ease-in-out, border-color 200ms ease-in-out, background-color 200ms ease-in-out, text-shadow 200ms ease-in-out;
}

@media screen and (min-width: 480px) {

.tab-HSVs3qzSsgtxSzAKp5vYj {
    padding: 0.5em 1.5em;
    font-size: 1.8rem
}

    .tab-HSVs3qzSsgtxSzAKp5vYj:hover {
      cursor: pointer;
    }
  }

.tab-HSVs3qzSsgtxSzAKp5vYj:first-of-type {
  border-radius: 5px 0 0 5px;
}

.tab-HSVs3qzSsgtxSzAKp5vYj:last-of-type {
  border-right-width: 2px;
  border-radius: 0 5px 5px 0;
}

.tab-HSVs3qzSsgtxSzAKp5vYj:hover,
.tab-HSVs3qzSsgtxSzAKp5vYj:focus,
.tab-HSVs3qzSsgtxSzAKp5vYj:active {
  text-shadow: 0px 0px 1px var(--brand-white);
  outline: none;
}

.activeTab-20xhQUJFjx-lBDE6h2bu7- {
  background-color: var(--brand-pureteal);
  color: var(--brand-nearblack);
  text-shadow: 0px 0px 1px var(--brand-nearblack);
}

.activeTab-20xhQUJFjx-lBDE6h2bu7-::after {
  content: '';
  position: absolute;
  bottom: -2rem;
  left: calc(50% - 1rem);
  width: 0;
  height: 0;
  border: 1rem solid transparent;
  border-top-color: var(--brand-pureteal);
}

.activeTab-20xhQUJFjx-lBDE6h2bu7-:hover,
.activeTab-20xhQUJFjx-lBDE6h2bu7-:focus,
.activeTab-20xhQUJFjx-lBDE6h2bu7-:active {
  text-shadow: 0px 0px 1px var(--brand-nearblack);
}

.disabledTab-27S_jQ--cpqQoZcJ2N1yy4 {
  opacity: 0.8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.disabledTab-27S_jQ--cpqQoZcJ2N1yy4::before {
  display: none;
}

.count-1gBMIjRaE3agPjJ1vAOxjQ {
  background-color: var(--brand-nearwhite);
  border-radius: 20px;
  display: inline-block;
  padding: 0 11px 0 10px;
  font-size: 14px;
  color: var(--brand-nearblack);
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1;
}

.activeTab-20xhQUJFjx-lBDE6h2bu7- .count-1gBMIjRaE3agPjJ1vAOxjQ {
  background: var(--brand-nearblack);
}
.page-with-sidebar-iiaV4CHU1J7qpgoWbK9zz {
  display: flex;
  flex-direction: column-reverse;
}

  @media screen and (min-width: 768px) {.page-with-sidebar-iiaV4CHU1J7qpgoWbK9zz {
    flex-direction: row
}
  }

.main-content-2QLbBfQF3TIFl-se5-pbt3 {
  flex: 0.7;
  padding: 0;
  word-break: break-word;
}

.sidebar-2MG27682Nj-qse03Cl7tXB {
  flex: 0.3;
  padding: 0;
}

@media screen and (min-width: 768px) {

.sidebar-2MG27682Nj-qse03Cl7tXB {
    padding: 0px 15px 40px 45px
}
  }

@media print {
  .sidebar-2MG27682Nj-qse03Cl7tXB {
    display: none;
  }
}
.card-37o-BkCY1bW0q2Nv-zhxmz {
  background-color: var(--brand-nearwhite);
  color: var(--brand-deepspace);
  border-radius: 10px;
  padding: 2.5rem 2em 0.5em 2em;
  margin-bottom: 40px;
}

.cardTitle-2ewlMpQUsvN0sfTxS8A0Lw {
  color: var(--brand-deepspace);
  font-size: 2rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.cardDescription-7Pdw7wVVt8_u_8Skqwejk {
  margin-bottom: 25px;
  color: var(--brand-deepspace);
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 19px;
}
.hashtags-MNU6Qcrjq_5pgTJim5J_g {
  list-style: none;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0;
}

.icon-2B5InUcXc4xDiHpZY7Jxgx {
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.hashtags-MNU6Qcrjq_5pgTJim5J_g li {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding: 5px 5px;
}

.hashtags-MNU6Qcrjq_5pgTJim5J_g li a {
  color: var(--brand-vibrantteal);
  text-decoration: none;
}

.hashtags-MNU6Qcrjq_5pgTJim5J_g li a:hover {
  text-decoration: underline;
}

.headerImage-qjnsABcnt6ZrYIE5Ys5Vd {
  width: 100%;
  display: block;
  margin-bottom: 5rem;
}

.cms-content-3HRbYQHCSyFdITMHAhkbH3 img {
  max-width: 100%;
  width: 100%;
}

.searchContainer-259uG8FfAOcyoXJ9b01mOy {
  width: 100%;
  margin-bottom: 1rem;
}

.arrowLink-n4Xh7qy0R5xWZofC1PpS0 {
  text-decoration: none;
}

.arrowLink-n4Xh7qy0R5xWZofC1PpS0:hover {
  border-bottom: 1px solid #00664c;
  text-decoration: none;
}

.arrowLink-n4Xh7qy0R5xWZofC1PpS0::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 0.3rem;
  font-family: 'Titillium Web';
}
.resourceItem-syTVlK4VGOv-NgnZ2Zoh2 {
  text-decoration: none;
}

.resourceItem-syTVlK4VGOv-NgnZ2Zoh2 svg {
  position: absolute;
  top: 12px;
  left: 12px;
  margin-right: 8px;
}
.resourceList-Nq-FlkLD5YbVtR4-IMkv4 {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 0;
}

.section-11jSqWAJ6007BDGZrDGXuD {
  padding: 5px 0px 20px;
  margin-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #a6adad;
}

.section-11jSqWAJ6007BDGZrDGXuD:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}

.indicatorLess-3fV0Ponf9X-5FVxRxJjpL0 {
  position: absolute;
  top: 10px;
  right: 10px;
}
.indicatorMore-ei7RoO38ou_7AG7M_4m7K {
  position: absolute;
  top: 10px;
  right: 10px;
}

.section-title-2_AAmCe3PoR5I4fCD50ATR {
  display: block;
  position: relative;
  margin: 0;
  padding-right: 1.5em;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 33px;
  text-transform: uppercase;
}

.section-title-2_AAmCe3PoR5I4fCD50ATR:hover {
    cursor: pointer;
  }

.section-title-2_AAmCe3PoR5I4fCD50ATR::after {
  content: '';
  position: absolute;
  display: block;
  top: 0.5em;
  right: 3em;
  width: 0.75em;
  height: 0.75em;
  border-top: 0.75rem solid #7b7b7b;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  transition: all 200ms ease-in-out;
  transform: rotate(0deg);
}

.section-title-2_AAmCe3PoR5I4fCD50ATR.active-2isIBDHxvxVBebShWbYKB0::after {
  transform: translateY(-5px) rotate(-180deg);
}

.resourceItem-3FnjzxVSAySWm-iBzKvEyQ {
  margin: 15px 0 0 0;
  list-style: none;
  transition: box-shadow 0.2s;
  position: relative;
}

.resourceItem-3FnjzxVSAySWm-iBzKvEyQ p {
    max-width: 600px;
    margin-right: 1rem;
    font-size: 1.6rem;
    color: #041615;
    letter-spacing: 0.01em;
    line-height: 19px;
  }

.resourceItem-3FnjzxVSAySWm-iBzKvEyQ a {
  padding: 8px 12px 8px 45px;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.01em;
  line-height: 24px;
}

.resourceItem-3FnjzxVSAySWm-iBzKvEyQ a + div {
    padding-left: 4.5rem;
  }

.resources-14gLdQDMzquAzfdVhHY7el {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
.container-10IeDudeWAhDLGC-AoM0Ln {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  position: relative;
  flex-direction: column;
  transition: background-color 0.75s;
}

.notice-2nFq2StsT1M2zhMlW5uLR0 {
  background-color: white;
  color: #777;
  padding: 4px;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -25%;
  display: inline-block;
}

.instructions--tsntVS-5wkSiT_9mVT3v {
  position: absolute;
  bottom: 10px;
  opacity: 0.7;
  width: 100%;
  padding: 0 5%;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
}

.btn-DdqiZN34_2y11LPJBgG6z {
  background-color: white;
  color: #555;
  padding: 4px 20px;
  border-radius: 4px;
  font-family: 'Titillium Web';
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}
.btn-DdqiZN34_2y11LPJBgG6z {
  position: relative;
  text-decoration: none;
}

.btn-DdqiZN34_2y11LPJBgG6z svg {
  position: relative;
  color: white;
  top: -2px;
}

.active-3cEDgCkD7-S8TgMj8tpdni {
  background-color: RGBA(66, 130, 207, 0.6);
}

.textNotice-3TN-ESrR1dT_wuYE_36mdI {
  position: absolute;
  top: 10px;
  text-align: center;
}

.pressing-jUJ-xZBtlQBq6qoJJHPDd {
  transform: scale(0.75);
  transition: transform 0.75s;
}

.confirmation-3TAaeL6GZKe6GwInDsGoB1 {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  opacity: 0;
  background-color: RGBA(176, 214, 129, 1);
  color: white;
  transform: scale(0.75);
}

.animate-2fQxUDj6U3erKGQE-GRrG9 {
  opacity: 1;
  padding: 4px 10px;
  background-color: RGBA(176, 214, 129, 1);
  color: white;
  transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform: scale(1.6) !important;
}

.hidden-y7RWj_Evht-Gz8PswQ6Oh {
  position: 'absolute';
  opacity: 0;
}

.error-19eZw0A_tkJ1SnN5x19u46 {
  background-color: white;
}

.errorBg-_lCrzfPHIxyyA9f19aIf3 {
  background-color: RGBA(248, 155, 0, 0.6);
}
.teamPhoto-1BpKRkHTzPXJ_7HZtMQ_Kx {
  display: block;
  height: 0;
  padding-bottom: 75%;
  background-color: var(--brand-azure);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}

.headerOverlay-3NivKRGI999c4Io3aUtTFu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-size: cover;
}

.headerOverlay-3NivKRGI999c4Io3aUtTFu::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;

  transition: opacity 200ms ease-in-out;
}

a.link-3BDUyb2DaTuL4_vExR1wTW:hover .headerOverlay-3NivKRGI999c4Io3aUtTFu::after {
  opacity: 1;
}

.headerOverlay-3NivKRGI999c4Io3aUtTFu img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.callouts-1YD0sut1Glq86Il5tJuE6G {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--brand-nearblack);
  color: var(--brand-vibrantteal);
  padding: 0 20px;
}

.callout-3CknrNP3bk9HZkmQd6hn-2 {
  font-size: 1.4rem;
  font-weight: 700;

  transition: color 0.2s ease-in-out;
}

.callout-3CknrNP3bk9HZkmQd6hn-2 svg {
  position: relative;
  top: -2px;
}

.voteContainer-2VIlzJ97pyz5JtHOWFOPf4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--brand-nearblack);

  transition: opacity 200ms ease-in-out;
}

.lazyImage-KipT_f356feeNibpcG5aA {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.2s;
}
.container-wDwjHAw51AbdYGPEsqznT {
  background-color: var(--brand-nearwhite);
  vertical-align: top;
  height: 100%;
  min-height: 155px;
}

a.link-1hWDNvyJA3fVs2TJpoLE29 {
  display: block;
  color: var(--brand-deepspace);
  text-decoration: none;
}

a.link-1hWDNvyJA3fVs2TJpoLE29:hover {
  color: var(--brand-azure);
}

.cardContent-1gewECmPORQNXsCCiHyMDv {
  display: flex;
  flex: 1;
  padding: 20px 15px 0;
  flex-direction: column;
}

.cardMeta-3EOKlHvAj5pLNOrNjdRXF5 {
  display: flex;
  margin-bottom: 2rem;
}

.cardFooter-25BOtt4Au6aM1Yo2WuO0R4 {
  padding: 0 15px 20px;
}

.cardFooterLinks-1Jyjxtyr8jokqQc7vL56l3 {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  color: var(--brand-deepspace);
}

a.locationTitle-D4mSh2Ji2UJVKeLE68oGf {
  max-width: 65%;
}

a.locationTitle-D4mSh2Ji2UJVKeLE68oGf,
a.memberTotals-1G2J8yXDBlqeWJ0u3Rb-i_ {
  display: block;
  margin-right: 0.5rem;
  color: var(--brand-deepspace);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 19px;
}

a.locationTitle-D4mSh2Ji2UJVKeLE68oGf:hover,
a.memberTotals-1G2J8yXDBlqeWJ0u3Rb-i_:hover {
  color: var(--brand-azure);
  text-decoration: none;
}

.flagsContainer-1NU4MNjyVj6_EVKkooH99w {
  display: flex;
  justify-content: flex-end;
}

.badge-szX1gE-XRio4Bj7oobPZU {
  width: 30px;
  margin-left: 5px;
}

.badge-szX1gE-XRio4Bj7oobPZU img {
  display: block;
  width: 100%;
}

.teamText-3JWB1qnEp-t3LgSFjbPch3 {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.teamName-2NiiqyRQzM1qrUULxO0RD0 {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 37px;
}

.teamMoto-2lfBbudd0kh8jHj7TFAxyg {
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  line-height: 19px;
  padding-right: 8px;
}

a.teamChallenge-2UzwtZBhDJDGsihfK6ztkS {
  display: block;
  width: 100%;
  margin: 0 0 2rem 0;
  padding: 10px;
  background-color: var(--brand-nearblack);
  color: var(--brand-vibrantteal);
  border-radius: 10px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 19px;
  text-decoration: none;

  transition: color 0.2s ease-in-out;
}

a.teamChallenge-2UzwtZBhDJDGsihfK6ztkS:hover {
  color: var(--brand-white);
}

a.teamChallenge-2UzwtZBhDJDGsihfK6ztkS::before {
  line-height: 1em;
  content: 'Worked on a solution for';
  display: block;
  margin-bottom: 4px;
  font-size: 1.4rem;
  letter-spacing: 0.01em;
  line-height: 19px;
  font-weight: 400;
}

.is-visible {
  opacity: 1;
}
.cardContainer-lkev6g4lPmQvYfYH7TlIc {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  text-decoration: none;
  min-height: 86px;
}

  .cardContainer-lkev6g4lPmQvYfYH7TlIc:hover,
  .cardContainer-lkev6g4lPmQvYfYH7TlIc:focus {
    text-decoration: none;
  }

.cardContainer-lkev6g4lPmQvYfYH7TlIc::after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--brand-nearblack);
  opacity: 0;

  transition: opacity 200ms ease-in-out;
}

.cardContainer-lkev6g4lPmQvYfYH7TlIc:hover .content-1-Q_T5iC6vxGRufYo_Sueg,
.cardContainer-lkev6g4lPmQvYfYH7TlIc:focus .content-1-Q_T5iC6vxGRufYo_Sueg,
.cardContainer-lkev6g4lPmQvYfYH7TlIc:active .content-1-Q_T5iC6vxGRufYo_Sueg {
  color: var(--brand-pureteal);
}

.cardContainer-lkev6g4lPmQvYfYH7TlIc:hover::after,
.cardContainer-lkev6g4lPmQvYfYH7TlIc:focus::after, 
.cardContainer-lkev6g4lPmQvYfYH7TlIc:active::after {
  opacity: 0.2;
}

.imageHeader-2hO_mvgt2EXYHvCwn8WjKj {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;;
  overflow: hidden;
}

.image-3BVupixCtqNHnlrCinqAFf {
  display: block;
  width: 100%;
  padding-bottom: 70%;
  background-size: cover;
  transition: transform 200ms ease-in-out;
  background-color: var(--brand-white);
}

.content-1-Q_T5iC6vxGRufYo_Sueg {
  width: 100%;
  min-height: 120px;
  padding: 2rem 1.5rem;
  transition: background 200ms ease-in-out, color 200ms ease-in-out;
  display: flex;
  flex-direction: column;
}

.title-1cMVc3X1HAh8i2DHGUu2hx {
  margin-bottom: 0;
  font-size: 2rem;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin-top: 0;
}

.subtitle-hjjd8tWClWxue0E_kPDd2 {
  font-size: 1.4rem;
  letter-spacing: 0.01em;
  line-height: 19px;
  margin-top: 2px;
}

.liveStreamIndicator-1lOPqmANuunddKyOaS47Ty {
  display: inline-block;
  background-color: var(--brand-nearblack);
  color: var(--brand-white);
  padding: 0 10px;
  position: absolute;
  z-index: 10;
  border-radius: 3px;
  bottom: 5px;
  right: 5px;
  height: 18px;
  font-size: 1rem;
  line-height: 1;
}

.liveStreamIndicator-1lOPqmANuunddKyOaS47Ty svg {
  margin-bottom: 2px;
}

.liveStreamIndicator-1lOPqmANuunddKyOaS47Ty small {
  display: inline-block;
  font-size: 1rem;
  margin-left: 5px;
}
.locations-2mCzZsVjYCT2wA6_xNyKkE {
  position: relative;
  height: 100%;
  overflow: hidden;
  padding-top: 6rem;
  z-index: 2;
}

  @media screen and (max-width: 991px) {.locations-2mCzZsVjYCT2wA6_xNyKkE {
    padding-top: 9rem
}
  }

.searchContainer-20ccbJyHsW_BhYjrJi4Iv4 {
  margin: 0 0 1rem;
  padding: 1rem 0;
}

.flex-2qNVQZHsU0yOzvRd-Rd1_Z {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

@media screen and (min-width: 768px) {

.flex-2qNVQZHsU0yOzvRd-Rd1_Z {
    align-items: flex-start;
    flex-direction: row
}
  }

.callout-1iFBmeQQfQsuhDZeGvUUon {
  border: 2px dashed var(--brand-pureteal);
  border-radius: 20px;
  margin: 0 0 2rem 0;
  padding: 2rem;
  font-size: 1.4rem;
  line-height: 1.9rem;
}

.callout-title-3wvnpRD15bytcxw56IuKG9 {
  margin: 0 0 1rem;
  padding: 0;
}

.callout-content-23x1koAGFAhuP4UUJyv_y1 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.9rem;
  letter-spacing: 0.01em;
}

.map-bkgd-2OO2FJTlQRSki9lvz_k9Le {
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 50%;
  width: 100%;
  z-index: -1;
}

@media screen and (max-width: 991px) {

.map-bkgd-2OO2FJTlQRSki9lvz_k9Le {
    padding-bottom: 100%
}
  }

.map-bkgd-2OO2FJTlQRSki9lvz_k9Le #map .mapboxgl-ctrl-bottom-left {
      bottom: auto;
      top: 0.2rem;
    }

.map-bkgd-2OO2FJTlQRSki9lvz_k9Le::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background-image: radial-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 65%);
}
.map-outer-2hbRPAKZD8BMw0a2W0Az8p {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.map-outer-2hbRPAKZD8BMw0a2W0Az8p .map-inner-1YVILo3fKmN1mqnqMJVhqN {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.working-2k4JrxF1Oj9XE6n9dS9TJj {
  width: auto;
  padding: 0 8px;
}

.working-2k4JrxF1Oj9XE6n9dS9TJj span {
    display: inline-block;
    margin-left: 5px;
  }
.event-count-jAX3ZegQ-zodEMixQmnVU {
  position: relative;
}
.info-3NATQQTbi_ARcvzBk4StZI {
  overflow: auto;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2px dashed var(--brand-pureteal);
  border-radius: 20px;
  margin: 0 0 1.5rem 0;
  font-size: 14px;
  line-height: 19px;
}

.info-3NATQQTbi_ARcvzBk4StZI p {
  font-size: 14px;
}

.icon-3pxTLTiAKG3uxTEkKgvy7C {
  font-size: 20px;
  display: block;
  margin-left: 10px;
}
.registrationCard-3xECts9AHcRpb0r7CHvQEC {
  background-color: var(--brand-nearwhite);
  color: var(--brand-deepspace);
  border-radius: 10px;
  padding: 2.5rem 2em 0.5em 2em;
  margin-bottom: 40px;
}

.registrationCardTitle-3FTVBPfyreRIkunX2paphD {
  color: var(--brand-deepspace);
  font-size: 2rem;
  letter-spacing: 0.01em;
  margin-top: 0;
  margin-bottom: 1rem;
}

.registrationCardDescription-1pkagBcye7gVb1SIVkg1oA {
  margin-bottom: 25px;
  color: var(--brand-deepspace);
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 19px;
}

a.registrationLink-1X5GrF9KidrYMVZzPT4Lx7 {
  display: inline;
  text-decoration: none;
  color: var(--brand-azure);
}

a.registrationLink-1X5GrF9KidrYMVZzPT4Lx7:hover,
a.registrationLink-1X5GrF9KidrYMVZzPT4Lx7:focus,
a.registrationLink-1X5GrF9KidrYMVZzPT4Lx7:active {
  text-decoration: none;
  color: var(--brand-deepspace);
}
.empty-RXAzbeizoJw_lsFoz_54G {
  border: 2px dashed #efefef;
  padding: 30px;
  text-align: center;
  color: #777;
}

.inlineImage-EH6-lQ0m8QaAwG6MNs-gH {
  display: flex;
  align-items: center;
  padding-right: 15px;
  margin-bottom: 20px;
}

.inlineImage-EH6-lQ0m8QaAwG6MNs-gH h3 {
  margin-bottom: 0;
  margin-left: 28px;
  font-family: 'Titillium Web', Geneva, Tahoma, sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 35px;
  letter-spacing: 0.02em;
  color: #041615;
}

.inlineImage-EH6-lQ0m8QaAwG6MNs-gH img {
  max-width: 4rem;
}

.card-33LOj33LzlFIasIhC4xz2l {
  margin-top: 20px;
  flex-direction: column;
  background-color: #efefef;
  padding: 15px;
  display: flex;
  justify-content: center;
}

@media screen and (min-width: 667px) {

.card-33LOj33LzlFIasIhC4xz2l {
    flex-direction: row
}
  }

.card-33LOj33LzlFIasIhC4xz2l p {
    font-size: 18px;
    line-height: 24px;
    color: #041615;
  }

.cardInner-1uniUAnsnyCJJKfqFs2tf3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding-right: 15px;
  margin-bottom: 15px;
}

.cardCard-UzAkxxy_vnfuvO8hN2Oc0 {
  flex: 1;
  margin: -28px 0;
  max-width: 228px;
}

@media screen and (max-width: 767px) {

.cardCard-UzAkxxy_vnfuvO8hN2Oc0 {
    margin: 0
}
  }

.cardButton-24VpaqD0QfePbyrPe_px7u {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15rem;
  margin-top: 15rem;
}

.btn-1fE0QUYKZ2V0x9-SQzdRky {
  position: relative;
  background-color: transparent;
  cursor: pointer;
  font-size: 1.4rem;
  color: rgba(4, 22, 21, 1);
  line-height: 19px;
  transition: color 200ms ease-in-out, border-color 200ms ease-in-out,
    background-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  padding: 9px 33px 12px 33px;
  border: 2px solid #00664c;
  box-shadow: inset 0px -5px 0px 0px #00664c;
  border-radius: 2px;
  font-family: 'Titillium Web', Geneva, Tahoma, sans-serif;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
}

.btn-1fE0QUYKZ2V0x9-SQzdRky:hover {
  background-color: #00664c;
  color: #fff;
  border: 2px solid #00664c;
  box-shadow: inset 0px -5px 0px 0px #00664c;
  text-decoration: none;
}

.cardInner-1uniUAnsnyCJJKfqFs2tf3 > img {
  margin-right: 10px;
}

.statsClosing-27oxz4p3ZAvnuhA1p4_Zm {
  margin-top: 2rem;
  display: block;
}

.cardLeft-3ZwY2_cHkRC2WBecNmlsgl {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 667px) {

.cardLeft-3ZwY2_cHkRC2WBecNmlsgl {
    width: 50%;
    padding-right: 1rem
}
  }

.nomineeHeading-1YR-VRP5mZGGfS_JjbHIcM {
  font-family: 'Titillium Web';
  font-size: 2.8rem;
  font-weight: 600;
  color: #041615;
  letter-spacing: 0.02em;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 15px;
}

.nomineeText-zyxP3FVxPdFQYP__Jr6Km {
  font-family: 'Barlow';
  font-size: 1.8rem;
  color: #041615;
  letter-spacing: 0.01em;
  line-height: 24px;
  margin-bottom: 3rem;
}
.date-WLZQe9Fl2oC_82cV41AgM {
  margin-bottom: 15px;
}

.title-3uAuPOZJmTa5oUvCnzR32j {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 19px;
}

.datetime-31CTfzvTXQp3H_CdwcnsL9 {
  display: block;
  min-width: 200px;
  max-width: 320px;
  line-height: 19px;
  font-size: 1.4rem;
}

.datetime-31CTfzvTXQp3H_CdwcnsL9 strong {
  font-weight: 600;
}

.links-1FZKzI-15i3uroo4CNDy0I {
  margin: 0;
  padding: 0 0 1rem 0;
  list-style: none;
}

.link-item-2naJ_TEJag52lr0CJYuEiD {
  display: inline-block;
  margin-right: 15px;
}

.link-item-2naJ_TEJag52lr0CJYuEiD:last-of-type {
  margin: 0;
}

a.link-26Hz0crVJGmLtJBlH9PG-y {
  color: var(--brand-azure);
  font-size: 28px;
}

a.link-26Hz0crVJGmLtJBlH9PG-y:hover,
a.link-26Hz0crVJGmLtJBlH9PG-y:focus,
a.link-26Hz0crVJGmLtJBlH9PG-y:active {
  color: var(--brand-deepspace);
}
.schedule-bL3fSyTZ2hXziWU9U0fAq {
  position: relative;
}

.scheduleTitle-7JZY4PX1gmE6TYN6zIKzi {
  font-size: 2rem;
  font-weight: 700;
  color: var(--brand-deepspace);
  letter-spacing: 0.01em;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 21px;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c {
  color: var(--brand-deepspace);
  list-style: none;
  padding: 0;
  margin-top: 3rem;
  margin-bottom: 0;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c li::after {
  content: '';
  display: block;
  clear: both;
}

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

.timelineSplit-ZzZk50vUlQnmDNzWM-Fcy {
  text-transform: none;
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--brand-deepspace);
  letter-spacing: 0.01em;
  line-height: 19px;
  display: inline-block;
}

.timelineEvent-2iXv_ii84Bp4USCvgh3TdK {
  width: 100%;
  clear: both;
  margin-left: 9px;
  position: relative;
  padding-bottom: 15px;
  line-height: 1.25em;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c li:hover .timelineEvent-2iXv_ii84Bp4USCvgh3TdK::before {
  background-color: var(--brand-yellow);
}

.timelineEvent-2iXv_ii84Bp4USCvgh3TdK::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transition: background-color 0.5s;
  background-color: var(--brand-azure);
  top: -5px;
  position: absolute;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c .timelineEvent-2iXv_ii84Bp4USCvgh3TdK {
  padding-left: 20px;
  float: left;
  text-align: left;
  border-left: 2px solid var(--brand-azure);
  right: -1px;
  display: flex;
  align-items: flex-start;
}
.timeline-fQeNDjpqUvcG3NfNOfA4c .timelineEvent-2iXv_ii84Bp4USCvgh3TdK::before {
  left: -6px;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c li:last-child .timelineEvent-2iXv_ii84Bp4USCvgh3TdK {
  border-color: transparent;
  padding-bottom: 0;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c time {
  font-weight: 500;
  font-size: 1.4rem;
  margin-top: -5px;
  display: inline;
  margin-bottom: 10px;
  margin-right: 5px;
  line-height: 19px;
  white-space: nowrap;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c p {
  display: inline;
  font-size: 1.4rem;
  line-height: 19px;
}

.timeline-fQeNDjpqUvcG3NfNOfA4c div {
  display: inline-block;
  position: relative;
  top: -12px;
}

.empty-tVdNhSI_9mMTQLN__hA38 {
  background-color: #efefef;
  border-radius: 5px;
  padding: 20px;
  text-align: left;
  color: var(--brand-deepspace);
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.2px;
  margin-top: 1.5rem;
}
.leads-rdKYeujSFDjWK14A6KnKx {
  list-style: none;
  margin: 0;
  padding: 0;
}

a.lead-link-1XO5qviMfNNdKBSXzSEt2F {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
  color: var(--brand-azure);
}

a.lead-link-1XO5qviMfNNdKBSXzSEt2F:hover,
a.lead-link-1XO5qviMfNNdKBSXzSEt2F:focus,
a.lead-link-1XO5qviMfNNdKBSXzSEt2F:active {
  text-decoration: none;
  color: var(--brand-deepspace);
}

.lead-1L29vGjWlWuV0JICGHWTED {
  margin-bottom: 10px;
}

.leadInfo-3i_qBTMGQMyXBjto_WkcKy {
  padding-left: 10px;
}

.leadUsername-1NC6qa9kdDoWfQP_G2l5rY,
.leadCity-2FYvH7tODhRrKIbJ4vvjs8 {
  display: block;
  font-size: 1.4rem;
  letter-spacing: 0.03em;
  line-height: 20px;
}

.leadName-2WuJAE0DK9q_aJaRKwDtcm {
  display: block;
  font-weight: 500;
  line-height: 19px;
}
.previewWarning-S511TPCC54586pt0rhihf {
  position: fixed;
  bottom: 0;
  height: 42px;
  left: 0;
  right: 0;
  background-color: #e2443a;
  color: white;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.previewWarning-S511TPCC54586pt0rhihf a {
  color: white;
  margin-left: 5px;
}

.subTitle-35W8mr818OVKR7tWAtiNCB {
  margin: 0 0 30px 0;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 2rem;
  text-transform: uppercase;
}

.headerImage-31hAtSkE_o6dC2j90CYx_K {
  width: 100%;
  display: block;
  margin-bottom: 4rem;
}

.locationHeading-1QN4JADFiSJticW6-MbfaX {
  font-size: 2.8rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 25px;
}
.awardsTitle-3P07s_gayVIl_9EaJNi9qN {
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 64px;
}

.awardsSubtitle-3mQ7iFEc_O0CgIiIwMVQMK {
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.awardsSubtitle-3mQ7iFEc_O0CgIiIwMVQMK b {
  font-weight: 600;
}

.callout-327YZKKRLG-sWk6soPpgjI {
  background: var(--brand-nearwhite);
  color: var(--brand-deepspace);
  padding: 3rem;
  margin: 3rem 0;
  border-radius: 10px;
}

.callout-327YZKKRLG-sWk6soPpgjI p {
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.callout-327YZKKRLG-sWk6soPpgjI h2 {
  font-size: 2.3rem;
  font-weight: 700;
  margin: 0;
  margin-bottom: 2rem;
  letter-spacing: 0.01em;
  line-height: 23px;
}

.award-wrapper-e-A-n7fA1LchyNY_BTIoS {
  position: relative;
  min-height: 125px;
  height: 100%;
}

.award-link-3rpLjOD0DZh5A-VZ-1B9nC {
  text-decoration: none;
}

.award-link-3rpLjOD0DZh5A-VZ-1B9nC:hover {
  text-decoration: none;
}

.award-2F8aj_4ubP_PQqIM_JSOeh {
  display: flex;
  align-items: flex-start;
  height: 150px;
  background-color: var(--brand-nearblack);
  padding: 2rem 3rem;
  margin-left: -11px;
  margin-right: -11px;
  margin-top: -1px;
}

.award-2F8aj_4ubP_PQqIM_JSOeh::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 5px 0;
  position: absolute;
  top: 150px;
  left: -11px;
}

.award-2F8aj_4ubP_PQqIM_JSOeh::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 10px 0 0;
  border-color: var(--brand-nearblack) transparent transparent transparent;
  position: absolute;
  top: 150px;
  right: -11px;
}

.award-meta-37pA-j_NjMS64o2mrLXUy2 {
  color: var(--brand-white);
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 16px;
  margin: 0;
}

.award-title-w43vRV8kF7JxvoGP7NsNE {
  color: var(--brand-white);
  margin: 0;
  font-size: 2rem;
  letter-spacing: 0.01em;
  line-height: 23px;
  font-weight: 300;
  margin-bottom: 1rem;
}

.award-icon-3mB_wv7ul8cOmFPqQu7M8W {
  margin: 0 2rem 0 0;
}

.award-icon-3mB_wv7ul8cOmFPqQu7M8W img {
  display: block;
}

.winner-lazy-2lvkzI0EuV4T7CMOPOYOjk {
  width: 100%;
}

.winner-image-2fNasWGaqAgYc5df_W0owf {
  width: 100%;
}

.winner-moto-3Ssj_bQZgpRoJlYaqHHtJX {
  color: var(--brand-deepspace);
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.winner-name-3Vf0KmjXaXw4L2O5sBSGp5 {
  color: var(--brand-deepspace);
  font-size: 2.3rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0 0 0.5em 0;
}

.fullWidth-22zmQV08dBTHFYvumYB8sl {
  width: 100%;
  padding: 3rem 5rem;
}

.winner-meta-1Bfu6iPmfUgOAymTvQtjE3 {
  padding: 1em;
}

.badge-1vhD-3Tz32oX4AbojkoICd {
  display: flex;
  width: 100%;
  padding: 1.5em;
  color: var(--brand-deepspace);
}

.badge-1vhD-3Tz32oX4AbojkoICd p {
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
  margin-bottom: 2rem;
}

.badge-1vhD-3Tz32oX4AbojkoICd a {
  text-decoration: none;
  display: block;
  margin-top: 1rem;
}

.badge-title-1v5zXXtzmM6KYpg3oAvROz {
  margin: 0;
  margin-bottom: 1rem;
  font-size: 2.3rem;
  letter-spacing: 0.01em;
  line-height: 23px;
}

.badge-meta-3qBbrFKu9MGdLSmDhUeVNq {
  font-size: 0.9em;
}

.badge-icon-2YXkgsxAzRlqIRI4Ao9Gvn {
  max-width: 110px;
  margin-right: 4rem;
}

.badge-icon-2YXkgsxAzRlqIRI4Ao9Gvn img {
  display: block;
  width: 100%;
}

.ties-container-Iywkjj5OD0R4SpOKXcig8 {
  position: relative;
}

.ties-container-Iywkjj5OD0R4SpOKXcig8:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: calc(100% - 65px);
  top: 20px;
  left: 0;
  z-index: 0;
  background: var(--brand-nearwhite);
}

.ties-container-Iywkjj5OD0R4SpOKXcig8 > * {
  position: relative;
  z-index: 1;
}

.ties-title-2tdoJLqZjTDKmOeoSuI3gN {
  font-size: 2.3rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0 0 0.5em 0;
}

.ties-content-1ybTTLY1sN1vSRE8cqwik {
  width: 100%;
  align-self: center;
  text-align: center;
  margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .ties-content-1ybTTLY1sN1vSRE8cqwik {
    width: 49%;
    margin-left: 2%;
  }
}

@media screen and (min-width: 1024px) {
  .ties-content-1ybTTLY1sN1vSRE8cqwik {
    width: 23.5%;
    margin-left: 2%;
  }
}
.modal-3U3NeHXmIo04B8pbXZna_B {
  position: relative;
  height: 100%;
  overflow: hidden;
  background-color: var(--brand-nearwhite);
  padding: 3rem;
  border-radius: 12px;
}

.modal-scroll-wrap-vRmYp0QPh-cIHd-1PpMlc {
  position: relative;
  height: 40vh;
}

.modal-scroll-wrap-large-F1JKGNBOjsN-YxdEambW6 {
  position: relative;
  height: 80vh;
}

.modal-content-2HYwSqFv4IE8fikR0iWvZU {
  padding: 1.5rem;
}

.modal-scrollable-2H3D_nG2YRVDqjgOkHSK8x {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
}

.modal-title-11X2CZnYrK-lJ7z7uADjie {
  font-size: 2.8rem;
  letter-spacing: 0.01em;
  margin: 0 0 3rem 0;
}

.modal-history-header-1yDHU75oRYeCTGQiVww3_g {
  position: relative;
  padding-right: 120px;
  font-size: 2.3rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 3rem;
  margin-top: 0;
}

.modal-info-MgiRu2rDk4ipLh4lh1vTG {
  font-size: 2.2rem;
  letter-spacing: 0.01em;
  line-height: 28px;
}

.modal-text-2i7HFIgcv_Pk9sYJxC2RBs {
  font-size: 2.3rem;
  letter-spacing: 0.01em;
}

.modal-favorite-OLDWyvMQn0p9uad-Agkrc {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--brand-azure);
  letter-spacing: 0.03em;
  line-height: 19px;
}

.modal-favorite-OLDWyvMQn0p9uad-Agkrc svg {
  margin-top: -5px;
  color: var(--brand-yellow);
}

.modal-3U3NeHXmIo04B8pbXZna_B textarea {
  width: 100%;
  min-height: 130px;
  margin-top: 10px;
  padding: 15px;
  border: 1px solid rgba(218, 218, 218, 1);
  margin-bottom: 2rem;
}

.modal-actions-1rL-mlYP9ahSnGv9B5Li2U {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  margin-top: 2rem;
}

.award-options-Fj7X6IaNyTBcpqqAYsjyp {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1em 0;
}

.award-options-Fj7X6IaNyTBcpqqAYsjyp > * {
  width: 30%;
}

.vote-history-1i4DTaPIRETyJdmFI6x9nL {
  margin-top: 4rem;
  font-size: 2.1rem;
  letter-spacing: 0.01em;
  line-height: 27px;
}

.vote-history-1i4DTaPIRETyJdmFI6x9nL strong {
  font-weight: 600;
}
.teamRow-1v9JxbbcP3oAdaAilK3I28 {
  transition: opacity 200ms ease-in-out;
  background-color: var(--brand-nearwhite);
  color: var(--brand-deepspace);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 3rem;

  display: grid;
  grid-template-columns: 120px 1fr;
  grid-template-rows: 1fr 1fr;
}

  @media screen and (min-width: 940px) {.teamRow-1v9JxbbcP3oAdaAilK3I28 {
    display: flex;
    flex-direction: row;
    align-items: center
}
  }

.filtered-out-I0cBaVr67mf96AMt5dG2f {
  opacity: 0.1;
}

.voteCard-3FwXYIbLWgSBLuft3Dm7kc {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  position: relative;
}

.rowNum-2CHUnOMzMyHllFTyy7EZt_ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
  font-size: 4.1rem;
  color: var(--brand-white);
  letter-spacing: 0.01em;
  line-height: 23px;
}

.teamPhoto-wKUR8_e8AR1fTEPky1zhb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.teamInfo-3m5AaTB_ZpPuV4iOhE3Lbx {
  flex: 1;
  padding: 10px;
}

.teamHeader-1VlBHDmZfDdbBxkCoH9Oua {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
}

.teamName-1WAQtGYkqN8QoCyLGsKGo7 {
  color: var(--brand-deepspace);
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}

.projectTitle-fssH7L4a4LUfhG9QDzMyP {
  color: var(--brand-deepspace);
  margin: 0;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid var(--brand-deepspace);
  font-weight: normal;
  max-width: 56%;
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  line-height: 1;
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr {
  position: relative;
  border: none;
  margin-right: 15px;
  cursor: pointer;
  color: var(--brand-deepspace);
  font-size: 1.4rem;
  letter-spacing: 0.03em;
  line-height: 19px;
  transition: color 200ms ease-in-out;
  padding: 2px 0px;
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr:hover {
  text-decoration: none;
  color: var(--brand-azure);
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr svg {
  position: relative;
  top: 0;
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE {
  color: var(--brand-deepspace);
}

.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE:hover,
.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE:active,
.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE:focus,
.linkBtn-a2jEiNC6vKLMBdPiGYLTr.favorite-1Vb53IzBt9x8rFQZs6MPoE.active-1W7Q-HxN0f-1S9fJddaacg {
  color: var(--brand-yellow);
}

.arrowLink-1p2x6yRXr-T2gtYwutVqxO {
  display: inline-block;
  margin-left: 1rem;
  color: var(--brand-deepspace);
  transition: color 200ms ease-in-out;
}

.arrowLink-1p2x6yRXr-T2gtYwutVqxO:hover {
  color: var(--brand-pureteal);
}

.arrowLink-1p2x6yRXr-T2gtYwutVqxO svg {
  width: 3rem;
  height: 3rem;
}

.voting-q3_aIAhSuIDsULEwjTflj {
  display: flex;
  align-items: center;
  margin-top: 10px;
  margin-right: 20px;
  grid-column-start: span 2;
  margin-left: auto;
}

@media screen and (min-width: 940px) {

.voting-q3_aIAhSuIDsULEwjTflj {
    margin-top: 0px;
    margin-left: 0px
}
  }

.voting-q3_aIAhSuIDsULEwjTflj .btn-3jEDN9W995PK1AasyB9hR7:last-child {
  margin-right: 0px;
}

.btn-3jEDN9W995PK1AasyB9hR7 {
  position: relative;
  display: inline-block;
  background: transparent;
  border: 2px solid var(--brand-pureteal);
  padding: 1rem 1.75rem;
  margin-right: 5px;
  color: var(--brand-deepspace);
  border-radius: 30px;
  font-weight: 600;
  font-size: 1.6rem;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;

  transition: border-color 200ms ease-in-out, background-color 200ms ease-in-out,
    color 200ms ease-in-out;
}

.btn-3jEDN9W995PK1AasyB9hR7:hover {
  background: var(--brand-pureteal);
}

.btn-3jEDN9W995PK1AasyB9hR7:active,
.btn-3jEDN9W995PK1AasyB9hR7:focus,
.modal-button-Gtf5hqp2zYJ69_CopLrh7:focus {
  outline: none;
}

.btn-3jEDN9W995PK1AasyB9hR7 svg {
  position: relative;
  top: -1px;
}

.btn-3jEDN9W995PK1AasyB9hR7.select-awards-gSrqixly9txFgaCjUDnGa {
  margin-bottom: 1rem;
}

.btn-3jEDN9W995PK1AasyB9hR7.chosen-FH8lkuNb7xV0P4HE0TPUR,
.btn-3jEDN9W995PK1AasyB9hR7.active-1W7Q-HxN0f-1S9fJddaacg {
  background: var(--brand-pureteal);
}

.award-btn-BlaDk4hZWqx_tJriy6PnR {
  margin-bottom: 1rem;
}

.award-btn-BlaDk4hZWqx_tJriy6PnR svg {
  margin-right: 0.75rem;
}

.award-btn-BlaDk4hZWqx_tJriy6PnR.selected-award-1v0RZXOjben5VXvKygC5kn {
  background: var(--brand-pureteal);
}

.award-btn-BlaDk4hZWqx_tJriy6PnR.selected-award-1v0RZXOjben5VXvKygC5kn svg {
  color: var(--brand-yellow);
}

.btn-3jEDN9W995PK1AasyB9hR7.chosen-FH8lkuNb7xV0P4HE0TPUR:hover,
.btn-3jEDN9W995PK1AasyB9hR7.active-1W7Q-HxN0f-1S9fJddaacg:hover,
.btn-3jEDN9W995PK1AasyB9hR7.select-awards-gSrqixly9txFgaCjUDnGa:hover,
.award-btn-BlaDk4hZWqx_tJriy6PnR.selected-award-1v0RZXOjben5VXvKygC5kn:hover {
  color: var(--brand-white);
}

.btn-3jEDN9W995PK1AasyB9hR7.active-1W7Q-HxN0f-1S9fJddaacg svg {
  color: var(--brand-yellow);
}

.select-awards-gSrqixly9txFgaCjUDnGa {
  display: block;
  width: 100%;
  margin: 0 5px 5px 0;
}
.challengeTitle-31C_N-pi2wjbLE7idZqwt9 {
  margin: 0 5px;
  padding: 0 5px;
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.25;
  font-size: 2.3rem;
  color: var(--brand-deepspace);
  letter-spacing: 0.01em;
}

.challengeTitle-31C_N-pi2wjbLE7idZqwt9:before {
  content: '|';
  margin-right: 10px;
}

.projectTitle-2MTlaGga_fTn4VTBmpcbPx {
  color: var(--brand-deepspace);
  margin: 0 0 5px 0;
  font-weight: normal;
  max-width: 80%;
  font-size: 2rem;
  letter-spacing: 0.01em;
  line-height: 1;
}

.vote-31KeC-uQ6sfsaWdS7qAStq {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  background-color: #fafafa;
  border-radius: 2px;
  margin-right: 1rem;
  font-size: 1.4rem;
  color: var(--brand-deepspace);
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.03em;
}

.voteText-22syIUrq5Pb-ThA48uoKsK {
  color: var(--brand-deepspace);
}

.voteM-2DXCPsr63grMwILVYlq5q- {
  background-color: rgba(238, 171, 0, 1);
}

.voteY-5Mke8kQu1D8wcpgJT-lQ2 {
  background-color: rgba(168, 204, 123, 1);
}

.votePY-1qMVtVhl454KMdj2YJn-lu {
  background-color: rgba(168, 204, 123, 0.5);
}

.votePN-U4rxkL0mhlInmSLnQl0r_ {
  background-color: rgba(195, 65, 70, 0.5);
}

.voteN-2TJHWPb8-F51DQX1OqxTlq {
  background-color: rgba(195, 65, 70, 1);
}

.detail-favorite-3NNkVOOQYur_8i_SyPHpvG {
  display: block;
  position: absolute;
  z-index: 3;
  bottom: 10px;
  left: 0;
  width: 100%;
  background-color: transparent;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--brand-white);
  letter-spacing: 0.03em;
  line-height: 19px;
}

.detail-favorite-3NNkVOOQYur_8i_SyPHpvG svg {
  margin-top: -2px;
  margin-right: 2px;
  color: var(--brand-yellow);
}

.awards-21IZiJHDQafNcgXnIlkjKU {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.award-1T134Ulk0yciTGFvPMOMgt {
  position: relative;
  display: inline-block;
  background: var(--brand-pureteal);
  border: 1px solid var(--brand-pureteal);
  padding: 0.5rem 0.75rem;
  margin-right: 5px;
  color: var(--brand-deepspace);
  border-radius: 2px;
  font-weight: 600;
  font-size: 1.6rem;
  text-align: center;
  text-transform: capitalize;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.award-1T134Ulk0yciTGFvPMOMgt svg {
  color: var(--brand-yellow);
}
.vote-list-2HmVW1_VymY6nlWApY5Oxv {
  margin-bottom: 2rem;
}

.list-container-24EtA1hIGbdfBqV57ehiZw {
  padding: 0 3rem 4rem 3rem;
}

.list-title-container-3ZF3P9lfmAh0EWymTzydf1 {
  padding: 2rem 0;
}

.listTitleVotes-PnxYjCIabfNTo4Pbx9Zkw:not(:empty) {
  padding-bottom: 4rem;
}

.list-title-2W_-JxPPFYmnU53gyi1HoV {
  font-size: 2.3rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0;
}

.list-count-3EMpue3gayxjbWUSPcL3e1 {
  float: right;
  font-size: 0.8em;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: right;
  letter-spacing: 0.03em;
  line-height: 19px;
}

.load-more-31hSdYc69XXCyoiCUgww7_ {
  display: block;
  width: 100%;
  max-width: 250px;
  margin: auto;
}

.listText-1TMx5YUVEWbQu5YnIuYayL {
  margin: 0;
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  line-height: 19px;
}
.container-1tD_PKM4POyPhCRzRxetq0 {
  font-size: 1.25em;
  margin-bottom: 20px;
}

.container-1tD_PKM4POyPhCRzRxetq0 span {
  margin-right: 10px;
  color: #777;
}

.container-1tD_PKM4POyPhCRzRxetq0 span > b {
  color: #444;
  border: 1px solid #efefef;
  background-color: #fafafa;
  padding: 4px;
}
.teamsContainer-mbygTX1k-WlWrE9mcIE1c {
  margin-top: 30px;
}

.callout-pl3cZwBj0BpFr9maApp6L {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #efefef;
  font-family: 'Titillium Web';
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #4d4d4d;
  border: 1px solid #ddd;
}

.calloutInner-1HNDRWPFRCP1BGkY09wTe6 {
  flex: 1;
}

.callout-pl3cZwBj0BpFr9maApp6L img {
  margin-right: 15px;
}

.callout-pl3cZwBj0BpFr9maApp6L h4 {
  margin: 0 0 0 0;
  line-height: 1em;
}

.callout-pl3cZwBj0BpFr9maApp6L span {
  color: #777;
}
.filters-1DEoxj2i8NHHBTerUrJ9Ip {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 60px;
  margin-top: 60px;
}

.team-search-2L_0tx0WiawB660pRzb-aw {
  width: 100%;
  margin-bottom: 1rem;
}

.team-filters-3-K8paT41RzJzazHcxgSPl {
  width: 100%;
}

.headerInfo-2OoAQAmA8IrArOIFvo6ONn {
  margin: 0 0 0 2rem;
  font-size: 3rem;
  cursor: pointer;
  transition: color 200ms ease-in-out;
}

.headerInfo-2OoAQAmA8IrArOIFvo6ONn:hover {
  color: var(--brand-pureteal);
}

.headerLink-2tToDkTB-lkp8DDrh-Fvgv {
  color: var(--brand-vibrantteal);
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 27px;
  text-decoration: none;
}

.headerLink-2tToDkTB-lkp8DDrh-Fvgv::after {
  content: '\2192';
  display: inline-block;
  margin: 0 0 0 1rem;
}

.headerLink-2tToDkTB-lkp8DDrh-Fvgv:hover {
  color: var(--brand-white);
  text-decoration: none;
}

.modal-332hGyyehxsquGHpsJ1JM0 {
  position: relative;
  overflow: hidden;
  padding: 1rem 2rem;
}

.modal-content-3wAme6O1NbZJ-PZPSQ6rNL {
  overflow: auto;
  height: 80vh;
}

.modal-actions-2rgtg64izbdwUPdjWOjRmc {
  position: sticky;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.modal-button-2ksdW-8bku9EYP8Uy12Wqy {
  width: 100px;
  border-radius: 2px;
  margin: 0;
  padding: 1rem;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
  transition: background-color 200ms ease-in-out;
}

.modal-button-2ksdW-8bku9EYP8Uy12Wqy:not(is-disabled):hover,
.modal-button-2ksdW-8bku9EYP8Uy12Wqy:not(is-disabled):focus,
.modal-button-2ksdW-8bku9EYP8Uy12Wqy:not(is-disabled):active {
  cursor: pointer;
}

.modal-cancel-1JTPa-frsjstNuup1W-2jk {
  font-size: 2rem;
  font-weight: 700;
  color: #afafaf;
  text-align: center;
  letter-spacing: 0.03em;
  background-color: transparent;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.modal-cancel-1JTPa-frsjstNuup1W-2jk:focus {
  outline: none;
}
.card-content-2wEeCcjSTVJ2Hmm7aiTJO7 {
  display: block;
  height: 100%;
  text-decoration: none;
}

.imageHeader-X73tyGUTcN1qmDXbreECg {
  position: relative;
  height: 200px;
  background-color: #1c2f43;
  background-size: cover;
}

.imageHeader-X73tyGUTcN1qmDXbreECg::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1c2f43;
  opacity: 0.3;
  transition: opacity 200ms ease-in-out;
}

.card-link-1M9YMChsZ4_2AzmA1i_cw4:hover .imageHeader-X73tyGUTcN1qmDXbreECg::after {
  opacity: 0;
}

.title-2pzn1Wh80HnfEZxtBmR0j_ {
  font-weight: 700;
  font-size: 2.3rem;
  letter-spacing: 0.01em;
  line-height: 23px;
  margin: 0;
}

.content-2XHLQQulNPoMnsK1OJ04Lz {
  position: relative;
  z-index: 2;
  padding: 2rem 2rem 5rem 2rem;
}

.attrib-DjDw9ntd8Sgyz66lvQInu {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  padding: 10px;
  opacity: 0.8;
  font-size: 0.75em;
  line-height: 1em;
}

.titleRow-1Wbdbd1biIss53j-WBuG6p {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 3rem;
}

.subtitle-3Xi27cSzoFtTI69npn4vo {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 19px;
  margin: 0 0 1.5rem 0;
  padding: 1rem 0;
}

.searchContainer-3lM13BlrM0Dh7IzdB2ltCv {
  display: flex;
  margin-bottom: auto;
  margin-top: auto;
  margin-left: 3rem;
  flex: 1;
}

@media screen and (max-width: 1024px) {

.searchContainer-3lM13BlrM0Dh7IzdB2ltCv {
    flex-direction: column
}
  }

@media screen and (max-width: 991px) {

.searchContainer-3lM13BlrM0Dh7IzdB2ltCv {
    padding-bottom: 4rem;
    margin-top: 4rem
}
  }
.container-2Y9hWE0BLh9jxwW4veWqnt {
  margin-bottom: 60px;
}

.leaderboardItem-2jQhCprEbSoIgUQLstoLUq {
  background-color: var(--brand-nearwhite);
  display: flex;
  margin-bottom: 5px;
}

.rank-1bgqbCkvKWCCGQXmEuImxy {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}

.rankNum-36sVK2DYMEjCeLG7uO7xcx {
  font-size: 36px;
  color: var(--brand-white);
  width: 100px;
  height: 100px;
  background-color: var(--brand-deepspace);
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}

.teamInfo-2JmAxWm5WEQ7ZwM99-fq9U {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 15px;
}

.teamName-2u3JKnX-HkoPIX-6RaR9-R {
  margin: 0 0 8px 0;
  font-size: 1.4em;
  text-decoration: none;
  color: var(--brand-deepspace);
}

.teamName-2u3JKnX-HkoPIX-6RaR9-R a {
  text-decoration: none;
  color: inherit;
}

.teamPhoto-2XTZdb3yWT8WASLtJtwMJU {
  position: absolute;
  width: 100px;
  height: 100px;
}

.voteCount--EGoVRJUUR8pf8q3tGvil {
  font-weight: normal;
  color: var(--brand-deepspace);
}

.lastUpdated-39CVWNjhCBGaXjVpY-51md {
  font-size: 0.85em;
}

.rankings-1n7wUvJWh_IjG1c417lE5Q {
  padding: 20px;
  background-color: var(--brand-nearwhite);
  border: 1px solid #ccc;
}

.teamSentence-1kBt3JT2FtCGQwY2LbMbHe {
  display: none;
}

@media screen and (min-width: 667px) {

.teamSentence-1kBt3JT2FtCGQwY2LbMbHe {
    display: block;
    opacity: 1;
    transition: opacity 0.2s
}
  }

.teamSentence-1kBt3JT2FtCGQwY2LbMbHe a {
  color: var(--brand-deepspace);
  text-decoration: none;
  transition: color 0.2s;
}

.teamSentence-1kBt3JT2FtCGQwY2LbMbHe a:hover {
  text-decoration: underline;
  color: var(--brand-azure);
}

.leaderboardItem-2jQhCprEbSoIgUQLstoLUq:hover .teamSentence-1kBt3JT2FtCGQwY2LbMbHe {
  opacity: 1;
}
.leadParagraph--xUjnRWoIr8GI4csGblXP {
  font-size: 18px;
  margin-bottom: 4rem;
}
.honorable-mentions-container-1DbGnXbiP1wy9NW2yZc4js {
  width: 1040px;
  max-width: 100%;
  border-top: 1px solid rgba(199, 199, 199, 1);
  margin-top: 1rem;
  padding-top: 5rem;
}

.leadParagraph-1ZMabYMewMABSD882bPNc4 {
  font-size: 18px;
  margin-bottom: 4rem;
}
.globalFinalistsContainer-2n0foSNk6jsQUU2yV0qjrH {
  width: 1040px;
  max-width: 100%;
  border-top: 1px solid rgba(199, 199, 199, 1);
  margin-top: 1rem;
  padding-top: 5rem;
}

.globalFinalistsLink-1SuehzCJ59TfSN1mIN773K {
  font-family: 'Barlow';
  font-size: 1.5rem;
  color: #00664c;
  letter-spacing: 0.03em;
  line-height: 19px;
  display: block;
  margin-bottom: 2rem;
}

.leadParagraph-3Xw4YkltUpADlCsCWujmB7 {
  font-size: 18px;
  margin-bottom: 4rem;
}

.CardContainer-1J4XIAdmPOOetEfnu4blXL {
  width: 100%;
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  margin-bottom: 4rem;
}

@media screen and (max-width: 900px) {

.CardContainer-1J4XIAdmPOOetEfnu4blXL {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr))
}
  }

.fullWidth-1FsObatUJdOya_yz3GN1_Q {
  width: 100%;
  padding: 3rem 5rem;
  grid-column: span 1;
}

.badge-1ZAS1_3xyoMdsZjhCxaTDi {
  display: flex;
  align-items: center;
  width: 100%;
}

.badge-1ZAS1_3xyoMdsZjhCxaTDi p {
  font-family: 'Barlow';
  font-size: 1.5rem;
  color: rgba(76, 76, 76, 1);
  letter-spacing: 0.03em;
  line-height: 19px;
  margin-bottom: 2rem;
}

.badge-1ZAS1_3xyoMdsZjhCxaTDi a {
  text-decoration: none;
  display: block;
  margin-top: 1rem;
}

.badge-title-r-MSFFoFxrPmynevOvxOe {
  margin: 0;
  margin-bottom: 1rem;
  font-family: 'Titillium Web';
  font-size: 2.3rem;
  color: rgba(30, 30, 30, 1);
  letter-spacing: 0.01em;
  line-height: 23px;
}

.badge-meta-1Y1YH4vfij8ihdSrcrcUCX {
  color: #4d4d4d;
  font-size: 0.9em;
}

.badge-icon-1BMPs6mbMsjq_MtjuyaNVF {
  margin-right: 4rem;
}

.badge-icon-1BMPs6mbMsjq_MtjuyaNVF img {
  width: auto;
  height: 111px;
}
.dataCubeContainer-3JcxvlE7czi_ySJKwpVoJi {
  width: 1040px;
  max-width: 100%;
  border-top: 1px solid rgba(199, 199, 199, 1);
  margin-top: 1rem;
  padding-top: 5rem;
}

.infoContainer-3HT4oji2fPkU5N_mE1NDAX {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.infoLink-1mwCj-VW3M9Sx2z-N_2w-x {
  font-family: 'Barlow';
  font-size: 1.5rem;
  color: #00664c;
  letter-spacing: 0.03em;
  line-height: 19px;
}
.infoText-_yfDYQp6O8MvJ9YSFMmYz {
  font-family: 'Barlow';
  font-size: 1.5rem;
  color: rgba(76, 76, 76, 1);
  letter-spacing: 0.03em;
  line-height: 19px;
}
