:root {
  --black: #0c0c0c;
  --white: white;
  --spacing-500: 32px;
  --spacing-400: 16px;
  --light-color: #f1eddc;
  --primary-brand-color: #519486;
  --spacing-300: 8px;
  --dark-color: #1c1c1c;
  --secondary-brand-color: #bb5d37;
  --mid-grey: #747474;
  --light-grey: #d9d5c6;
  --spacing-450: 24px;
  --spacing-600: 64px;
  --spacing-100: 2px;
  --spacing-350: 12px;
  --spacing-200: 4px;
  --transparent: transparent;
  --primary-brand-color-dark: #1b312e;
  --dropdown-radius-bottom: 8px;
  --spacing-000: 0px;
  --primary-darker: #20302e;
  --mid-grey-secondary: #cdcbbe;
  --spacing-700: 128px;
  --tertiary-brand-color: #89b6ff;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--black);
  color: var(--white);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Kaisei Decol, sans-serif;
  font-size: 74px;
  font-weight: 400;
  line-height: 115%;
}

h2 {
  margin-top: 0;
  margin-bottom: var(--spacing-500);
  font-family: Mulish, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

p {
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

a {
  color: var(--white);
  transition: all .35s;
}

a:hover {
  opacity: .85;
  color: var(--white);
}

.section-padding {
  padding-left: 20px;
  padding-right: 20px;
}

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

.style-guide-grid {
  grid-column-gap: 40px;
  grid-row-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: grid;
}

.style-guide-category {
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 20px;
  padding-bottom: 5px;
  font-weight: 700;
}

.style-guide-edit {
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 10px;
  margin-bottom: 10px;
}

.light-text {
  color: var(--light-color);
}

.light-text:hover {
  color: var(--primary-brand-color);
}

.style-guide-element {
  color: #fff;
  background-color: #3b83f7;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 5px;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.style-guide-class {
  color: #fff;
  background-color: #3b83f7;
  border-radius: 3px;
  padding: 3px 8px;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.style-guide-class.tag-class {
  background-color: #cc55b8;
}

.style-guide-edit-wrap {
  opacity: .4;
}

.style-guide-edit-wrap:hover {
  opacity: 1;
}

.small-p {
  font-size: 14px;
  line-height: 18px;
}

.small-p._8pad {
  margin-bottom: var(--spacing-300);
}

.small-p.half-opacity {
  opacity: .65;
}

.large-p {
  font-size: 22px;
  line-height: 28px;
}

.style-guide-color-wrap {
  height: 100px;
  background-color: var(--dark-color);
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  padding: 15px 30px;
  display: flex;
}

.style-guide-color-wrap.primary-color-background {
  background-color: var(--primary-brand-color);
}

.style-guide-color-wrap.secondary-color-background {
  background-color: var(--secondary-brand-color);
}

.style-guide-color-wrap.mid-grey-color-background {
  background-color: var(--mid-grey);
}

.style-guide-color-wrap.light-color-background, .style-guide-color-wrap.white-background {
  background-color: var(--light-color);
}

.style-guide-color-wrap.light-grey-color-background {
  background-color: var(--light-grey);
}

.style-guide-color-wrap.tertiary-color-background {
  background-color: #2c69cb;
}

.button {
  background-color: var(--primary-brand-color);
  border-radius: 24px;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  transition: all .35s;
}

.button:hover {
  background-color: var(--dark-color);
  color: var(--light-color);
}

.button.form-submit {
  margin-top: 15px;
}

.style-guide-grid-item-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  justify-items: stretch;
  padding-top: 10px;
  display: grid;
}

.list {
  padding-left: 15px;
}

.list-item {
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-field.form-select {
  background-color: var(--light-color);
}

.form-lable {
  margin-top: 20px;
}

.form-checkbox {
  width: 20px;
}

.style-guide-layout-demo {
  background-color: #d3d3d3;
  border: 1px solid #d3d3d3;
}

.style-guide-layout-demo.section-padding {
  margin-top: 30px;
}

.style-guide-white-div {
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 20px;
}

.popup-background-wrap {
  z-index: 100;
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-card {
  max-width: 450px;
  background-color: var(--light-color);
  text-align: center;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
  position: relative;
}

.style-guide-wrap {
  padding-top: 20px;
}

.close-popup-button {
  color: var(--dark-color);
  padding: 15px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  top: -5px;
  bottom: auto;
  left: auto;
  right: -5px;
}

.style-guide-popup-wrap {
  background-color: var(--dark-color);
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 22px;
  display: flex;
}

.mycontain {
  width: 100%;
  max-width: 1004px;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 0 4px;
  display: flex;
  position: relative;
}

.mycontain.hero {
  height: 85vh;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.mycontain.hidden-old {
  display: none;
}

.mycontain.schedule-contain {
  grid-column-gap: 124px;
  grid-row-gap: 124px;
  flex-direction: column;
  display: flex;
}

.coldummycolor {
  background-color: #cbcbc7;
}

.flexcolwrap {
  flex-wrap: wrap;
  display: flex;
}

.flexcolwrap._100gap {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.flexcolwrap._24-gap {
  grid-column-gap: var(--spacing-450);
  grid-row-gap: var(--spacing-450);
  flex-flow: row;
}

.flexcolwrap._24-gap.cms {
  grid-column-gap: var(--spacing-600);
  grid-row-gap: var(--spacing-600);
}

.flex2col {
  height: 80vh;
  max-width: 50%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.flex2col._3-8 {
  width: 37.5%;
}

.flex2col.cms {
  width: 46%;
}

.flex2col.left {
  width: 35%;
  height: auto;
  max-width: none;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
}

.flex3col {
  width: 33.333%;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.main-cursor {
  z-index: -1;
  width: 100%;
  height: 100vh;
  background-color: #0c0c0c;
  position: absolute;
  top: 0;
  left: 0;
}

.cursor-wrapper {
  z-index: -1;
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.cursor {
  width: 20em;
  height: 20em;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.cursor-image {
  width: 100vw;
  height: 100vh;
  mix-blend-mode: normal;
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('../images/ezgif-5-6570cc172f.gif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.nav-block-test {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--light-color);
  border-radius: 32px;
  justify-content: flex-start;
  margin-top: 0;
  padding: 8px;
  display: flex;
  position: relative;
  top: 32px;
}

.nav-block-test.all-pages {
  position: static;
}

.image {
  width: 50px;
  max-width: 50px;
  overflow: visible;
}

.hero-h2 {
  margin-bottom: 0;
  font-family: Kaisei Decol, sans-serif;
  font-weight: 400;
  line-height: 155%;
}

.hero-h2.blackbg {
  color: var(--white);
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  display: inline-block;
}

.hero-h2.schedule {
  font-size: 64px;
  line-height: 120%;
}

.blackbg {
  color: var(--white);
}

.link-block-nav {
  width: 100px;
  height: 44px;
  grid-column-gap: var(--spacing-100);
  grid-row-gap: var(--spacing-100);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 32%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-nav:hover {
  color: var(--white);
  background-color: #1b1b1b;
  border-radius: 32px;
}

.link-block-nav.w--current {
  border-radius: var(--spacing-500);
  background-color: #1b1b1b;
}

.link-block-nav.link--inverted {
  color: var(--black);
}

.link-block-nav.link--inverted:hover, .link-block-nav.link--inverted.w--current {
  background-color: #eee;
}

.div-nav-container {
  width: 100%;
  max-width: 1400px;
  padding-right: var(--spacing-300);
  padding-left: var(--spacing-300);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  display: flex;
}

.nav-bar-microsite {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: block;
}

.h1homewhite {
  color: var(--white);
  text-transform: uppercase;
  font-size: 5rem;
}

.breadcrumbs {
  text-transform: uppercase;
}

.breadcrumbs.white:hover {
  color: var(--primary-brand-color);
}

.breadcrumbs-block {
  width: 200px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  display: flex;
}

.main-button {
  padding: var(--spacing-350) var(--spacing-400);
  grid-column-gap: var(--spacing-200);
  grid-row-gap: var(--spacing-200);
  border: 1px solid var(--white);
  background-color: var(--transparent);
  color: var(--white);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  line-height: 115%;
  text-decoration: none;
  display: flex;
}

.main-button:hover {
  background-color: var(--dark-color);
  color: var(--white);
}

.main-button:focus {
  border: 2px solid var(--primary-brand-color);
  background-color: var(--black);
}

.main-button.inverse {
  background-color: var(--white);
  color: var(--black);
}

.main-button.inverse.workshopbutton {
  margin-top: var(--spacing-500);
  display: block;
}

.main-button.inverse.hidden-laptop {
  display: none;
}

.main-button.ghost {
  border: 1px solid var(--primary-brand-color);
  background-color: var(--transparent);
  color: var(--black);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}

.main-button.ghost:hover {
  background-color: var(--primary-brand-color);
}

.main-button.ghost.inverse {
  padding-top: var(--spacing-350);
  padding-bottom: var(--spacing-350);
  padding-left: var(--spacing-400);
  border-color: var(--white);
  color: var(--white);
}

.main-button.ghost.inverse:hover {
  border-color: var(--primary-brand-color);
}

.main-button.navbutton {
  width: 125px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  padding: 4px 4px 4px 5px;
  display: flex;
}

.main-button.navbutton.outside {
  background-color: var(--black);
}

.main-button.navbutton.outside:hover {
  background-color: var(--primary-brand-color-dark);
}

.main-button.navbutton.inside {
  display: block;
}

.button-text {
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 18px;
  display: block;
}

.button-text:hover {
  opacity: .78;
}

.button-text.nav-cta {
  font-size: 14px;
  line-height: 100%;
}

.button-text.p-16 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
}

.button-text.p-16.team {
  padding-right: var(--spacing-300);
}

.button-text.p-16.grey {
  color: var(--mid-grey);
}

.button-text.p-14 {
  font-size: 14px;
}

.designsystembody {
  background-color: var(--black);
  margin-bottom: 0;
  padding-bottom: 76px;
}

.text-block {
  line-height: 120%;
}

.accordion-toggle {
  width: 100%;
  height: 80px;
  padding: var(--spacing-450) var(--spacing-400);
  border: 1px none var(--white);
  border-radius: var(--spacing-300);
  color: var(--white);
  font-family: Kaisei Decol, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  transition: all .5s;
}

.accordion-toggle:active {
  border-radius: var(--spacing-300) var(--spacing-300) 0px 0px;
  background-color: var(--transparent);
}

.accordion-toggle.w--open {
  border-bottom-left-radius: var(--dropdown-radius-bottom);
  border-bottom-right-radius: var(--dropdown-radius-bottom);
}

.accordion-item {
  width: 100%;
  margin-bottom: var(--spacing-400);
  border: 1px solid var(--white);
  border-radius: var(--spacing-300);
  color: var(--white);
  transition: opacity .35s;
  overflow: hidden;
}

.accordion-list {
  padding: var(--spacing-200) var(--spacing-400) var(--spacing-450);
  background-color: var(--transparent);
  display: block;
  position: static;
}

.accordion-list.w--open {
  border-bottom-left-radius: var(--spacing-300);
  border-bottom-right-radius: var(--spacing-300);
}

.dropdownsection, .section {
  background-color: var(--black);
}

.navbar {
  padding: var(--spacing-200);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--white);
  border-radius: var(--spacing-600);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar.nav-inverse {
  background-color: var(--white);
}

.navbar-text {
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.text-hero-24px {
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.text-hero-24px.white {
  padding-bottom: var(--spacing-300);
  color: var(--white);
}

.bkg-img {
  z-index: -1;
  height: 100%;
  mix-blend-mode: lighten;
  object-fit: contain;
  object-position: 100% 50%;
  position: absolute;
  top: 0;
  right: 0;
}

.inverse {
  margin-bottom: var(--spacing-000);
  color: var(--white);
}

.content-div {
  width: 100%;
  height: 100%;
  max-width: 1400px;
  padding-right: var(--spacing-450);
  padding-left: var(--spacing-450);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.left-column-div {
  grid-column-gap: var(--spacing-200);
  grid-row-gap: var(--spacing-200);
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.left-column-div.about-stack {
  max-width: 600px;
  grid-column-gap: var(--spacing-400);
  grid-row-gap: var(--spacing-400);
}

.left-column-div.mentor-stack {
  width: 60%;
  max-width: 600px;
  grid-column-gap: var(--spacing-400);
  grid-row-gap: var(--spacing-400);
}

.left-column-div.support-stack {
  width: 50%;
  grid-column-gap: var(--spacing-400);
  grid-row-gap: var(--spacing-400);
  flex: 0 auto;
  justify-content: space-between;
}

._2-column--container {
  height: 100%;
  grid-column-gap: var(--spacing-450);
  grid-row-gap: var(--spacing-450);
  justify-content: space-between;
  display: flex;
}

.button-stack-div {
  max-width: 500px;
  grid-column-gap: var(--spacing-400);
  grid-row-gap: var(--spacing-400);
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  display: flex;
}

.body-div {
  height: 100vh;
  padding-top: var(--spacing-400);
  padding-bottom: var(--spacing-400);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.about-stack {
  flex-direction: column;
  display: flex;
}

.toggle-container {
  grid-column-gap: var(--spacing-400);
  grid-row-gap: var(--spacing-400);
  flex-direction: column;
  display: flex;
  position: relative;
}

.toggle-button-div {
  width: 100%;
  padding: 12px var(--spacing-400);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--white);
  border-radius: var(--spacing-300);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.h3 {
  font-family: Kaisei Decol, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 130%;
}

.h3.sentence-case {
  text-transform: none;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.body-text {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 140%;
}

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

.toggle-top-div {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.toggle-bottom-div {
  flex-direction: column;
  display: flex;
}

.h2-sans {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 115%;
}

.page-title-div {
  width: 100%;
  max-width: 66%;
  grid-column-gap: var(--spacing-200);
  grid-row-gap: var(--spacing-200);
  flex-direction: column;
  display: flex;
}

.page-title-div.support-header {
  max-width: none;
}

.right-column-div {
  height: 100%;
  max-width: 50%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.sponsor-div {
  flex-direction: column;
  display: flex;
}

.support-stack {
  grid-column-gap: var(--spacing-450);
  grid-row-gap: var(--spacing-450);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hero-stack {
  width: 70%;
  flex-direction: column;
  display: flex;
}

.hamburger {
  display: none;
}

.navsection {
  padding-top: var(--spacing-400);
  flex: 1;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.herosection {
  height: 85vh;
  justify-content: center;
  display: flex;
}

.navbar-2 {
  max-width: 1004px;
  background-color: var(--transparent);
  flex: 1;
}

.hero-logo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-p {
  color: var(--white);
  text-transform: uppercase;
  padding: 0;
}

.nav-p.w--current {
  color: var(--white);
}

.nav-p.disabled {
  color: rgba(255, 255, 255, .52);
  cursor: not-allowed;
}

.whitebg_blackarrow {
  border: 0px solid var(--white);
  background-color: var(--white);
  border-radius: 26px;
}

.whitebg_blackarrow.invert_blackbg_whitearrow_whiteoutline {
  background-color: var(--black);
  border-width: 1px;
}

.nav-centered-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  grid-column-gap: var(--spacing-500);
  grid-row-gap: var(--spacing-500);
  align-items: center;
  display: flex;
}

.annoucmentssection {
  padding: var(--spacing-450) 24px;
  margin-bottom: 24px;
}

.perkssection {
  margin-bottom: var(--spacing-450);
  padding-top: var(--spacing-450);
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  overflow: visible;
}

.dayssection {
  z-index: 1;
  padding: var(--spacing-450) 24px 148px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.p-24 {
  opacity: .8;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.card-details {
  margin-bottom: 0;
}

.c-card-title {
  margin-bottom: 10px;
}

.card-subtitle {
  margin-top: 0;
  margin-bottom: 0;
}

.c-card-subtitle {
  display: none;
}

._w-cards-list {
  z-index: 3;
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 1px;
}

.c-cards-list {
  transition: all .2s;
  position: relative;
}

.card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5em;
  line-height: 1em;
}

.c-card {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  transition: all .25s;
  position: relative;
}

.c-card._4 {
  max-width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 260px;
}

.c-card._1 {
  max-width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.c-card._3 {
  max-width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 180px;
}

.c-card._2 {
  max-width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.c-card._5 {
  position: -webkit-sticky;
  position: sticky;
  top: 340px;
}

.c-card-details {
  margin-bottom: 20px;
}

.c-card-content-divider {
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #bbb;
  margin-top: 20px;
  margin-bottom: 30px;
  display: none;
}

.c-cloneable {
  width: 100%;
  max-width: 100%;
  padding-top: var(--spacing-500);
  padding-bottom: var(--spacing-600);
  margin-left: auto;
  margin-right: auto;
}

._w-card {
  margin-bottom: var(--spacing-500);
  padding: var(--spacing-500) var(--spacing-500) 24px;
  border: 1px solid var(--white);
  background-color: var(--black);
  border-radius: 10px;
  position: relative;
  box-shadow: 1px 1px 15px rgba(19, 19, 19, .5);
}

.tab_text-wrapper {
  width: 100%;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.strategy-illo_top {
  width: 100%;
  max-height: 460px;
  max-width: 600px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tab-link {
  width: 100%;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: var(--spacing-300);
  opacity: .45;
  color: var(--white);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 12px 12px 8px;
  transition: border-color .2s, opacity .2s ease-out;
  display: flex;
}

.tab-link:hover {
  background-color: var(--mid-grey);
  opacity: 1;
  color: var(--white);
  border-left-color: #ff6161;
  text-decoration: none;
}

.tab-link.w--current {
  padding-top: var(--spacing-400);
  padding-right: var(--spacing-450);
  padding-bottom: var(--spacing-450);
  border-radius: var(--spacing-300);
  background-color: var(--primary-darker);
  opacity: 1;
  color: var(--white);
  border: 1px #000;
  display: flex;
}

.strategy-illo_bg {
  width: 100%;
  height: 600px;
  max-height: 502px;
  object-fit: cover;
  border-radius: 8px;
}

.tab_text {
  margin-top: 16px;
  margin-bottom: 0;
}

.tab_illo-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h3-2 {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.col {
  margin-bottom: 32px;
  padding-right: 20px;
}

.col._2col {
  flex: 0 50%;
}

.col._2col.overflow-visible {
  padding-right: 0;
}

.col._2col.tab-menu {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.row.flex-center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-text-combo-startupdays {
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-text-combo-startupdays.longtext {
  align-items: center;
  display: flex;
}

.time-date-wrapper {
  margin-right: var(--spacing-400);
  opacity: .6;
  display: inline-block;
}

.banner {
  justify-content: space-between;
  display: flex;
}

.date-startupdays {
  color: var(--mid-grey-secondary);
  text-align: right;
  text-transform: uppercase;
  flex: 0 auto;
  align-items: flex-start;
  line-height: 120%;
  display: flex;
}

.icon-startupdays {
  width: 16px;
  height: 16px;
  margin-right: var(--spacing-300);
  object-fit: contain;
  object-position: 50% 50%;
}

.icon-startupdays._14 {
  width: 14px;
  height: 14px;
}

.div-block-4 {
  width: 100%;
  flex-direction: column;
  display: flex;
}

.h4-startupdays {
  margin-bottom: var(--spacing-400);
  color: var(--white);
}

.p-startupdays {
  opacity: .9;
  margin-bottom: 0;
  padding-top: 8px;
  font-weight: 300;
  line-height: 150%;
}

.faqsection {
  margin-bottom: var(--spacing-700);
  padding: var(--spacing-450) 24px;
}

.faqwrapper {
  grid-column-gap: var(--spacing-400);
  grid-row-gap: var(--spacing-400);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aboutsection {
  z-index: 100;
  margin-bottom: var(--spacing-700);
  padding: var(--spacing-450) 24px;
  position: relative;
  overflow: hidden;
}

.aboutsection.teampage {
  margin-bottom: var(--spacing-600);
  padding-top: var(--spacing-500);
}

.small-p-2023 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #171313;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.small-p-2023.links {
  color: #171313;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}

.h3-2023 {
  color: #171313;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.about-me-image {
  width: 100%;
  height: 269px;
  object-fit: cover;
}

.div-block-25 {
  padding-bottom: 2px;
}

.div-block-34 {
  display: block;
}

.p-2023 {
  color: #171313;
  text-align: left;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.image-container {
  height: 100%;
}

.div-block-24 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.div-block-36 {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.button-link-block-2023 {
  color: #171313;
  flex-direction: row;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.greenboxdiv {
  padding: var(--spacing-450);
  border-radius: var(--spacing-400);
  background-color: var(--primary-darker);
}

.large-image {
  z-index: -2;
  height: 100%;
  max-width: none;
  border-radius: 8px;
  display: block;
  position: relative;
  left: -114px;
}

._2buttondiv {
  grid-column-gap: var(--spacing-400);
  grid-row-gap: var(--spacing-400);
  display: flex;
}

._2buttondiv._1button {
  justify-content: flex-end;
}

._2buttondiv.vertical {
  flex-direction: column;
  align-items: flex-start;
}

._2buttondiv.manifest {
  display: none;
}

.ctasection {
  z-index: 100;
  margin-bottom: var(--spacing-700);
  padding-top: var(--spacing-450);
  padding-bottom: var(--spacing-450);
  position: relative;
}

.div-block-39 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sponsorsection {
  z-index: 100;
  padding-top: var(--spacing-450);
  padding-bottom: var(--spacing-700);
  margin-bottom: auto;
  position: relative;
}

.graidentbg {
  background-image: linear-gradient(to bottom, var(--black) 28%, #1a2624);
  display: none;
  position: relative;
}

.sponsorscenterwrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sponsorscenterwrapper.partners {
  margin-top: 59px;
  display: flex;
}

.heading {
  text-transform: capitalize;
  margin-bottom: 12px;
}

.heading.days {
  width: 100%;
  max-width: 1004px;
}

.sponsordiv {
  padding-top: var(--spacing-450);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.paragraph {
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.fortherocks {
  position: relative;
  overflow: hidden;
}

.rockimage {
  z-index: 1;
  mix-blend-mode: exclusion;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.rockimage.topright {
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.rockimage.topleft {
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.rockimage.bottomleft {
  z-index: -1;
  width: 370px;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: 2%;
  right: auto;
}

.rockimage.middle {
  z-index: -1;
  width: 600px;
  top: auto;
  bottom: 3%;
  left: auto;
  right: -5%;
}

.rockimage.bottomright {
  top: auto;
  bottom: -5%;
  left: auto;
  right: -10%;
  transform: rotate(42deg);
}

.rockimage.midright {
  width: 400px;
  top: 39%;
  left: 12%;
  transform: rotate(23deg);
}

.rockimage.footer-rock {
  z-index: -1;
  width: 600px;
  opacity: .14;
  top: auto;
  bottom: -53%;
  left: -8%;
}

.rockimage.footer-rock-2 {
  z-index: -1;
  width: 400px;
  opacity: .14;
  left: auto;
  right: 8px;
}

.image-4 {
  z-index: 100;
  width: 360px;
  position: relative;
}

.image-5 {
  z-index: 1;
  mix-blend-mode: darken;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-6 {
  z-index: 1;
  mix-blend-mode: multiply;
  display: block;
  position: absolute;
}

.image-7 {
  z-index: 1;
  mix-blend-mode: darken;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-8 {
  z-index: 1;
  mix-blend-mode: multiply;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.workskopsection {
  margin-bottom: var(--spacing-700);
  padding: var(--spacing-450) 28px var(--spacing-450) 24px;
  overflow: hidden;
}

.workskopsection.cms {
  margin-top: var(--spacing-600);
  padding-top: var(--spacing-600);
}

.workshopgrid {
  grid-column-gap: var(--spacing-450);
  grid-row-gap: var(--spacing-450);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.workshopoutline {
  height: 410px;
  max-height: 100%;
  padding: var(--spacing-300) var(--dropdown-radius-bottom) var(--dropdown-radius-bottom);
  border: 1px solid var(--white);
  border-radius: var(--spacing-400);
}

.workshopoutline.hidden {
  min-width: 300px;
  border-style: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.workshopoutline.landing {
  width: 300px;
  height: 480px;
}

.workshopbg {
  height: 100%;
  border-radius: var(--spacing-400);
  background-image: url('../images/RockBG4.webp');
  background-position: 50%;
  background-size: cover;
  padding: 12px;
}

.workshopbg._2 {
  background-image: url('../images/RockBG1.webp');
  background-position: 50%;
  background-size: cover;
}

.workshopbg._3 {
  background-image: url('../images/RockBG3.webp');
}

.workshopbg._4 {
  height: 100%;
  background-image: url('../images/RockBG2.webp');
}

.workshopbg._5 {
  background-image: url('../images/RockBG1-2.webp');
}

.workshopbg._6 {
  background-image: url('../images/RockBG1-1.webp');
}

.orgtag {
  padding: var(--spacing-100) var(--spacing-200);
  border-radius: var(--spacing-100);
  display: flex;
}

.topwrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.arrowcircle {
  display: none;
}

.textwrapper {
  grid-column-gap: var(--spacing-300);
  grid-row-gap: var(--spacing-300);
  flex-direction: column;
  display: flex;
}

.locdateworkshopwrapper {
  grid-column-gap: var(--spacing-300);
  grid-row-gap: var(--spacing-300);
  opacity: .7;
  flex-direction: column;
  display: flex;
}

.workshop-content {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.workshop-card--top {
  grid-column-gap: var(--spacing-500);
  grid-row-gap: var(--spacing-500);
  flex-direction: column;
  display: flex;
}

.link-block, .workshopslinkblock {
  color: var(--white);
  text-decoration: none;
}

.workshopslinkblock:hover {
  color: var(--white);
}

.allworkshopsection {
  margin-bottom: var(--spacing-700);
  padding-top: var(--spacing-600);
  padding-bottom: var(--spacing-450);
}

.padding64px {
  margin-bottom: var(--spacing-600);
}

.padding64px._32px {
  margin-bottom: var(--spacing-500);
}

.workshopdaydiv {
  margin-bottom: var(--spacing-700);
}

.h3workshops {
  margin-bottom: var(--spacing-450);
}

.team-image {
  width: 100%;
  height: 53vh;
  margin-bottom: var(--spacing-500);
  object-fit: cover;
}

.grid-2 {
  grid-column-gap: var(--spacing-500);
  grid-row-gap: var(--spacing-500);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.startupteamgroupdivs {
  margin-bottom: var(--spacing-600);
}

.div-block-43 {
  padding-top: var(--spacing-300);
  grid-column-gap: var(--spacing-300);
  grid-row-gap: var(--spacing-300);
  display: flex;
}

.bold {
  font-weight: 700;
}

.portraitimage {
  margin-bottom: var(--spacing-400);
  border-radius: var(--spacing-300);
}

.div-block-44 {
  grid-column-gap: var(--spacing-300);
  grid-row-gap: var(--spacing-300);
  flex-direction: column;
  display: flex;
}

.div-block-45 {
  grid-column-gap: var(--spacing-200);
  grid-row-gap: var(--spacing-200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.largeorgtag {
  padding: var(--spacing-300);
  border-radius: var(--spacing-300);
  background-color: var(--white);
  display: inline-block;
}

.div-block-46 {
  margin-bottom: var(--spacing-500);
}

.l-p {
  font-size: 20px;
}

.div-block-47 {
  margin-bottom: var(--spacing-500);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.h2workshop {
  margin-bottom: 0;
}

.body {
  flex-direction: column;
  display: flex;
}

.workshop-location {
  align-items: center;
  display: flex;
}

.left-tablink {
  min-width: 94px;
  flex: 0 auto;
  justify-content: flex-end;
  display: flex;
}

.schedule-desc {
  max-width: 500px;
  opacity: .65;
  font-size: 16px;
}

.schedule-padding {
  padding-left: 12px;
}

.workshop-desc {
  opacity: .8;
  font-weight: 300;
}

.workshop-head {
  font-weight: 500;
}

.section-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.section-head.hiddenold {
  display: none;
}

.section-head.landscape {
  flex-direction: row;
  justify-content: space-between;
}

.section-head.no-pad {
  padding-left: 0;
  padding-right: 0;
}

.hero-video {
  position: absolute;
}

.hero---vidro {
  z-index: -10;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.logo-link {
  width: 150px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.newschedule-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: space-between;
  display: flex;
}

.newschedule-grid.interaction-ref {
  opacity: 0;
  pointer-events: none;
}

.newschedule-right {
  width: 250px;
  align-items: center;
  display: flex;
}

.newschedule-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.image-24px {
  width: 24px;
  height: 24px;
}

.image-16px {
  width: 16px;
  height: 16px;
}

.newschedule--tag-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.newschedule--tag-div.hidden {
  display: none;
}

.newschedule-quick-info-div {
  flex-direction: column;
  display: flex;
}

.schedule-highlight {
  z-index: -2;
  width: 98vw;
  max-width: 1100px;
  background-color: rgba(255, 255, 255, .09);
  border: 1px solid #fff;
  border-radius: 4px;
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.sicky-offset {
  z-index: 5;
  height: 1px;
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 35px;
}

.hero-text {
  width: 80%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-heading {
  text-align: center;
  font-size: 6.25rem;
  line-height: 110%;
}

.hero-heading.transparent {
  color: rgba(255, 255, 255, .23);
  font-size: 7.5vmin;
}

.hero-effect, .text-span {
  color: #fff;
}

.workshop-interior--component {
  height: 100%;
}

.workshop--link-tree {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-underlined {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #fff;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.button-underlined:hover {
  opacity: .6;
}

.button-underlined.black-color {
  width: 150px;
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.new-workshop--container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--primary-brand-color-dark);
  border-radius: 16px;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.mini-stack {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--primary-brand-color-dark);
  padding-top: 28px;
  padding-bottom: 28px;
  padding-right: 324px;
  display: flex;
}

.footer {
  flex-direction: column;
  padding-top: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.local-nav {
  max-width: 150px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  padding: 8px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 48px;
}

.local-nav.schedule {
  max-width: none;
  color: var(--black);
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  padding: 6px 16px;
  position: absolute;
  top: -24px;
  left: 30px;
}

.page-hero--section {
  height: 45vh;
  background-image: linear-gradient(#000, rgba(255, 255, 255, 0)), url('../images/image-40.jpg');
  background-position: 0 0, 50% 60%;
  background-size: auto, cover;
  align-items: flex-end;
  padding-bottom: 24px;
  display: flex;
}

.page-hero--section.team {
  background-image: linear-gradient(81deg, var(--black), rgba(255, 255, 255, 0) 69%), linear-gradient(to bottom, var(--black), rgba(255, 255, 255, 0)), url('../images/image-40.jpg');
  background-position: 0 0, 0 0, 100%;
  background-size: auto, auto, cover;
}

.page-hero--section.infomaton {
  background-image: linear-gradient(to bottom, var(--black), rgba(255, 255, 255, 0)), url('../images/StartUp2023_Q_Finals-81.jpg');
}

.page-hero--section.workshop {
  background-image: linear-gradient(to bottom, var(--black), rgba(255, 255, 255, 0)), url('../images/StartUp2023_Q_Finals-85.jpg');
}

.scetion-description {
  max-width: 500px;
  opacity: .65;
  font-size: 16px;
}

.scetion-description.allcaps {
  text-transform: uppercase;
}

.page-content--section {
  flex-direction: column;
  padding: 64px 24px;
  display: flex;
}

.page-content--section.hidden {
  display: none;
}

.page--2column-child {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.page--2column-child._3-8 {
  width: 37.5%;
}

.page--2column-child.cms {
  width: 46%;
}

.page--2column-child.left {
  width: 15%;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-self: stretch;
}

.page--2column-child.grid {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page--2column-child.single-grid {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page--2column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.page--2column._3-8 {
  width: 37.5%;
}

.page--2column.cms {
  width: 46%;
}

.page--2column.left {
  width: 35%;
  height: auto;
  max-width: none;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
}

._2-col-grid-header.padding {
  padding-top: 24px;
}

._2-col-grid-header.padding.first {
  padding-top: 0;
}

.workshop--grid-container {
  width: 100%;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.judges-bg {
  height: 100%;
  border-radius: var(--spacing-400);
  background-image: url('../images/RockBG4.webp');
  background-position: 50%;
  background-size: cover;
  padding: 12px;
}

.judges-bg._2 {
  background-image: url('../images/RockBG1.webp');
  background-position: 50%;
  background-size: cover;
}

.judges-bg._3 {
  background-image: url('../images/RockBG3.webp');
}

.judges-bg._4 {
  height: 100%;
  background-image: url('../images/RockBG2.webp');
}

.judges-bg._5 {
  background-image: url('../images/RockBG1-2.webp');
}

.judges-bg._6 {
  background-image: url('../images/RockBG1-1.webp');
}

.member-card {
  height: 350px;
  max-height: 100%;
  padding: var(--spacing-300) var(--dropdown-radius-bottom) var(--dropdown-radius-bottom);
  border: 1px solid var(--white);
  border-radius: var(--spacing-400);
}

.member-card.hidden {
  min-width: 300px;
  border-style: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.member-card.landing {
  width: 300px;
}

.member-card.workshop-page {
  height: 300px;
}

.div-block-48, .anchor {
  height: 1px;
}

.image-9 {
  height: 300px;
  object-fit: cover;
}

.team-link {
  display: flex;
}

.member-headshot {
  height: 100%;
  border-radius: var(--spacing-400);
  background-image: url('../images/RockBG4.webp');
  background-position: 50%;
  background-size: cover;
  padding: 12px;
}

.member-headshot._2 {
  background-image: url('../images/RockBG1.webp');
  background-position: 50%;
  background-size: cover;
}

.member-headshot._3 {
  background-image: url('../images/RockBG3.webp');
}

.member-headshot._4 {
  height: 100%;
  background-image: url('../images/RockBG2.webp');
}

.member-headshot._5 {
  background-image: url('../images/RockBG1-2.webp');
}

.member-headshot._6 {
  background-image: url('../images/RockBG1-1.webp');
}

.crew--card-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.crew-content {
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.crew-text {
  flex-direction: column;
  display: flex;
}

.team-name {
  opacity: .8;
  text-transform: uppercase;
  font-weight: 300;
}

.scadamp-img {
  margin-top: -10px;
}

.sponsordiv---bottom {
  padding-top: var(--spacing-450);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .mycontain {
    width: auto;
    padding: 0px var(--spacing-300);
  }

  .flexcolwrap._100gap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .flexcolwrap._24-gap {
    justify-content: center;
  }

  .flex2col {
    height: 50vh;
  }

  .bkg-img {
    top: 0%;
  }

  .navsection {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-link {
    padding-right: 0%;
  }

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

  .rockimage.topleft {
    display: none;
  }

  .rockimage.midright {
    top: 5%;
    left: 0%;
  }

  .local-nav.schedule {
    display: none;
    left: auto;
  }

  .page--2column-child, .page--2column {
    height: 50vh;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 24px;
  }

  h3, p {
    font-size: 16px;
  }

  .style-guide-color-wrap {
    height: auto;
  }

  .mycontain {
    padding: 10px;
  }

  .mycontain.hero {
    padding-right: var(--spacing-300);
    padding-left: var(--spacing-300);
  }

  .flexcolwrap {
    flex-direction: row;
  }

  .flexcolwrap._100gap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .flex2col {
    width: 100%;
    margin-bottom: 0;
  }

  .flex2col._3-8._2023-flex, .flex3col {
    width: 100%;
  }

  .hero-h2.blackbg {
    font-size: 20px;
  }

  .h1homewhite {
    font-size: 74px;
  }

  .main-button {
    padding: var(--spacing-300) var(--spacing-400);
  }

  .button-text {
    font-size: 16px;
    line-height: 16px;
  }

  .text-hero-24px.white {
    color: var(--white);
  }

  .bkg-img {
    opacity: .31;
    object-fit: cover;
    display: block;
  }

  ._2-column--container {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-stack-div {
    max-width: none;
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
  }

  .h3.sentence-case {
    font-size: 16px;
  }

  .body-text {
    font-size: 16px;
    line-height: 130%;
  }

  .herosection {
    height: 75vh;
  }

  .p-24 {
    font-size: 17px;
  }

  .tab-link {
    margin-top: var(--spacing-200);
    margin-bottom: var(--spacing-200);
    flex-direction: column;
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16%;
  }

  .tab-link.w--current {
    margin-left: 0;
  }

  .strategy-illo_bg {
    height: auto;
  }

  .h3-2 {
    font-size: 1.4rem;
  }

  .col {
    padding-left: 12px;
    padding-right: 12px;
  }

  .col._2col.overflow-visible {
    order: -1;
    padding-left: 0;
    padding-right: 0;
  }

  .col._2col.tab-menu {
    padding-left: 0;
  }

  .row {
    margin-left: -12px;
    margin-right: -12px;
  }

  .row.flex-center {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .date-startupdays {
    width: 12ch;
    margin-right: var(--spacing-100);
  }

  .h4-startupdays {
    font-size: 16px;
  }

  .p-startupdays {
    padding-top: 4px;
  }

  .h3-2023 {
    font-size: 18px;
    line-height: 23px;
  }

  .heading {
    margin-bottom: var(--spacing-400);
  }

  .rockimage.middle {
    bottom: 0%;
    right: -30%;
  }

  .rockimage.bottomright {
    display: none;
  }

  .workshopgrid {
    grid-column-gap: var(--spacing-400);
    grid-row-gap: var(--spacing-400);
    grid-template-columns: 1fr 1fr;
  }

  .schedule-padding {
    padding-left: 0;
  }

  .page--2column-child {
    width: 100%;
    margin-bottom: 0;
  }

  .page--2column-child._3-8._2023-flex {
    width: 100%;
  }

  .page--2column {
    width: 100%;
    margin-bottom: 0;
  }

  .page--2column._3-8._2023-flex {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    margin-bottom: var(--spacing-400);
  }

  .style-guide-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .style-guide-grid-item-wrap {
    grid-template-columns: 1fr;
  }

  .mycontain {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .mycontain.hero {
    padding-left: 0;
    padding-right: 0;
  }

  .flexcolwrap._24-gap {
    flex-direction: column-reverse;
  }

  .flex2col {
    height: auto;
    max-width: none;
    margin-bottom: 0;
    padding: 0;
  }

  .flex2col._3-8 {
    width: 100%;
  }

  .flex2col.left {
    width: auto;
  }

  .cursor-wrapper {
    height: 100vh;
  }

  .nav-block-test {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 4px;
    top: 16px;
  }

  .image {
    width: 43px;
    max-width: 41px;
  }

  .hero-h2.blackbg {
    font-size: 16px;
  }

  .hero-h2.schedule {
    font-size: 48px;
  }

  .link-block-nav {
    width: 100%;
    height: 44px;
    justify-content: flex-start;
    padding: 12px 18px;
  }

  .link-block-nav.w--current {
    width: 100%;
    height: auto;
    background-color: #1b1b1b;
    border-radius: 32px;
  }

  .link-block-nav.link--inverted.w--current {
    width: 100%;
  }

  .div-nav-container {
    flex-direction: column;
  }

  .div-nav-container.component {
    padding-left: 0;
    padding-right: 0;
  }

  .h1homewhite {
    font-size: 50px;
  }

  .main-button.inverse.workshopbuttontop, .main-button.inverse.hidden-phone {
    display: none;
  }

  .main-button.inverse.hidden-laptop {
    display: flex;
  }

  .main-button.navbutton.outside {
    display: none;
  }

  .main-button.navbutton.inside {
    margin-top: var(--spacing-450);
    margin-bottom: var(--spacing-600);
    display: flex;
  }

  .button-text {
    font-size: 14px;
    line-height: 110%;
  }

  .button-text.p-16 {
    font-size: 14px;
  }

  .navbar {
    padding: var(--spacing-200);
    border-radius: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-text {
    font-size: 14px;
    line-height: 16px;
  }

  .bkg-img {
    height: 100vh;
    opacity: .3;
    object-fit: cover;
    display: block;
    top: auto;
    bottom: 0;
  }

  .content-div {
    padding-bottom: 40px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .left-column-div.mentor-stack {
    width: auto;
  }

  .left-column-div.support-stack {
    width: auto;
    grid-column-gap: var(--spacing-500);
    grid-row-gap: var(--spacing-500);
  }

  ._2-column--container {
    grid-column-gap: var(--spacing-600);
    grid-row-gap: var(--spacing-600);
  }

  .body-div.about-phone {
    height: 100vh;
  }

  .body-div.support-phone {
    height: auto;
  }

  .h3.sentence-case {
    font-size: 1rem;
  }

  .body-text {
    font-size: .95rem;
  }

  .h2-sans {
    font-size: 2rem;
  }

  .page-title-div, .right-column-div {
    max-width: none;
  }

  .sponsor-div {
    width: 100%;
  }

  .hamburger {
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navsection {
    padding-top: var(--spacing-400);
  }

  .herosection {
    padding-right: var(--spacing-350);
    padding-left: var(--spacing-350);
  }

  .nav-p {
    padding-top: var(--spacing-450);
    padding-bottom: var(--spacing-450);
    font-size: 18px;
  }

  .nav-p:hover {
    padding-top: var(--spacing-450);
    padding-bottom: var(--spacing-450);
    color: var(--primary-brand-color);
  }

  .nav-centered-div {
    padding-left: 4px;
    padding-right: 4px;
  }

  .nav-menu {
    padding-left: var(--spacing-450);
    background-color: var(--dark-color);
    justify-content: center;
  }

  .annoucmentssection {
    padding: var(--spacing-400) var(--spacing-350);
  }

  .perkssection {
    padding-right: var(--spacing-350);
    padding-left: var(--spacing-350);
  }

  .dayssection {
    margin-bottom: var(--spacing-600);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
    overflow: visible;
  }

  .card-details {
    font-size: .9em;
    line-height: 1.2em;
  }

  .card-subtitle {
    font-size: 1.3em;
    line-height: 1em;
  }

  ._w-cards-list {
    padding-bottom: 50px;
  }

  .card-title {
    font-size: 2.5em;
  }

  .c-card._4 {
    top: 200px;
  }

  .c-card._3 {
    top: 140px;
  }

  .c-card._2 {
    top: 80px;
  }

  .c-card._5 {
    top: 260px;
  }

  .c-card-content-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .c-cloneable {
    padding-top: var(--spacing-400);
    padding-bottom: var(--spacing-500);
  }

  ._w-card {
    margin-bottom: var(--spacing-400);
    padding: 20px;
  }

  .tab_text-wrapper {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: inline-block;
  }

  .strategy-illo_top {
    width: 300px;
  }

  .tab-link.w--current {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .strategy-illo_bg {
    width: 100%;
    max-width: 100%;
  }

  .col {
    padding-left: 0;
    padding-right: 0;
  }

  .col._2col.overflow-visible {
    order: 0;
  }

  .col._2col.tab-menu {
    overflow: visible;
  }

  .row {
    margin-left: 0;
    margin-right: 0;
  }

  .row.flex-center {
    flex-direction: column-reverse;
    overflow: hidden;
  }

  .banner {
    grid-column-gap: var(--spacing-400);
    grid-row-gap: var(--spacing-400);
    flex-direction: column;
  }

  .date-startupdays {
    margin-right: var(--spacing-200);
    padding-top: 0;
  }

  .faqsection, .aboutsection {
    margin-bottom: var(--spacing-600);
    padding-left: 12px;
    padding-right: 12px;
  }

  .small-p-2023.links {
    max-width: 70ch;
    flex: 1;
  }

  .greenboxdiv {
    padding: var(--spacing-400);
  }

  .large-image {
    width: 100%;
    height: auto;
    left: auto;
  }

  ._2buttondiv {
    grid-column-gap: var(--spacing-300);
    grid-row-gap: var(--spacing-300);
    flex-direction: column;
  }

  .ctasection {
    margin-right: var(--spacing-350);
    margin-bottom: var(--spacing-600);
    margin-left: var(--spacing-350);
  }

  .sponsorsection {
    margin-right: var(--spacing-350);
    margin-left: var(--spacing-350);
    padding-bottom: var(--spacing-600);
  }

  .heading {
    font-size: 24px;
  }

  .menu-button {
    background-color: var(--transparent);
  }

  .menu-button.w--open {
    background-color: var(--dark-color);
  }

  .sponsordiv {
    text-align: center;
    flex-direction: column;
  }

  .paragraph {
    margin-bottom: var(--spacing-500);
  }

  .rockimage.topright {
    display: none;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .rockimage.bottomleft {
    bottom: 0%;
    left: 0%;
  }

  .image-4 {
    width: 260px;
  }

  .image-5 {
    top: -14%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-6 {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .image-7 {
    top: auto;
    bottom: 25%;
    left: 0%;
    right: 0%;
  }

  .image-8 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .workskopsection {
    margin-bottom: var(--spacing-600);
    padding: var(--spacing-450) 0px var(--spacing-450) 12px;
  }

  .workshopgrid {
    grid-column-gap: var(--spacing-400);
    grid-row-gap: var(--spacing-400);
    grid-template-columns: 1fr;
  }

  .workshopoutline {
    border-radius: var(--spacing-300);
  }

  .workshopoutline.hidden {
    padding-top: var(--spacing-400);
    padding-left: var(--spacing-400);
  }

  .workshopoutline.hidden.small-landing {
    height: auto;
  }

  .workshopoutline.landing.hidden, .workshopoutline.landing.hidden-phone {
    display: none;
  }

  .workshopoutline.workshop-page {
    height: auto;
  }

  .workshop-content {
    grid-column-gap: var(--spacing-600);
    grid-row-gap: var(--spacing-600);
  }

  .workshop-card--top {
    grid-column-gap: var(--spacing-400);
    grid-row-gap: var(--spacing-400);
  }

  .allworkshopsection {
    margin-right: var(--spacing-350);
    margin-bottom: var(--spacing-600);
    margin-left: var(--spacing-350);
    padding-top: var(--spacing-500);
  }

  .left-tablink {
    width: 100%;
    min-width: auto;
    justify-content: flex-start;
  }

  .section-head.landscape.no-pad {
    flex-direction: column;
  }

  .newschedule-grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-direction: column;
    padding-bottom: 24px;
  }

  .schedule-highlight {
    padding-bottom: 36px;
  }

  .hero-text {
    width: auto;
  }

  .new-workshop--container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .mini-stack {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .local-nav.schedule {
    width: 100%;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    left: auto;
  }

  .page--2column-child {
    height: auto;
    max-width: none;
    margin-bottom: 0;
    padding: 0;
  }

  .page--2column-child._3-8 {
    width: 100%;
  }

  .page--2column-child.left {
    width: auto;
    display: none;
  }

  .page--2column-child.grid {
    grid-template-columns: 1fr;
  }

  .page--2column {
    height: auto;
    max-width: none;
    margin-bottom: 0;
    padding: 0;
  }

  .page--2column._3-8 {
    width: 100%;
  }

  .page--2column.left {
    width: auto;
  }

  .member-card {
    border-radius: var(--spacing-300);
  }

  .footer-header {
    font-size: 18px;
  }

  .crew-content {
    grid-column-gap: var(--spacing-600);
    grid-row-gap: var(--spacing-600);
  }

  .sponsordiv---bottom {
    text-align: center;
    flex-direction: column;
  }
}

#w-node-af6ac8e3-b1ce-cda6-23dc-a32b43a6a065-c2979dcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cef64361-1f9b-8732-7793-1d4785eeed97-c2979dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4313243-b51c-03bb-11ad-c431ebe2a80b-c2979dcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0d2d682-3502-a29f-1a22-871f47028af2-c2979dcd, #w-node-eb00ca3d-f0c1-8354-e9aa-1faf574614be-c2979dcd, #w-node-_85cb43b8-5298-9d0a-b169-853350d81ae0-c2979dcd, #w-node-_5ce572de-a6ee-b264-99b3-588be3f1debe-c2979dcd, #w-node-e573c9ae-1e4b-15b0-7098-638502628a9c-c2979dcd, #w-node-_0c02166c-4ee3-9762-cc8d-f567a47991b2-c2979dcd, #w-node-_31bfd8e3-b79a-c6a8-c644-de3e1d6aef06-c2979dcd, #w-node-_8101b2ee-d87b-6d50-ecc4-1cc6560df4db-c2979dcd, #w-node-aa9291ec-5ca1-3ae2-496b-ff742d602a68-c2979dcd, #w-node-_479385eb-f044-0d6d-9fb9-3510fe0092c5-c2979dcd, #w-node-_36d6a540-3dac-ba1b-4887-4e460e7ddc86-c2979dcd, #w-node-_58a77a61-8d2a-f298-bcf8-5b5d6bda4258-c2979dcd, #w-node-_84eebd00-708d-d564-7474-81a48d7f1aa8-c2979dcd, #w-node-c0ceb277-bbf2-2cf4-4072-7fa273a7e783-c2979dcd, #w-node-_293d8aee-201d-8e8e-7d11-7b9b1bf3932f-c2979dcd, #w-node-e02f6cf5-e81b-07a2-d153-c916403846e7-c2979dcd, #w-node-_90e05c14-0560-63b0-7156-ffcbe12cdec6-c2979dcd, #w-node-_90e05c14-0560-63b0-7156-ffcbe12cdec7-c2979dcd, #w-node-_40d4d6df-e38b-f778-5115-ea8f93d0542e-c2979dcd, #w-node-c9d7c3ab-d31b-4fe2-e290-666f73a76a6a-c2979dcd, #w-node-_1cb2eaff-c085-9ab3-df4a-1725ee4f484b-c2979dcd, #w-node-_1229091c-99d0-b728-5727-37785a9996e2-c2979dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f637bbff-835b-0236-4124-4ac1eef82ac3-c2979dcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_826fbc41-7f9a-f875-b76e-3e9c3ff2002b-c2979dcd, #w-node-ed82fd76-b394-3b31-d285-0d24c40a28ca-c2979dcd, #w-node-_11717b33-079b-321a-8523-e173de28bfe2-c2979dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e383549d-c8b3-87cd-ee42-73f99aa01117-c2979dcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_55db6e40-b97b-9254-09df-2929df1b67ad-c2979dcd, #w-node-_8a96fce1-c74f-35f2-c6f4-3587e7d0e79a-c2979dcd, #w-node-bfdc7d70-2863-8331-b4f9-ad395f381310-c2979dcd, #w-node-_559712f5-979d-596d-2bee-f2f6e76e6443-c2979dcd, #w-node-_8219438d-b20e-01aa-f124-d537d0821573-c2979dcd, #w-node-df52a5df-cf6e-cd43-ccd8-20633efad3fb-c2979dcd, #w-node-cd8a551e-24bb-f985-80c2-ed654c7036ec-c2979dcd, #w-node-c73ec5c5-9d1c-c71a-647d-93fd71def3a3-c2979dcd, #w-node-b28db8fa-48cc-0fc7-f454-c90e65fa4e38-c2979dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18765f94-c4e6-c755-ac1d-a3de06ce4dbc-c2979dcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91cfe370-0245-0733-cc80-e0128461d2a5-c2979dcd, #w-node-_983a314a-baad-360b-c27c-560bd790abd0-c2979dcd, #w-node-dec986e8-2989-ac3d-9697-51959cdb817b-c2979dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_539debc5-c3bf-e500-5373-a3259d80206f-c2979dcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aecd07ed-cd8b-1716-e906-11a45aa52757-c2979dcd, #w-node-_432c5549-5a58-4527-4926-71dbf8e6a1d1-c2979dcd, #w-node-_165d79eb-b2a5-28c4-eb36-16dde57c961e-c2979dcd, #w-node-c962fc9a-3fcf-08e3-bdf2-4ecd4a9701dd-c2979dcd, #w-node-_448e0e5a-f5bb-b07f-46a7-e322d88554aa-c2979dcd, #w-node-_448e0e5a-f5bb-b07f-46a7-e322d88554ab-c2979dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bca97c44-ed2a-c4d2-234a-6c62ee4dc6b5-c2979dcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65cb131a-038a-ef25-ea34-fb9ed9c178b0-c2979dcd, #w-node-_50c4eecd-635c-c0cb-6b83-c35774246b79-c2979dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f08a9ee-02d4-920a-bf84-48e209a6d326-1dba0db8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f08a9ee-02d4-920a-bf84-48e209a6d337-1dba0db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ab73175-377a-1549-9d60-ce1b0d3e3fd7-1dba0db8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3812c41-2e1b-6605-3b00-32fea6d7c635-1dba0db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b182a0c-d65a-2454-2214-61bcfa7292f0-1dba0db8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b182a0c-d65a-2454-2214-61bcfa729301-1dba0db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b293455d-788d-146c-b0dc-86ca923b07e0-1dba0db8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b293455d-788d-146c-b0dc-86ca923b07f1-1dba0db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21f39992-60a4-8bf8-4d1d-0d150b788239-1dba0db8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21f39992-60a4-8bf8-4d1d-0d150b78824a-1dba0db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28855a64-d9fb-f264-9425-8b1f57606ebf-1dba0db8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28855a64-d9fb-f264-9425-8b1f57606ed0-1dba0db8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ad63409-8ee1-ef91-702f-1a7db0d8d9ec-1dba0db8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ad63409-8ee1-ef91-702f-1a7db0d8d9fd-1dba0db8, #w-node-_9a88412d-4f27-8b94-86dd-f143b0c1b2fd-1dba0db8, #w-node-_33309842-0763-6ac8-77cc-ab18ef307b8d-1dba0db8, #w-node-c577b579-f695-af7b-b71f-940798dfdf76-1dba0db8, #w-node-_512b3a2f-7039-a930-a0c1-e3afc2d1f520-1dba0db8, #w-node-dcfdd226-6c6c-d0fc-55d9-c93da424737e-1dba0db8, #w-node-c2fceb19-7b63-7fdf-5122-be467cf87f65-1dba0db8, #w-node-dc811066-6e80-9ce6-9dbc-de0ffdfb4229-1dba0db8, #w-node-_5ae091a2-68e8-a1e8-6e29-d880769dcc40-1dba0db8, #w-node-_5e0d63ad-fa5c-fd8f-88b6-f5ebbdb3caf3-1dba0db8, #w-node-_427c1d43-48a8-1d6d-6d44-512b4f71640d-1dba0db8, #w-node-_18e17349-0d5b-9296-df52-03a695f2e849-95f2e849, #w-node-_1109302a-136e-1f06-6f2c-ceeb65ea1116-2c1d0cae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9d43631-96d1-f8d6-bbca-86d4f77041a0-2c1d0cae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8458eb1-5668-1288-f5a2-8df8d57ba53f-06f70f4c, #w-node-a8458eb1-5668-1288-f5a2-8df8d57ba540-06f70f4c, #w-node-a8458eb1-5668-1288-f5a2-8df8d57ba557-06f70f4c, #w-node-a8458eb1-5668-1288-f5a2-8df8d57ba558-06f70f4c, #w-node-a8458eb1-5668-1288-f5a2-8df8d57ba56f-06f70f4c, #w-node-a8458eb1-5668-1288-f5a2-8df8d57ba570-06f70f4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e52ccb3b-0ff7-769d-e565-3e074ef7df49-b12bf6df, #w-node-_5e9572ea-2aac-26cb-a7dc-10cfbcddd699-b12bf6df, #w-node-_5ca187a1-6c83-868a-a708-f1d872516625-b12bf6df, #w-node-ef57dfbd-a6c1-5873-c1f1-0fda21767377-b12bf6df, #w-node-a03cc4db-5d22-ce43-862c-3f7e4313a4be-b12bf6df, #w-node-_0527eccf-2e1a-284c-dba3-cafc16ed10aa-b12bf6df, #w-node-_76508651-c91e-2590-9070-e5012bd02373-b12bf6df, #w-node-ee8e630f-dbc5-2446-9852-5f4664544351-b12bf6df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ff3710f-1b7f-9109-5fae-8e3c91bc0adb-87dc9024, #w-node-adf7f7a6-5a19-b20f-e7c9-c94c7639a2c8-87dc9024, #w-node-_51ba0674-5fbe-b42b-0fc8-0d4856b43e67-87dc9024, #w-node-_394a5796-475a-b427-9fca-92865d457b45-87dc9024 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 479px) {
  #w-node-_1109302a-136e-1f06-6f2c-ceeb65ea1116-2c1d0cae, #w-node-f9d43631-96d1-f8d6-bbca-86d4f77041a0-2c1d0cae, #w-node-e52ccb3b-0ff7-769d-e565-3e074ef7df49-b12bf6df, #w-node-_5e9572ea-2aac-26cb-a7dc-10cfbcddd699-b12bf6df, #w-node-_5ca187a1-6c83-868a-a708-f1d872516625-b12bf6df, #w-node-ef57dfbd-a6c1-5873-c1f1-0fda21767377-b12bf6df, #w-node-a03cc4db-5d22-ce43-862c-3f7e4313a4be-b12bf6df, #w-node-_0527eccf-2e1a-284c-dba3-cafc16ed10aa-b12bf6df, #w-node-_76508651-c91e-2590-9070-e5012bd02373-b12bf6df, #w-node-ee8e630f-dbc5-2446-9852-5f4664544351-b12bf6df, #w-node-_7ff3710f-1b7f-9109-5fae-8e3c91bc0adb-87dc9024, #w-node-adf7f7a6-5a19-b20f-e7c9-c94c7639a2c8-87dc9024, #w-node-_51ba0674-5fbe-b42b-0fc8-0d4856b43e67-87dc9024, #w-node-_394a5796-475a-b427-9fca-92865d457b45-87dc9024 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Ruina (1)';
  src: url('../fonts/Ruina-1.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}