@font-face {
  font-family: Paragrafv TRIAL;
  src: url('../fonts/Paragrafv0.1Trial-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--white: #fcfcfc;
  --font--sans: franklin-gothic-urw, sans-serif;
  --_theme---text--primary: var(--color--primary);
  --_typography---size--regular: 1rem;
  --_typography---size--height--regular: 1.5rem;
  --_spacing---text--paragraph: 1.5rem;
  --line--offset: .2em;
  --_theme---detail--line: var(--color--primary);
  --line--thickness: .5px;
  --_spacing---gap--small: var(--size--small);
  --_theme---background--color: var(--tint--primary);
  --_theme---background--white: var(--color--white);
  --_spacing---nav--all: var(--_spacing---section--sides);
  --_spacing---section--top: var(--size--medium);
  --_spacing---section--sides: var(--size--medium);
  --_spacing---section--bottom: var(--size--large);
  --_spacing---gap--large: var(--size--large);
  --_spacing---footer--top: var(--size--regular);
  --_spacing---footer--sides: var(--_spacing---section--sides);
  --line--radius: 4px;
  --transparency--primary: #654f1b80;
  --_spacing---card--top: var(--size--regular);
  --_spacing---card--sides: var(--size--regular);
  --_spacing---card--bottom: var(--size--regular);
  --size--small: .5rem;
  --font--serif: "Paragrafv TRIAL", "Times New Roman", sans-serif;
  --_spacing---gap--regular: var(--size--regular);
  --_typography---size--large: 2rem;
  --_typography---size--height--large: 2.5rem;
  --_typography---size--huge: 4rem;
  --_theme---background--body: var(--color--secondary);
  --color--black: black;
  --color--primary: #655633;
  --color--secondary: #2f4475;
  --_theme---detail--shadow: var(--transparency--primary);
  --_theme---selection--text: var(--color--secondary);
  --tint--primary: #e6d8b8;
  --_spacing---nav--logo: var(--size--huge);
  --_spacing---text--header1: 13px;
  --_spacing---text--header2: 0px;
  --tint--secondary: #dce8ff;
  --_theme---selection--background: var(--tint--secondary);
  --_spacing---text--quoteblock: 0px;
  --transparency--secondary: #2f447580;
  --transparency--white: #ffffff80;
  --_spacing---text--list: 0px;
  --size--regular: 1rem;
  --size--medium: 2rem;
  --_spacing---text--list-item: 0px;
  --size--large: 4rem;
  --_spacing---text--figure: 0px;
  --_spacing---text--label: 0px;
  --_spacing---text--width: 40rem;
  --size--huge: 6rem;
}

body {
  background-color: var(--color--white);
  font-family: var(--font--sans);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---size--regular);
  line-height: var(--_typography---size--height--regular);
  --_typography---size--regular: 1rem;
  --_typography---size--height--regular: 1.5rem;
  --_typography---size--large: 2rem;
  --_typography---size--height--large: 2.5rem;
  --_typography---size--huge: 4rem;
  --_spacing---text--paragraph: 1.5rem;
  --_spacing---gap--small: var(--size--small);
  --_spacing---nav--all: var(--_spacing---section--sides);
  --_spacing---section--top: var(--size--medium);
  --_spacing---section--sides: var(--size--medium);
  --_spacing---section--bottom: var(--size--large);
  --_spacing---gap--large: var(--size--large);
  --_spacing---footer--top: var(--size--regular);
  --_spacing---footer--sides: var(--_spacing---section--sides);
  --_spacing---card--top: var(--size--regular);
  --_spacing---card--sides: var(--size--regular);
  --_spacing---card--bottom: var(--size--regular);
  --_spacing---gap--regular: var(--size--regular);
  --_spacing---nav--logo: var(--size--huge);
  --_spacing---text--header1: 13px;
  --_spacing---text--header2: 0px;
  --_spacing---text--quoteblock: 0px;
  --_spacing---text--list: 0px;
  --_spacing---text--list-item: 0px;
  --_spacing---text--figure: 0px;
  --_spacing---text--label: 0px;
  --_spacing---text--width: 40rem;
  font-weight: 500;
}

