@font-face {
  font-family: "Pci 2 Vf";
  src: url('../fonts/PCI_2VF.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--background: #eae4e2;
  --color--text: #414042;
  --color--background-secondary: #e2dbd8;
  --color--nav: #eae4e2f0;
  --dark--background: #423d3a;
  --color--text-secondary: white;
  --color--primary: white;
  --color--secondary: white;
  --color--border: white;
  --color--button-text: white;
  --dark--text: #e7e6e1;
  --dark--background-secondary: #373431;
  --dark--nav: #423d3af0;
  --dark--text-secondary: white;
  --dark--primary: white;
  --dark--secondary: white;
  --dark--border: white;
  --dark--button-text: white;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.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 {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('../images/custom-checkbox-checkmark.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;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

.landing {
  background-color: var(--color--background);
  color: #fff;
  border: 1px #000;
  flex-flow: column;
  align-items: center;
  width: 1440px;
  max-width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px 30px;
  display: flex;
}

.landing.resourceslanding {
  padding-bottom: 60px;
}

.navbar {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: fill;
  background-color: #423d3a;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 1440px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 0;
  overflow: visible;
}

.nav-link {
  color: var(--color--text);
  letter-spacing: 1px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.nav-link.w--current {
  color: #4aba77;
}

.nav-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  place-self: auto end;
  align-items: center;
  width: 720px;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  right: 40px;
}

.brand {
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  display: block;
  position: relative;
  left: auto;
}

.heading-3 {
  box-sizing: border-box;
  clear: none;
  aspect-ratio: auto;
  max-width: 100%;
  color: var(--color--text);
  font-variation-settings: "wght" 457;
  text-align: center;
  -webkit-text-stroke-color: #414042;
  mix-blend-mode: normal;
  order: 0;
  align-self: flex-start;
  margin: 0 75px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: "Pci 2 Vf", sans-serif;
  font-size: 130px;
  font-weight: 700;
  line-height: 120%;
  position: static;
}

.paragraph {
  width: auto;
  max-width: none;
  color: var(--color--text);
  text-align: left;
  object-fit: fill;
  flex: 0 auto;
  align-self: flex-start;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.slider {
  background-color: #373431;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
}

.div-block {
  background-color: #e7e6e1;
  padding: 80px 160px;
}

.div-block.block2 {
  background-color: #e7e6e1;
  padding: 180px 100px;
}

.heading-4 {
  color: #e8e8e8;
  letter-spacing: 1px;
  text-indent: 0;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 120%;
}

.quick-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.light {
  background-color: var(--color--background);
  max-width: 100%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
}

.text-block {
  max-width: none;
  color: var(--color--text);
  letter-spacing: 0;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

.quick-stack-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: left;
  max-width: none;
  margin-top: 0;
  margin-left: 75px;
  margin-right: 75px;
  padding: 40px 0 0;
}

.quick-stack-2.who {
  padding-bottom: 60px;
}

.quick-stack-2.withimage {
  padding-top: 80px;
}

.quick-stack-2.ho2 {
  padding-top: 0;
}

.quick-stack-2.who-copy {
  padding-bottom: 60px;
}

.section-heading {
  color: var(--color--text);
  font-variation-settings: "wght" 754;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--color--text);
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Pci 2 Vf", sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 120%;
}

.section-heading.extrapadd {
  padding-bottom: 200px;
}

.text-block-2 {
  color: #e7e6e1;
  max-width: 85%;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.text-block-2.section-para {
  color: var(--color--text);
  padding-bottom: 0;
  font-size: 20px;
  line-height: 140%;
}

.dark {
  background-color: var(--color--background-secondary);
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
}

.dark.samesection {
  background-color: var(--color--background-secondary);
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 40px;
}

.dark.part1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.dark.part1.events {
  background-color: var(--color--background);
  justify-content: center;
  align-items: center;
  width: 1440px;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
}

.dark.part1.events.list {
  background-color: var(--color--background);
  width: auto;
  max-width: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.dark.part1.events.paperlist {
  margin-top: 0;
}

.dark.part1.old {
  background-color: var(--color--background-secondary);
  max-width: 100%;
  padding-top: 30px;
  padding-bottom: 60px;
  display: block;
}

.dark.darkcont {
  padding-top: 40px;
  padding-bottom: 40px;
}

.inner-heading {
  max-width: 100%;
  color: var(--color--text);
  align-self: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  overflow: visible;
}

.inner-heading.sectionstart {
  padding-top: 40px;
}

.section-para {
  max-width: 100%;
  color: var(--color--text);
  text-indent: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 130%;
  display: block;
}

.section-para.extrapadd {
  color: var(--color--text);
  padding-bottom: 0;
}

.how {
  background-color: #423d3a;
  padding: 40px 60px;
}

.section-8 {
  background-color: #423d3a;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
}

.section-8.faq {
  background-color: var(--color--background-secondary);
  margin-bottom: 20px;
  padding-bottom: 60px;
}

.field-label {
  color: var(--color--text);
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.form-block {
  min-width: 80%;
}

.textarea {
  background-color: #fff;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
}

.text-field, .text-field-2 {
  background-color: #fff;
  border-radius: 5px;
}

.text-block-3 {
  clear: none;
  aspect-ratio: auto;
  color: #e7e6e1;
  -webkit-text-stroke-color: #e7e6e100;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  max-width: 100%;
  padding-bottom: 10px;
  font-family: Space Mono, sans-serif;
  font-size: 10px;
  line-height: 150%;
  text-decoration: none;
  position: static;
}

.link {
  color: var(--color--text);
  font-size: 12px;
}

.body {
  background-color: var(--color--background);
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.submit-button {
  border: 1px solid var(--color--text);
  color: var(--color--text);
  background-color: #0000;
  border-radius: 12px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.why1, .why2, .why3 {
  color: var(--color--text);
  font-variation-settings: "wght" 412;
}

.what1, .what2, .what3, .what4 {
  font-variation-settings: "wght" 412;
}

.how1 {
  font-variation-settings: "wght" 412;
  will-change: unset;
}

.how2, .who1, .who2, .who3 {
  font-variation-settings: "wght" 412;
}

.faq1 {
  box-sizing: border-box;
  font-variation-settings: "wght" 412;
  letter-spacing: -10px;
  column-count: auto;
  vertical-align: baseline;
}

.faq2, .faq3 {
  font-variation-settings: "wght" 412;
}

.cell {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.cell-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.cell-3 {
  justify-content: flex-start;
  align-items: center;
}

.cell-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.quick-stack-3 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-3.events {
  padding-left: 0;
  padding-right: 0;
}

.icon {
  display: none;
  overflow: visible;
}

.cell-5 {
  align-items: center;
}

.cell-6 {
  align-items: flex-start;
}

.section-9 {
  flex: 0 auto;
}

.text-block-4 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.h3 {
  color: var(--color--text);
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.h3.outputtitle {
  margin-bottom: 20px;
}

.h3.past {
  padding-top: 30px;
}

.h4 {
  max-width: 100%;
  color: var(--color--text);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.h4.title {
  color: var(--color--text);
  padding-top: 10px;
  font-size: 20px;
  text-decoration: none;
}

.h4.title.link {
  text-decoration: none;
}

.h4.location {
  color: var(--color--text);
  font-weight: 400;
}

.h4.eventpage {
  color: var(--color--text);
  -webkit-text-stroke-color: var(--color--text);
  font-size: 20px;
  line-height: 110%;
}

.h4.institution {
  font-weight: 600;
}

.h4.media_title {
  padding-top: 10px;
}

.h4.studios {
  padding-bottom: 8px;
}

.h4.updates {
  padding-top: 10px;
}

.collection-item-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: baseline;
  padding-bottom: 10px;
  display: block;
}

.div-block-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.rich-text-block {
  aspect-ratio: auto;
  max-height: 100px;
  color: var(--color--text);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Inter, sans-serif;
  line-height: 110%;
  display: block;
  overflow: clip;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: block;
}

.collection-list.homelist {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.image {
  color: #fff;
  padding-bottom: 80px;
}

.image.hide {
  display: none;
}

.cell-7 {
  align-items: center;
}

.cell-8 {
  flex-flow: column;
  align-items: flex-end;
}

.button {
  border: 1px solid var(--color--text);
  color: var(--color--text);
  background-color: #0000;
  border-radius: 20px;
  margin-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: flex-start;
  width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.div-block-4 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 720px;
  display: block;
}

.div-block-5 {
  width: 720px;
}

.image-2 {
  vertical-align: baseline;
}

.div-block-6 {
  width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-2 {
  background-color: var(--color--nav);
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.div-block-7 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: flex-start;
  justify-self: start;
  align-items: center;
  width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-list-2 {
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper {
  flex-flow: column;
  display: block;
}

.collection-item-4 {
  padding-left: 0;
  padding-right: 0;
}

.section-10 {
  padding: 0 60px 40px;
  display: block;
}

.image-3 {
  padding-bottom: 10px;
}

.outputs {
  padding-bottom: 20px;
  display: block;
}

.collection-item-5 {
  padding-left: 0;
  padding-right: 5px;
}

.cell-9 {
  align-items: flex-start;
  display: block;
}

.link-block {
  cursor: pointer;
}

.cell-10 {
  align-items: center;
}

.toggle_component {
  cursor: pointer;
  background-color: #1010100d;
  border: 1px solid #1010100d;
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 3rem;
  padding: .25rem;
  transition: opacity .2s;
  display: flex;
}

.toggle_component.is-on {
  justify-content: flex-end;
}

.toggle_dot {
  background-color: #4aba77;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.button-2 {
  color: #101010;
  text-align: center;
  background-color: #26f0f1;
  border: 1px #26f0f1;
  border-radius: 3rem;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  font-weight: 600;
}

.button-2.is-secondary {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #101010;
  background-color: #1010100d;
  border-color: #1010100d;
}

.button-2.is-secondary.is-small {
  color: #fff;
  background-color: #101010;
}

.code-embed {
  color: var(--color--text);
}

.image2 {
  display: block;
  overflow: hidden;
}

.image2.show {
  display: block;
}

.image_container.hide, .image_container2 {
  display: none;
}

.image_container2.show {
  display: block;
}

.grid {
  grid-template-rows: auto;
  width: 1440px;
}

.quick-stack-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 100%;
  max-width: 1440px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  overflow: visible;
}

.cell-11 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cell-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.link-block-2 {
  text-decoration: none;
}

.link-block-2:hover {
  text-decoration: underline;
}

.link-block-3 {
  text-decoration: none;
}

.link-block-3:hover {
  text-decoration: underline;
}

.text-span {
  font-variation-settings: "wght" 412;
}

.collection-list-3 {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.collection-list-wrapper-2 {
  display: block;
}

.collection-item-6 {
  padding-left: 0;
  padding-right: 5px;
}

.image-4 {
  filter: grayscale();
  mix-blend-mode: normal;
  padding-bottom: 5px;
}

.dropdown {
  margin: 10px auto 80px;
}

.text-block-5 {
  color: var(--color--text);
  mix-blend-mode: color-dodge;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}

.dropdown-link {
  background-color: var(--color--background-secondary);
  color: var(--color--text);
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.dropdown-link:hover {
  background-color: #4aba77;
}

.link-2 {
  color: var(--color--text);
  -webkit-text-stroke-color: var(--color--text);
  object-fit: fill;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 10px;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
}

.link-block-4 {
  text-decoration: none;
}

.image-5 {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: top;
  object-fit: contain;
  flex: 0 auto;
  align-self: center;
  position: static;
}

.inner-heading-copy {
  max-width: 90%;
  color: var(--color--text);
  text-align: left;
  -webkit-text-stroke-color: var(--dark--background);
  mix-blend-mode: hard-light;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 130%;
  display: none;
  position: static;
}

.form {
  float: none;
}

.list-item, .list-item-2 {
  padding-bottom: 10px;
}

.section-para-lesspad {
  max-width: 100%;
  color: var(--color--text);
  text-indent: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.section-para-lesspad.extrapadd {
  color: var(--color--text);
  padding-bottom: 40px;
}

.list-item-3, .list-item-4 {
  padding-bottom: 10px;
}

.dropdown-toggle {
  border: 1px solid var(--color--text);
  -webkit-text-stroke-color: #000;
  border-radius: 5px;
}

.text-block-6 {
  display: none;
}

.link-block-5 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.link-block-5:hover {
  text-decoration: underline;
}

.div-block-9 {
  max-width: 720px;
  padding-left: 60px;
  padding-right: 60px;
}

.code-embed-2 {
  color: #3a3a3a;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 10px;
}

.cell-13 {
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 10px;
}

.collection-item-7 {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.empty-state {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.text-block-7 {
  color: var(--color--text);
  font-family: Inter, sans-serif;
}

.div-block-10 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.div-block-11, .div-block-12 {
  flex: 1;
}

.nav-menu-2 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  right: 0;
}

.nav-menu-2.nav_mobile {
  display: none;
}

.icon-2 {
  color: var(--color--text);
  -webkit-text-stroke-color: var(--color--text);
}

.text-block-8, .code-embed-3 {
  font-family: Inter, sans-serif;
}

.div-block-13 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.checkbox-label {
  color: var(--color--text);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-9 {
  padding-bottom: 6px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.form-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.button-3 {
  display: block;
}

.button-4 {
  border: 1px solid var(--color--text);
  color: var(--color--text);
  background-color: #0000;
  border-radius: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.button-4.first {
  aspect-ratio: auto;
  border-color: var(--color--text);
  color: var(--color--text);
  text-align: center;
  text-transform: uppercase;
  vertical-align: baseline;
  object-fit: fill;
  border-radius: 12px;
  align-self: center;
  margin-bottom: 10px;
  margin-left: 0;
  padding-bottom: 10px;
  display: block;
}

.button-4.second {
  margin-bottom: 40px;
}

.collection-list-wrapper-3 {
  display: none;
}

.list-item-5 {
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.collection-list-wrapper-4 {
  padding-bottom: 10px;
}

.collection-list-wrapper-5, .collection-list-wrapper-6, .collection-list-wrapper-7 {
  display: none;
}

.nav-menu-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  padding-left: 0;
  display: flex;
}

.nav-link-2 {
  margin-left: 0;
  font-size: 24px;
  display: inline-block;
}

.nav-link-2.w--current {
  color: #000;
  font-weight: 600;
}

.nav-menu-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  padding-left: 0;
  display: none;
}

.reject-button {
  color: #000;
  background-color: #fff;
  padding: 12px 28px;
  font-weight: bold;
}

.accept-button {
  color: #fff;
  background-color: #000;
  padding: 12px 28px;
  font-weight: bold;
}

.cookie-buttons-group {
  column-gap: 20px;
  display: flex;
}

.cookie-description {
  color: #000;
  margin: 30px 0 25px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.cookie-heading {
  color: #000;
  margin: 0;
  font-size: 26px;
  font-weight: bold;
  line-height: 31px;
}

.flowappz-cookie-consent {
  z-index: 99999;
  background-color: #fff;
  width: 350px;
  height: fit-content;
  padding: 3rem 2.5rem;
  position: fixed;
  bottom: 4.5rem;
  left: 4rem;
  box-shadow: 0 0 20px #0000001a;
}

.button-4-copy {
  border: 1px solid var(--color--text);
  color: var(--color--text);
  background-color: #0000;
  border-radius: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.button-4-copy.first {
  border-style: none;
  margin-bottom: 20px;
  font-size: 10px;
  font-weight: 400;
}

.button-4-copy.second {
  margin-bottom: 40px;
}

.flex-block {
  align-self: flex-start;
}

.h4-copy {
  max-width: 100%;
  color: var(--color--text);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.h4-copy.title {
  color: var(--color--text);
  padding-top: 10px;
  font-size: 20px;
  text-decoration: none;
}

.h4-copy.title.link {
  text-decoration: none;
}

.h4-copy.location {
  color: var(--color--text);
  font-style: normal;
  font-weight: 400;
}

.h4-copy.eventpage {
  color: var(--color--text);
  -webkit-text-stroke-color: var(--color--text);
  font-size: 20px;
  line-height: 110%;
}

.h4-copy.institution {
  font-weight: 600;
}

.h4-copy.media_title {
  padding-top: 10px;
}

.h4-copy.studios {
  padding-bottom: 8px;
}

.h4-copy.updates {
  padding-top: 10px;
}

.text-block-10 {
  color: var(--color--text);
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  line-height: 130%;
}

.section-11 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-5 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  margin-left: 75px;
  margin-right: 75px;
  padding: 20px 0 0;
}

.code-embed-4 {
  aspect-ratio: auto;
  object-fit: fill;
  align-self: flex-start;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  position: static;
  overflow: auto;
}

.cell-14 {
  display: block;
}

.quick-stack-6 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  margin-left: 75px;
  margin-right: 75px;
  padding-left: 0;
  padding-right: 0;
}

.launch-button {
  margin-top: 40px;
  padding-top: 0;
}

.paragraph-2 {
  color: var(--color--text);
  text-align: center;
  margin-left: 75px;
  margin-right: 75px;
  padding-top: 40px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 130%;
}

.text-span-2 {
  font-size: 20px;
}

.heading-6 {
  margin-top: 0;
  font-family: Inter, sans-serif;
}

.quick-stack-7 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  margin-left: 75px;
  margin-right: 75px;
  padding-left: 0;
  padding-right: 0;
}

.cell-15 {
  display: block;
}

.cell-16 {
  border-radius: 0;
  font-family: Inter, sans-serif;
  line-height: 150%;
  display: block;
}

.quick-stack-2-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: left;
  max-width: none;
  margin-top: 0;
  margin-left: 75px;
  margin-right: 75px;
  padding: 60px 0 20px;
}

.quick-stack-2-copy.who {
  grid-row-gap: 39px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.quick-stack-2-copy.withimage {
  padding-top: 80px;
}

.quick-stack-2-copy.ho2 {
  padding-top: 0;
}

.quick-stack-2-copy.who-copy {
  padding-bottom: 60px;
}

.cell-17 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 30px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.code-embed-5 {
  box-sizing: border-box;
  object-fit: fill;
  align-self: flex-start;
  width: 100%;
  height: 100%;
  margin-left: -45px;
}

.bold-text-2 {
  -webkit-text-stroke-color: var(--color--text);
  color: #8d8c8f;
  font-weight: 400;
  -webkit-text-decoration: underline #8d8c8f;
  text-decoration: underline #8d8c8f;
}

.code-embed-6 {
  background-color: #e9e4e2;
}

@media screen and (max-width: 991px) {
  .heading-3 {
    font-size: 90px;
  }

  .paragraph {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
  }

  .quick-stack-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .dark.part1 {
    flex-flow: column;
    display: flex;
  }

  .div-block-3 {
    flex-flow: column;
  }

  .navbar_menu-buttons {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .quick-stack-2-copy {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (max-width: 479px) {
  .landing {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 60px;
    margin-left: auto;
    padding: 0 20px;
  }

  .navbar {
    flex-flow: row;
  }

  .nav-link.mob {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .nav-menu {
    display: none;
  }

  .brand {
    flex: 0 auto;
    width: 100%;
  }

  .heading-3 {
    box-sizing: content-box;
    text-align: left;
    object-fit: cover;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    max-width: 120%;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    font-size: 320%;
    display: block;
  }

  .paragraph {
    text-align: left;
    align-self: center;
    max-width: 100%;
    margin: 20px 0 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 140%;
  }

  .slider {
    padding-left: 5px;
    padding-right: 5px;
  }

  .quick-stack {
    margin-left: 20px;
  }

  .light {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block {
    font-size: 14px;
  }

  .quick-stack-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 0 0;
  }

  .quick-stack-2.who, .quick-stack-2.who-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-heading {
    text-align: left;
    align-self: flex-start;
    font-size: 80px;
  }

  .section-heading.extrapadd {
    padding-bottom: 0;
  }

  .text-block-2.section-para {
    font-size: 14px;
  }

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

  .dark.samesection {
    padding-bottom: 60px;
  }

  .dark.part1.old {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
  }

  .inner-heading {
    margin-top: 30px;
    font-size: 18px;
  }

  .section-para {
    margin-bottom: 0;
    font-size: 14px;
  }

  .how, .section-8, .cell-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button {
    display: block;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .icon {
    width: 100%;
    height: 100%;
    color: var(--color--text);
    padding-right: 20px;
    display: block;
  }

  .cell-5 {
    display: flex;
  }

  .collection-item, .collection-item-2 {
    padding-bottom: 20px;
  }

  .cell-6 {
    flex-flow: row;
    display: block;
  }

  .h4 {
    font-size: 12px;
  }

  .h4.title {
    font-size: 14px;
  }

  .button {
    border-radius: 12px;
  }

  .navbar-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7 {
    width: 640px;
  }

  .section-10 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-2.is-secondary.is-small {
    display: none;
  }

  .section-para-lesspad {
    font-size: 14px;
  }

  .div-block-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    max-width: 640px;
  }

  .div-block-11 {
    display: none;
  }

  .nav-menu-2.nav_mobile {
    display: block;
  }

  .nav-menu-2.nav_mobile.nav-menu {
    width: 100%;
  }

  .button-4.first {
    text-align: left;
    text-transform: uppercase;
    object-fit: fill;
    align-self: flex-start;
    max-width: 80%;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: auto;
    padding: 10px 20px;
    line-height: 130%;
  }

  .nav-menu-4 {
    display: block;
  }

  .dropdown-toggle-2 {
    padding: 0;
  }

  .dropdown-list {
    z-index: 99;
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    height: 90vh;
    max-height: 100%;
    position: static;
    overflow: visible;
  }

  .dropdown-list.w--open {
    background-color: var(--color--background-secondary);
    flex-flow: column;
    height: 100%;
    display: flex;
    position: static;
  }

  .cookie-buttons-group {
    flex-direction: column;
    row-gap: 20px;
  }

  .flowappz-cookie-consent {
    width: 100vw;
    left: 0;
  }

  .h4-copy.location {
    font-size: 12px;
  }

  .quick-stack-5 {
    clear: right;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    align-self: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
  }

  .code-embed-4 {
    align-self: center;
    max-width: 100%;
    margin-right: 0;
  }

  .cell-14 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-2 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 10px;
    font-size: 20px;
  }

  .quick-stack-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .quick-stack-2-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 0 0;
  }

  .quick-stack-2-copy.who {
    padding: 20px;
  }

  .quick-stack-2-copy.who-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-17 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .code-embed-5 {
    box-sizing: content-box;
    object-fit: fill;
    width: 125%;
    margin-top: 20px;
  }
}

#w-node-b16ce730-d20b-4c60-ddbd-a4bf839d23c4-d03bb48f, #w-node-a6841b42-9e81-78c7-0c2d-eb44e232a518-d03bb48f, #w-node-_02a13d25-d732-6a74-3f27-032611cf769f-d03bb48f, #w-node-_56d75959-27ca-f693-172c-cab5bb654713-d03bb48f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cdc205d6-dd20-cfc6-5641-653f555c7b42-d03bb48f, #w-node-faaf087f-c1b9-70bd-8d9d-2f3288b30eea-d03bb48f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_31b9a311-f1c5-277a-8148-6c406c35a758-d03bb48f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb7d344a-2af1-8bd2-0462-98d35100564f-d03bb48f, #w-node-_3584c4f9-a594-a2c8-088b-06a576db1bc9-d03bb48f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e77c1650-1c1d-d4b8-7d83-6c0f16c73458-fd0d48d1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_26159477-fc2f-3446-7850-5ad243de488a-fd0d48d1, #w-node-a8ebc317-d1b6-3f8a-9b98-f9a6602fe453-2c47ea25, #w-node-_26159477-fc2f-3446-7850-5ad243de488a-2c47ea25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_976ba45c-c12a-6cf3-1757-030cbc0a5b79-9043cf6f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-b45b2017-bb20-0b8a-6f79-fb0fbc127aa0-9043cf6f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_82507ebc-2eaf-17d2-a93f-54b86f96ab10-9043cf6f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-b16ce730-d20b-4c60-ddbd-a4bf839d23c4-d03bb48f, #w-node-a6841b42-9e81-78c7-0c2d-eb44e232a518-d03bb48f, #w-node-_02a13d25-d732-6a74-3f27-032611cf769f-d03bb48f, #w-node-_56d75959-27ca-f693-172c-cab5bb654713-d03bb48f, #w-node-cdc205d6-dd20-cfc6-5641-653f555c7b42-d03bb48f, #w-node-faaf087f-c1b9-70bd-8d9d-2f3288b30eea-d03bb48f, #w-node-eb7d344a-2af1-8bd2-0462-98d35100564f-d03bb48f, #w-node-_3584c4f9-a594-a2c8-088b-06a576db1bc9-d03bb48f, #w-node-_26159477-fc2f-3446-7850-5ad243de488a-fd0d48d1, #w-node-_26159477-fc2f-3446-7850-5ad243de488a-2c47ea25, #w-node-_82507ebc-2eaf-17d2-a93f-54b86f96ab10-9043cf6f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b16ce730-d20b-4c60-ddbd-a4bf839d23c4-d03bb48f, #w-node-a6841b42-9e81-78c7-0c2d-eb44e232a518-d03bb48f, #w-node-_02a13d25-d732-6a74-3f27-032611cf769f-d03bb48f, #w-node-_56d75959-27ca-f693-172c-cab5bb654713-d03bb48f, #w-node-cdc205d6-dd20-cfc6-5641-653f555c7b42-d03bb48f, #w-node-faaf087f-c1b9-70bd-8d9d-2f3288b30eea-d03bb48f, #w-node-eb7d344a-2af1-8bd2-0462-98d35100564f-d03bb48f, #w-node-_3584c4f9-a594-a2c8-088b-06a576db1bc9-d03bb48f, #w-node-_26159477-fc2f-3446-7850-5ad243de488a-fd0d48d1, #w-node-_26159477-fc2f-3446-7850-5ad243de488a-2c47ea25, #w-node-b45b2017-bb20-0b8a-6f79-fb0fbc127aa0-9043cf6f, #w-node-_82507ebc-2eaf-17d2-a93f-54b86f96ab10-9043cf6f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Pci 2 Vf';
  src: url('../fonts/PCI_2VF.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}