@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family--body: Switzer, Arial, sans-serif;
  --_theme---text-color--primary: var(--neutral--offblack);
  --_typography---body--body-font-size: 1rem;
  --_typography---body--body-line-height: var(--_typography---font-height--xlarge);
  --font-weight--normal: 400;
  --_typography---body--body-letter-spacing: var(--_typography---letter-spacing--default);
  --font-family--heading: Switzer, Arial, sans-serif;
  --_typography---h1--h1-font-size: 4rem;
  --_typography---h1--h1-line-height: var(--_typography---font-height--small);
  --_typography---h1--h1-font-weight: var(--font-weight--bold);
  --_typography---h1--h1-letter-spacing: var(--_typography---letter-spacing--default);
  --_typography---h2--h2-font-size: 3rem;
  --_typography---h2--h2-line-height: var(--_typography---font-height--medium);
  --_typography---h2--h2-font-weight: var(--font-weight--bold);
  --_typography---h2--h2-letter-spacing: var(--_typography---letter-spacing--default);
  --_typography---h3--h3-font-size: 2rem;
  --_typography---h3--h3-line-height: var(--_typography---font-height--medium);
  --_typography---h3--h3-font-weight: var(--font-weight--bold);
  --_typography---h3--h3-letter-spacing: var(--_typography---letter-spacing--default);
  --_typography---h4--h4-font-size: 1.5rem;
  --_typography---h4--h4-line-height: var(--_typography---font-height--large);
  --_typography---h4--h4-font-weight: var(--font-weight--bold);
  --_typography---h4--h4-letter-spacing: var(--_typography---letter-spacing--default);
  --_typography---h5--h5-font-size: 1.25rem;
  --_typography---h5--h5-line-height: var(--_typography---font-height--xlarge);
  --_typography---h5--h5-font-weight: var(--font-weight--bold);
  --_typography---h5--h5-letter-spacing: var(--_typography---letter-spacing--default);
  --_typography---h6--h6-font-size: .875rem;
  --_typography---h6--h6-line-height: var(--_typography---font-height--xlarge);
  --_typography---h6--h6-font-weight: var(--font-weight--bold);
  --_typography---h6--h6-letter-spacing: var(--_typography---letter-spacing--default);
  --_layout---spacing--xxsmall: .25rem;
  --_theme---border-color--primary: var(--neutral--offblack);
  --_theme---text-color--secondary: var(--neutral--grey);
  --_theme---background--error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--_theme---system--error-background\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --_theme---text-color--error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--_theme---system--error-text\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --_sizes---border-radius--small: .25rem;
  --_theme---background--primary: var(--brand--light-beige);
  --_sizes---max-width--large: 40rem;
  --_layout---spacing--medium: 2rem;
  --_layout---gaps--medium: 3rem;
  --_sizes---border-radius--medium: .5rem;
  --_sizes---border-radius--round: 100vw;
  --_layout---spacing--small: 1rem;
  --_typography---font-size--regular: 1rem;
  --_layout---gaps--none: 0rem;
  --_layout---spacing--xsmall: .5rem;
  --_theme---background--secondary: var(--brand--beige);
  --_typography---font-height--tiny: 1rem;
  --_layout---gaps--small: 1.5rem;
  --_layout---gaps--regular: 2rem;
  --brand--secondary--purple: #f3f3ff;
  --_theme---background--tertiary: var(--brand--dark-beige);
  --brand--secondary--purple-dark: #241a4c;
  --_layout---spacing--large: 3rem;
  --brand--light-beige: #f7f6f5;
  --_layout---spacing--none: 0rem;
  --_layout---spacing--tiny: .125rem;
  --_typography---body--body-font-weight: var(--font-weight--normal);
  --_typography---font-size--tiny: .75rem;
  --_typography---font-size--small: .875rem;
  --_typography---font-size--medium: 1.25rem;
  --_typography---font-size--large: 1.5rem;
  --_typography---font-height--small: 1.1;
  --_typography---font-height--medium: 1.2;
  --_typography---font-height--large: 1.4;
  --_typography---font-height--xlarge: 1.5;
  --_typography---letter-spacing--tighter: -.25rem;
  --_typography---letter-spacing--tight: -.125rem;
  --_typography---letter-spacing--default: 0rem;
  --_typography---letter-spacing--wide: .125rem;
  --_typography---letter-spacing--wider: .25rem;
  --brand--beige: #f1efec;
  --brand--dark-beige: #ebe9e8;
  --neutral--transparent: transparent;
  --neutral--black: #000;
  --neutral--offblack: #292929;
  --neutral--grey: #939290;
  --neutral--white: #fff;
  --font-weight--thin: 100;
  --font-weight--xlight: 200;
  --font-weight--light: 300;
  --font-weight--medium: 500;
  --font-weight--semi-bold: 600;
  --font-weight--bold: 700;
  --font-weight--xbold: 800;
  --font-weight--black: 900;
  --focus--width: .125rem;
  --focus--offset: .125rem;
  --_sizes---max-width--xxsmall: 12rem;
  --_sizes---max-width--xsmall: 16rem;
  --_sizes---max-width--small: 20rem;
  --_sizes---max-width--medium: 32rem;
  --_sizes---max-width--xlarge: 64rem;
  --_sizes---max-width--xxlarge: 80rem;
  --_sizes---container--small: 48rem;
  --_sizes---container--medium: 64rem;
  --_sizes---container--large: 80rem;
  --_sizes---border-width--thin: 1px;
  --_sizes---border-width--normal: .125rem;
  --_sizes---border-width--bold: .25rem;
  --_sizes---border-radius--large: 1rem;
  --_layout---section-padding--small: 3rem;
  --_layout---section-padding--medium: 5rem;
  --_layout---section-padding--large: 8rem;
  --_layout---grid-columns--default-count: 8;
  --_layout---grid-columns--xsmall: 15rem;
  --_layout---grid-columns--small: 20rem;
  --_layout---grid-columns--medium: 25rem;
  --_layout---grid-columns--large: 30rem;
  --_layout---grid-columns--xlarge: 35rem;
  --_layout---grid-columns--xxlarge: 40rem;
  --_layout---gaps--large: 4rem;
  --_layout---spacing--xlarge: 4rem;
  --_layout---spacing--xxlarge: 5rem;
  --_layout---spacing--huge: 6rem;
  --_layout---spacing--xhuge: 8rem;
  --_layout---spacing--xxhuge: 12rem;
  --_layout---spacing--global-padding: 2.5rem;
  --_theme---background--alternate: var(--neutral--white);
  --_theme---link-color--primary: var(--neutral--offblack);
  --_theme---text-color--alternate: var(--neutral--white);
  --_theme---system--error-background\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: var(--brand--red\<deleted\|variable-15c39f21-4118-4533-342f-c29e9852fd79\>);
  --_theme---system--error-text\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: var(--brand--red-darker\<deleted\|variable-0e7bdc29-3f49-d18d-fc12-7f927e485f61\>);
  --brand--red\<deleted\|variable-15c39f21-4118-4533-342f-c29e9852fd79\>: #f8e4e4;
  --brand--red-darker\<deleted\|variable-0e7bdc29-3f49-d18d-fc12-7f927e485f61\>: #3b0b0b;
}