p {
  margin-bottom: var(--_spacing---text--paragraph);
}

a {
  text-underline-offset: var(--line--offset);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_theme---detail--line);
  text-decoration-color: var(--_theme---detail--line);
  text-decoration-style: dashed;
  text-decoration-thickness: var(--line--thickness);
  color: inherit;
}

a:hover {
  text-decoration-style: solid;
}

img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

figure {
  margin-bottom: 0;
}

figcaption {
  margin-top: var(--_spacing---gap--small);
  text-align: left;
}

.page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template: "."
  / 2fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100svh;
  position: relative;
}

.main {
  background-color: var(--_theme---background--color);
  color: var(--_theme---text--primary);
}

.main.is--landing {
  background-color: var(--_theme---background--white);
}

.nav {
  z-index: 100;
  padding: var(--_spacing---nav--all);
  pointer-events: none;
  color: var(--_theme---text--primary);
  --_theme---text--primary: var(--color--primary);
  --_theme---detail--line: var(--color--primary);
  --_theme---background--color: var(--tint--primary);
  --_theme---background--white: var(--color--white);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--shadow: var(--transparency--primary);
  --_theme---selection--text: var(--color--secondary);
  --_theme---selection--background: var(--tint--secondary);
  width: 30vw;
  max-height: 100svh;
  margin: -.1875rem;
  position: fixed;
  inset: 0% 0% auto auto;
}

.section {
  padding: var(--_spacing---section--top) var(--_spacing---section--sides) var(--_spacing---section--bottom);
  grid-column-gap: var(--_spacing---gap--large);
  grid-row-gap: var(--_spacing---gap--large);
  flex-flow: column;
  width: 70vw;
  display: flex;
}

.section.is--footer {
  padding: var(--_spacing---footer--top) var(--_spacing---footer--sides);
  width: auto;
}

.section.is--landing-content {
  z-index: 1;
  padding-bottom: var(--_spacing---section--top);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  position: relative;
}

.footer {
  background-color: var(--_theme---background--color);
  color: var(--color--white);
  --_theme---text--primary: var(--color--white);
  --_theme---detail--line: var(--color--white);
  --_theme---background--color: var(--color--primary);
  --_theme---background--white: var(--color--primary);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--shadow: var(--transparency--white);
  --_theme---selection--text: var(--color--secondary);
  --_theme---selection--background: var(--tint--secondary);
}

.nav-drawer {
  margin-bottom: var(--_spacing---gap--small);
  border-radius: var(--line--radius);
  background-color: var(--_theme---background--white);
  box-shadow: 0 0 15px -5px var(--transparency--primary);
  pointer-events: auto;
  transition: all .2s;
  overflow: hidden;
}

.nav-drawer:hover {
  background-color: var(--_theme---background--color);
  color: var(--_theme---text--primary);
  --_theme---text--primary: var(--color--secondary);
  --_theme---detail--line: var(--color--secondary);
  --_theme---background--color: var(--tint--secondary);
  --_theme---background--white: var(--color--white);
  --_theme---background--body: var(--color--primary);
  --_theme---detail--shadow: var(--transparency--secondary);
  --_theme---selection--text: var(--color--primary);
  --_theme---selection--background: var(--tint--primary);
}

.nav-drawer__header {
  padding: var(--_spacing---card--top) var(--_spacing---card--sides);
  text-transform: capitalize;
  cursor: pointer;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-drawer__content {
  transform: translate(0px, var(--line--thickness));
  flex: 1;
  display: none;
  overflow: scroll;
}

.css {
  display: none;
}

.nav-list__item-card {
  padding-top: var(--_spacing---card--top);
  padding-bottom: var(--_spacing---card--bottom);
  grid-column-gap: var(--size--small);
  grid-row-gap: var(--size--small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-list__item {
  border-bottom: var(--line--thickness) dashed var(--_theme---detail--line);
}

.nav-list__item:first-child {
  border-top: var(--line--thickness) dashed var(--_theme---detail--line);
}

.nav-list {
  padding-right: var(--_spacing---card--sides);
  padding-left: var(--_spacing---card--sides);
  display: none;
}

.nav-list__header {
  font-weight: 400;
}

.nav-list__artist {
  font-family: var(--font--serif);
}

.trim--large {
  margin-top: -.25cap;
  margin-bottom: -.35cap;
}

.nav-drawer__symbol {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -.25rem;
  margin-bottom: -.5rem;
}

.nav-symbol {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.figure__image {
  opacity: .95;
  mix-blend-mode: screen;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.image {
  filter: grayscale();
  object-fit: cover;
}

.footer__credits {
  grid-column-gap: var(--_spacing---gap--regular);
  grid-row-gap: var(--_spacing---gap--regular);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.footer__credits.is--right {
  justify-content: flex-end;
  align-items: baseline;
}

.footer__content {
  grid-column-gap: var(--_spacing---gap--small);
  grid-row-gap: var(--_spacing---gap--small);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.trim--regular {
  margin-top: -.45cap;
  margin-bottom: -.45cap;
}

.logo {
  z-index: 100;
  pointer-events: none;
}

.logo__wrapper {
  pointer-events: auto;
  font-family: var(--font--serif);
  font-size: var(--_typography---size--large);
  line-height: var(--_typography---size--height--large);
  font-weight: 300;
}

.logo__letter {
  color: var(--color--white);
  font-size: var(--_typography---size--huge);
  line-height: 1;
  display: inline-block;
  transform: translate(0);
}

.logo__letter._1 {
  transform: translate(0, -30px);
}

.logo__letter.is--2 {
  transform: translate(0, -20px);
}

.logo__letter.is--3 {
  transform: translate(0, -10px);
}

.logo__letter.is--4 {
  margin-right: .5ch;
}

.nav-content {
  flex-flow: column;
}

.landing__symbol {
  pointer-events: auto;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  margin-bottom: -4%;
  margin-right: -3%;
  display: none;
}

.landing__symbol.is--visible {
  background-image: url('../images/Deep-Time.gif');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  overflow: hidden;
}

.landing__symbol.is--deep-time {
  background-image: url('../images/Deep-Time.gif');
}

.landing__symbol.is--stalacite {
  background-image: url('../images/Stalacite.gif');
}

.landing__symbol.is--tree-rings {
  background-image: url('../images/Tree-Rings.gif');
}

.partners {
  grid-column-gap: var(--_spacing---section--sides);
  grid-row-gap: var(--_spacing---section--sides);
  justify-content: flex-start;
  align-items: center;
  height: 1.5rem;
  display: flex;
}

.partner-logo {
  width: auto;
  height: 1.5rem;
}

.partner-logo.is--eva {
  height: 2.2rem;
}

.partner-logo.is--field-arts {
  height: 1.1rem;
}

.landing-footer {
  grid-column-gap: var(--_spacing---section--sides);
  grid-row-gap: var(--_spacing---section--sides);
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.copyright {
  font-family: var(--font--sans);
  font-size: var(--_typography---size--regular);
  line-height: var(--_typography---size--height--regular);
}

.landing {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100dvh;
  display: flex;
}

.landing__content {
  font-family: var(--font--serif);
  font-size: var(--_typography---size--large);
  line-height: var(--_typography---size--height--large);
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 70vw 1fr;
  grid-auto-columns: 1fr;
  font-weight: 500;
  display: grid;
}

.body--landing {
  background-color: var(--_theme---text--primary);
}

@media screen and (max-width: 991px) {
  body {
    --_typography---size--regular: .875rem;
    --_typography---size--height--regular: 1.25rem;
    --_typography---size--large: 1.25rem;
    --_typography---size--height--large: 1.75rem;
    --_typography---size--huge: 4rem;
    --_spacing---text--paragraph: 1.5rem;
    --_spacing---gap--small: var(--size--small);
    --_spacing---nav--all: var(--size--regular);
    --_spacing---section--top: var(--size--medium);
    --_spacing---section--sides: var(--size--medium);
    --_spacing---section--bottom: var(--size--large);
    --_spacing---gap--large: var(--size--large);
    --_spacing---footer--top: var(--size--regular);
    --_spacing---footer--sides: var(--_spacing---section--sides);
    --_spacing---card--top: var(--size--regular);
    --_spacing---card--sides: var(--size--regular);
    --_spacing---card--bottom: var(--size--regular);
    --_spacing---gap--regular: var(--size--regular);
    --_spacing---nav--logo: var(--size--huge);
    --_spacing---text--header1: 13px;
    --_spacing---text--header2: 0px;
    --_spacing---text--quoteblock: 0px;
    --_spacing---text--list: 0px;
    --_spacing---text--list-item: 0px;
    --_spacing---text--figure: 0px;
    --_spacing---text--label: 0px;
    --_spacing---text--width: 40rem;
  }

  .nav {
    width: 50vw;
    margin: 0;
  }

  .section {
    width: 50vw;
  }

  .footer__credits.is--right {
    justify-content: flex-start;
    align-items: baseline;
  }

  .footer__content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_spacing---text--paragraph: 1.5rem;
    --_spacing---gap--small: var(--size--small);
    --_spacing---nav--all: var(--size--small);
    --_spacing---section--top: var(--size--regular);
    --_spacing---section--sides: var(--size--regular);
    --_spacing---section--bottom: var(--size--large);
    --_spacing---gap--large: var(--size--large);
    --_spacing---footer--top: var(--size--regular);
    --_spacing---footer--sides: var(--_spacing---section--sides);
    --_spacing---card--top: var(--size--regular);
    --_spacing---card--sides: var(--size--regular);
    --_spacing---card--bottom: var(--size--regular);
    --_spacing---gap--regular: var(--size--regular);
    --_spacing---nav--logo: var(--size--huge);
    --_spacing---text--header1: 13px;
    --_spacing---text--header2: 0px;
    --_spacing---text--quoteblock: 0px;
    --_spacing---text--list: 0px;
    --_spacing---text--list-item: 0px;
    --_spacing---text--figure: 0px;
    --_spacing---text--label: 0px;
    --_spacing---text--width: 40rem;
    --_typography---size--regular: .875rem;
    --_typography---size--height--regular: 1.25rem;
    --_typography---size--large: 1.25rem;
    --_typography---size--height--large: 1.75rem;
    --_typography---size--huge: 2rem;
  }

  .nav {
    width: auto;
    inset: auto 0% 0%;
  }

  .section {
    width: auto;
  }

  .footer {
    padding-bottom: 12.875rem;
  }

  .footer__credits {
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
  }

  .footer__content {
    grid-column-gap: var(--_spacing---gap--regular);
    grid-row-gap: var(--_spacing---gap--regular);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  .footer__credits {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .landing__symbol {
    aspect-ratio: 1;
    background-position: 50%;
    background-size: 50%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
  }

  .landing__symbol.is--visible {
    background-position: 50%;
    background-size: 50%;
  }

  .landing-footer {
    flex-flow: column;
  }

  .landing__content {
    flex-flow: column;
    display: flex;
  }
}

#w-node-_71c0c94c-9fc3-642e-65b1-39cd63fc32f3-5107b87b {
  place-self: stretch stretch;
}


@font-face {
  font-family: 'Paragrafv TRIAL';
  src: url('../fonts/Paragrafv0.1Trial-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}