body {
  font-family: var(--font-family--body);
  color: var(--_theme---text-color--primary);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--_typography---body--body-line-height);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--_typography---body--body-letter-spacing);
}

h1 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  letter-spacing: var(--_typography---h1--h1-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  letter-spacing: var(--_typography---h3--h3-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--_theme---text-color--primary);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: var(--_layout---spacing--xxsmall);
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.form_input {
  border: 1px solid var(--_theme---border-color--primary);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder {
  color: var(--_theme---text-color--secondary);
}

.form_message-error {
  background-color: var(--_theme---background--error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>);
  color: var(--_theme---text-color--error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>);
  margin-top: .75rem;
  padding: .75rem;
}

.button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--_theme---background--primary);
  color: var(--_theme---text-color--primary);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.section_main {
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.main-card {
  z-index: 10;
  max-width: var(--_sizes---max-width--large);
  padding: var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---gaps--medium);
  grid-row-gap: var(--_layout---gaps--medium);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---background--primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.avatar_image {
  border-radius: var(--_sizes---border-radius--round);
  flex: none;
  width: 4rem;
  height: 4rem;
}

.avatar_wrapper {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.avatar-title {
  font-size: var(--_typography---font-size--regular);
  font-weight: var(--font-weight--normal);
}

.avatar_function {
  color: var(--_theme---text-color--secondary);
}

.avatar_text {
  grid-column-gap: var(--_layout---gaps--none);
  grid-row-gap: var(--_layout---gaps--none);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-heading {
  font-size: var(--_typography---font-size--regular);
  font-weight: var(--font-weight--normal);
}

.tag {
  padding: var(--_layout---spacing--xsmall) var(--_layout---spacing--small);
  border-radius: var(--_sizes---border-radius--round);
  background-color: var(--_theme---background--secondary);
  line-height: var(--_typography---font-height--tiny);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.section-item {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tag-row {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.venture-wrapper {
  grid-column-gap: var(--_layout---gaps--small);
  grid-row-gap: var(--_layout---gaps--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.venture-item {
  grid-column-gap: var(--_layout---gaps--regular);
  grid-row-gap: var(--_layout---gaps--regular);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--brand--secondary--purple);
  flex-flow: column;
  justify-content: space-between;
  min-height: 20rem;
  padding: 1.25rem;
  display: flex;
}

.venture-item.is-designtakt {
  background-color: var(--_theme---background--tertiary);
}

.venture-item.is-saasbites {
  color: var(--brand--secondary--purple-dark);
}

.venture-icon {
  border-radius: var(--_sizes---border-radius--small);
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}

.venture-heading {
  font-size: var(--_typography---font-size--regular);
  font-weight: var(--font-weight--normal);
}

.venture-item-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.venture-content {
  grid-column-gap: var(--_layout---gaps--medium);
  grid-row-gap: var(--_layout---gaps--medium);
  flex-flow: column;
  display: flex;
}

.top-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.bg-image-desktop {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-image-mobile {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.contact-link {
  color: var(--_theme---text-color--secondary);
}

@media screen and (max-width: 991px) {
  body {
    --_layout---spacing--xxsmall: .25rem;
    --_layout---spacing--medium: 1.5rem;
    --_layout---gaps--medium: 3rem;
    --_layout---spacing--small: 1rem;
    --_layout---gaps--none: 0rem;
    --_layout---spacing--xsmall: .5rem;
    --_layout---gaps--small: 1.5rem;
    --_layout---gaps--regular: 2rem;
    --_layout---spacing--large: 2.5rem;
    --_layout---spacing--none: 0rem;
    --_layout---spacing--tiny: .125rem;
    --_layout---section-padding--small: 3rem;
    --_layout---section-padding--medium: 4rem;
    --_layout---section-padding--large: 6rem;
    --_layout---grid-columns--default-count: 8;
    --_layout---grid-columns--xsmall: 15rem;
    --_layout---grid-columns--small: 20rem;
    --_layout---grid-columns--medium: 25rem;
    --_layout---grid-columns--large: 30rem;
    --_layout---grid-columns--xlarge: 35rem;
    --_layout---grid-columns--xxlarge: 40rem;
    --_layout---gaps--large: 4rem;
    --_layout---spacing--xlarge: 3rem;
    --_layout---spacing--xxlarge: 4rem;
    --_layout---spacing--huge: 5rem;
    --_layout---spacing--xhuge: 8rem;
    --_layout---spacing--xxhuge: 8rem;
    --_layout---spacing--global-padding: 2.5rem;
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--_typography---font-height--xlarge);
    --_typography---body--body-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h1--h1-font-size: 4rem;
    --_typography---h1--h1-line-height: var(--_typography---font-height--small);
    --_typography---h1--h1-font-weight: var(--font-weight--bold);
    --_typography---h1--h1-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h2--h2-font-size: 3rem;
    --_typography---h2--h2-line-height: var(--_typography---font-height--medium);
    --_typography---h2--h2-font-weight: var(--font-weight--bold);
    --_typography---h2--h2-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h3--h3-font-size: 2rem;
    --_typography---h3--h3-line-height: var(--_typography---font-height--medium);
    --_typography---h3--h3-font-weight: var(--font-weight--bold);
    --_typography---h3--h3-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h4--h4-font-size: 1.5rem;
    --_typography---h4--h4-line-height: var(--_typography---font-height--large);
    --_typography---h4--h4-font-weight: var(--font-weight--bold);
    --_typography---h4--h4-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h5--h5-font-size: 1.25rem;
    --_typography---h5--h5-line-height: var(--_typography---font-height--xlarge);
    --_typography---h5--h5-font-weight: var(--font-weight--bold);
    --_typography---h5--h5-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h6--h6-font-size: .875rem;
    --_typography---h6--h6-line-height: var(--_typography---font-height--xlarge);
    --_typography---h6--h6-font-weight: var(--font-weight--bold);
    --_typography---h6--h6-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---font-size--regular: 1rem;
    --_typography---font-height--tiny: 1rem;
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--small: .875rem;
    --_typography---font-size--medium: 1.25rem;
    --_typography---font-size--large: 1.5rem;
    --_typography---font-height--small: 1.1;
    --_typography---font-height--medium: 1.2;
    --_typography---font-height--large: 1.4;
    --_typography---font-height--xlarge: 1.5;
    --_typography---letter-spacing--tighter: -.25rem;
    --_typography---letter-spacing--tight: -.125rem;
    --_typography---letter-spacing--default: 0rem;
    --_typography---letter-spacing--wide: .125rem;
    --_typography---letter-spacing--wider: .25rem;
  }

  .section_main {
    padding-top: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_layout---spacing--xxsmall: .25rem;
    --_layout---spacing--medium: 1.25rem;
    --_layout---gaps--medium: 3rem;
    --_layout---spacing--small: 1rem;
    --_layout---gaps--none: 0rem;
    --_layout---spacing--xsmall: .5rem;
    --_layout---gaps--small: 1.5rem;
    --_layout---gaps--regular: 2rem;
    --_layout---spacing--large: 1.5rem;
    --_layout---spacing--none: 0rem;
    --_layout---spacing--tiny: .125rem;
    --_layout---section-padding--small: 2rem;
    --_layout---section-padding--medium: 3rem;
    --_layout---section-padding--large: 4rem;
    --_layout---grid-columns--default-count: 6;
    --_layout---grid-columns--xsmall: 15rem;
    --_layout---grid-columns--small: 20rem;
    --_layout---grid-columns--medium: 25rem;
    --_layout---grid-columns--large: 30rem;
    --_layout---grid-columns--xlarge: 35rem;
    --_layout---grid-columns--xxlarge: 40rem;
    --_layout---gaps--large: 4rem;
    --_layout---spacing--xlarge: 2rem;
    --_layout---spacing--xxlarge: 3rem;
    --_layout---spacing--huge: 3.25rem;
    --_layout---spacing--xhuge: 8rem;
    --_layout---spacing--xxhuge: 4.5rem;
    --_layout---spacing--global-padding: 1.25rem;
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--_typography---font-height--xlarge);
    --_typography---body--body-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h1--h1-font-size: 2.5rem;
    --_typography---h1--h1-line-height: var(--_typography---font-height--small);
    --_typography---h1--h1-font-weight: var(--font-weight--bold);
    --_typography---h1--h1-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h2--h2-font-size: 2rem;
    --_typography---h2--h2-line-height: var(--_typography---font-height--medium);
    --_typography---h2--h2-font-weight: var(--font-weight--bold);
    --_typography---h2--h2-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h3--h3-font-size: 1.5rem;
    --_typography---h3--h3-line-height: var(--_typography---font-height--medium);
    --_typography---h3--h3-font-weight: var(--font-weight--bold);
    --_typography---h3--h3-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h4--h4-font-size: 1.25rem;
    --_typography---h4--h4-line-height: var(--_typography---font-height--large);
    --_typography---h4--h4-font-weight: var(--font-weight--bold);
    --_typography---h4--h4-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h5--h5-font-size: 1rem;
    --_typography---h5--h5-line-height: var(--_typography---font-height--xlarge);
    --_typography---h5--h5-font-weight: var(--font-weight--bold);
    --_typography---h5--h5-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---h6--h6-font-size: .875rem;
    --_typography---h6--h6-line-height: var(--_typography---font-height--xlarge);
    --_typography---h6--h6-font-weight: var(--font-weight--bold);
    --_typography---h6--h6-letter-spacing: var(--_typography---letter-spacing--default);
    --_typography---font-size--regular: 1rem;
    --_typography---font-height--tiny: 1rem;
    --_typography---body--body-font-weight: var(--font-weight--normal);
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--small: .875rem;
    --_typography---font-size--medium: 1.25rem;
    --_typography---font-size--large: 1.25rem;
    --_typography---font-height--small: 1.1;
    --_typography---font-height--medium: 1.2;
    --_typography---font-height--large: 1.4;
    --_typography---font-height--xlarge: 1.5;
    --_typography---letter-spacing--tighter: -.25rem;
    --_typography---letter-spacing--tight: -.125rem;
    --_typography---letter-spacing--default: 0rem;
    --_typography---letter-spacing--wide: .125rem;
    --_typography---letter-spacing--wider: .25rem;
  }

  .section_main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tag-row {
    grid-column-gap: var(--_layout---spacing--xsmall);
    grid-row-gap: var(--_layout---spacing--xsmall);
  }

  .venture-wrapper {
    grid-template-columns: 1fr;
  }

  .top-row {
    grid-column-gap: var(--_layout---spacing--large);
    grid-row-gap: var(--_layout---spacing--large);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .bg-image-desktop {
    display: none;
  }

  .bg-image-mobile {
    display: block;
  }
}


@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}