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

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

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --line-height-body: 1.5em;
  --line-height-heading: 1.1em;
  --letter-spacing-heading: 0em;
  --black: #000;
  --spacing-l: 2rem;
  --border: #c7cfd4;
  --spacing-2xs: .5rem;
  --spacing-xl: 2.5rem;
  --spacing-m: 1.5rem;
  --spacing-3xl: 10rem;
  --spacing-2xl: 5rem;
  --white-darkest: #dfdfdf;
  --black-light: #363636;
  --white: white;
  --spacing-s: 1rem;
  --white-dark: #fafafa;
  --royal-blue: #4268fb;
  --spacing-xs: .75rem;
  --black-lightest: #bdbdbd;
  --black-lighter: #8b8b8b;
  --royal-blue-light: #e2edfe;
  --spacing-3xs: .25rem;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-vflex {
  flex-direction: column;
  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('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 {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.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;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #010101;
  font-family: Geist, sans-serif;
  font-size: 16px;
  line-height: var(--line-height-body);
}

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

h2 {
  color: var(--black);
  font-size: 1.75rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h3 {
  color: var(--black);
  font-size: 1.5rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h4 {
  color: var(--black);
  font-size: 1.25rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h5 {
  color: var(--black);
  font-size: 1.1rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h6 {
  color: var(--black);
  font-size: 1rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

p {
  opacity: .9;
  font-size: 1rem;
  line-height: var(--line-height-body);
  margin-bottom: 0;
}

a {
  color: var(--black);
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  transition: color .35s cubic-bezier(.165, .84, .44, 1);
}

ul, ol {
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
  display: flex;
}

li {
  opacity: .9;
}

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

form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

label {
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 500;
}

strong {
  font-weight: bold;
}

blockquote {
  padding: var(--spacing-l);
  border: 1px solid var(--border);
  border-radius: var(--spacing-2xs);
  opacity: .9;
  font-size: 1.15rem;
  line-height: var(--line-height-body);
  margin-bottom: 0;
}

figure {
  margin-bottom: 0;
}

figcaption {
  color: var(--black);
  text-align: center;
  margin-top: .75rem;
  font-size: .9rem;
  font-weight: 500;
}

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

.utility-page-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #ffffff0d;
  border-radius: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 35rem;
  padding: 40px 40px 20px;
  display: flex;
}

.utility-page-form {
  grid-column-gap: var(--spacing-xl);
  grid-row-gap: var(--spacing-xl);
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.utility-page-form.passwordpage {
  grid-column-gap: var(--spacing-m);
  grid-row-gap: var(--spacing-m);
  text-align: center;
  justify-content: center;
  align-items: center;
}

.section {
  max-width: 1180px;
  height: 100%;
  padding-top: var(--spacing-3xl);
  padding-bottom: var(--spacing-3xl);
  grid-row-gap: var(--spacing-3xl);
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section.section-admin {
  border-bottom: 1px solid var(--white-darkest);
}

.section.section-hero {
  grid-row-gap: var(--spacing-2xl);
  border-bottom: 0px none var(--black);
  background-color: var(--black-light);
  border-radius: 32px;
  max-width: 1180px;
  margin: 81px auto 20px;
  padding: 10px 20px;
}

.section.section-hero.subpage {
  background-color: #2b2b2b;
  border-radius: 32px;
  max-width: 1180px;
  margin: 80px auto 10px;
  padding: 1rem 30px;
  overflow: hidden;
}

.section.section-hero.subpage-project {
  background-color: var(--white);
  padding-top: 6rem;
}

.section.section-footer {
  max-width: 1180px;
  color: var(--white);
  background-color: #2b2b2b;
  border: 1px #555;
  border-radius: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 30px;
}

.section.section-below-hero {
  grid-row-gap: var(--spacing-2xl);
  border-top: 1px none var(--border);
  background-color: #2b2b2b;
  border-radius: 32px;
  max-width: 1180px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  overflow: hidden;
}

.section.section-below-hero.project-section {
  padding-top: var(--spacing-l);
  padding-bottom: var(--spacing-l);
  grid-row-gap: var(--spacing-xl);
}

.section.section-border {
  padding-top: var(--spacing-2xl);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding-bottom: 5rem;
}

.section.section-hero-admin {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  grid-row-gap: var(--spacing-2xl);
}

.section.section-more {
  padding-top: 3rem;
  padding-bottom: var(--spacing-2xl);
  grid-row-gap: var(--spacing-2xl);
  border-top: 1px none var(--border);
  border-bottom: 1px none var(--border);
  align-items: stretch;
  display: block;
}

.section.section-more.sectionmorehome {
  padding-top: 4rem;
}

.section.section-more.section-explore {
  background-color: var(--white-dark);
}

.section.section-more.sectionmorehomeinteractive {
  background-color: #2b2b2b;
  border-radius: 32px;
  max-width: 1180px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 30px;
}

.section.section-testimonials {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  background-color: var(--black-light);
}

.section.section-hero-2 {
  grid-row-gap: var(--spacing-2xl);
  border-bottom: 0px none var(--black);
  background-color: #fff;
  padding-top: 5rem;
  padding-bottom: 1rem;
  display: block;
}

.section.section-hero-2.subpage {
  max-width: 1180px;
  color: var(--white);
  background-color: #242424;
  border-radius: 32px;
  margin: 80px auto 20px;
  padding-top: 1rem;
}

.section.section-seemoreportfolio {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  background-color: var(--black-light);
}

.section.sectionseemore {
  grid-row-gap: var(--spacing-2xl);
  border-top: 1px none var(--border);
  max-width: 1180px;
  color: var(--white);
  background-color: #2b2b2b;
  border-radius: 32px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.section.sectionseemore.project-section {
  padding-top: var(--spacing-l);
  padding-bottom: var(--spacing-l);
  grid-row-gap: var(--spacing-xl);
}

.section.section-testimonials-2 {
  grid-row-gap: 7rem;
  mix-blend-mode: normal;
  background-color: #2b2b2b;
  border: 1px #444;
  border-radius: 32px;
  max-width: 1180px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 30px;
}

.container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 1px #000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.container.container-nav {
  -webkit-backdrop-filter: invert() blur(20px);
  backdrop-filter: invert() blur(20px);
  background-color: #ffffff45;
  border-radius: 200px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 550px;
  max-width: none;
  margin-top: 0;
  padding: .5rem .7rem;
  display: flex;
  position: fixed;
  inset: 1% 0% auto;
}

.container.container-l {
  background-color: #0000;
  max-width: 1240px;
  display: block;
}

.container.cv-experience {
  grid-column-gap: 6.25rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-bottom: 0;
  display: grid;
}

.container.cv-education {
  margin-bottom: var(--spacing-xl);
  grid-column-gap: 3.75rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.container.cv-intro {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

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

.container.hero-content {
  object-fit: fill;
  max-width: 1240px;
  padding: 7rem 3rem 3rem;
  position: relative;
  top: -23px;
  overflow: visible;
}

.container.dp-container-2 {
  margin-top: var(--spacing-2xl);
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-l);
  flex-direction: column;
  align-items: flex-start;
  display: block;
  overflow: visible;
}

.container.hero-content-interactive {
  object-fit: fill;
  max-width: 1180px;
  margin-bottom: 0;
  padding: 7.7rem 30px 5.8rem;
  position: relative;
  top: 20px;
  overflow: visible;
}

.container.shippeddesigns {
  display: none;
}

.container.artwork {
  padding-bottom: 6rem;
}

.grid {
  grid-column-gap: 1rem;
  grid-row-gap: var(--spacing-s);
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  width: 100%;
  display: grid;
}

.grid.grid-footer {
  grid-row-gap: 0rem;
  grid-auto-flow: row;
}

.grid.grid-projects {
  grid-row-gap: var(--spacing-2xl);
}

.grid.grid-wide-gap {
  grid-row-gap: 7.5rem;
}

.grid.grid-services {
  grid-row-gap: var(--spacing-2xl);
}

.grid.grid-note {
  grid-row-gap: 7.5rem;
}

.grid.grid-project-content {
  grid-column-gap: 1rem;
  grid-row-gap: 7.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  justify-content: flex-start;
  display: grid;
}

.grid.grid-action-cards {
  grid-column-gap: var(--spacing-s);
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  padding-top: 20px;
  display: grid;
}

.grid.grid-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  align-items: end;
  width: auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.grid.grid-title.subpage-grid-work {
  grid-template-rows: auto;
  align-content: center;
  place-items: center stretch;
}

.grid.grid-about-notes {
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-auto-flow: column;
  margin-left: 0;
  margin-right: 0;
}

.grid.grid-notes {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-2xl);
}

.grid.resume-experience {
  padding-top: var(--spacing-xl);
  padding-bottom: var(--spacing-xl);
  color: var(--black-light);
  border-bottom: 2px solid #535353;
  place-content: space-between start;
  place-items: start end;
  margin-top: 0;
  font-family: Roboto, sans-serif;
}

.grid.education-experience {
  padding-top: var(--spacing-m);
  padding-bottom: var(--spacing-m);
  grid-row-gap: 1.75rem;
  border-bottom: 1px none var(--border);
  color: var(--black-light);
  flex-flow: column;
  place-content: space-between start;
  place-items: start end;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  display: flex;
}

.grid.grid-innerpagesubtitle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  place-items: center stretch;
  width: auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.grid.grid-title-interactive {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  background-color: #1f1f1f00;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  align-items: end;
  width: auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.title {
  grid-row-gap: var(--spacing-l);
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  display: block;
}

.title.title-s {
  grid-row-gap: var(--spacing-s);
  align-items: flex-start;
}

.title.title-footer {
  grid-column-gap: var(--spacing-xl);
  grid-row-gap: var(--spacing-xl);
  text-align: center;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.title.title-l {
  grid-row-gap: 4rem;
}

.title.title-l._404-conent {
  grid-row-gap: 2rem;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  text-align: center;
  background-color: #ffffff0d;
  border-radius: 32px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.title.homeherotitle {
  grid-column-gap: 16px;
  grid-row-gap: var(--spacing-l);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: block;
}

.admin-item-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.display-2xl {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  font-weight: 300;
}

.display-2xl.type-animated {
  color: var(--white);
  cursor: default;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.1em;
}

.display-2xl.type-animated-1 {
  color: var(--white);
  cursor: default;
  cursor: default;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.1em;
}

.display-2xl.type-animated--2, .display-2xl.type-animated--3 {
  color: var(--royal-blue);
  cursor: default;
  font-family: Roboto, sans-serif;
  font-size: 4.3rem;
  font-weight: 700;
  line-height: 1.1em;
}

.display-2xs {
  font-size: 1rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  font-weight: 500;
}

.admin-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid var(--white-darkest);
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 2rem;
  display: flex;
}

.display-xl {
  color: var(--black-light);
  letter-spacing: var(--letter-spacing-heading);
  font-family: Roboto, sans-serif;
  font-size: 1.85rem;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
}

.display-xl.more-section-title {
  padding-bottom: 2rem;
}

.display-xl.passwordpage {
  color: var(--white);
  cursor: default;
  font-size: 1.5rem;
  font-weight: 300;
}

.display-l {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  line-height: var(--line-height-heading);
  text-align: center;
  letter-spacing: var(--letter-spacing-heading);
  cursor: default;
  font-weight: 300;
}

.display-l.display-l-absolute {
  position: absolute;
}

.display-l.homestatementtitle {
  margin-bottom: var(--spacing-m);
  text-align: center;
  font-family: Comfortaa, sans-serif;
}

.display-l.title-white {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 500;
}

.display-l.more-works-title {
  margin-bottom: 1.2rem;
}

.display-m {
  color: var(--black);
  font-size: 1.6rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  font-weight: 500;
}

.display-s {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  font-weight: 300;
}

.display-s.display-s-project-card-transition {
  z-index: 1;
  color: var(--white);
  letter-spacing: .05em;
  text-indent: 1px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3em;
  display: block;
  position: static;
}

.display-s.display-s-project-card-transition-1 {
  z-index: 1;
  z-index: 1;
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3em;
  display: block;
  position: static;
}

.display-s.display-s-project-card-transition-1-2 {
  z-index: 1;
  color: var(--black-light);
  background-color: #0000;
  border-style: none;
  border-color: #b3c8e900;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: block;
  position: static;
}

.display-s.display-s-project-card-transition-2 {
  z-index: 1;
  color: var(--black-light);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: block;
  position: static;
}

.display-xs {
  margin-top: var(--spacing-xs);
  font-family: Comfortaa, sans-serif;
  font-size: 1rem;
  line-height: var(--line-height-heading);
  text-align: left;
  letter-spacing: .05rem;
  text-indent: 0;
  font-weight: 500;
}

.display-xs.type-animated {
  text-align: right;
  cursor: default;
  margin-top: 0;
  font-family: Roboto, sans-serif;
}

.display-xs.projectinfo {
  text-align: left;
  font-family: Comfortaa, sans-serif;
  font-size: 1rem;
}

.display-xs.innerpagesubtitle-2 {
  color: var(--white);
  text-align: right;
  cursor: default;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.paragraph-l {
  color: var(--white);
  text-align: left;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: none;
}

.paragraph-l.experience-year {
  color: var(--white);
  font-size: var(--spacing-s);
}

.paragraph-s {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.rich-text-block {
  margin-bottom: -4rem;
}

.rich-text-block h1 {
  margin-bottom: .3em;
}

.rich-text-block p {
  margin-bottom: 4rem;
}

.rich-text-block h2, .rich-text-block h3, .rich-text-block h4, .rich-text-block h5 {
  margin-bottom: .3em;
}

.rich-text-block ul, .rich-text-block ol, .rich-text-block blockquote {
  margin-bottom: 4rem;
}

.rich-text-block a {
  border-bottom: 1px solid var(--black);
}

.rich-text-block h6 {
  margin-bottom: .3em;
}

.rich-text-block figure {
  margin-bottom: 4rem;
}

.style-color-block {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: #fff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 5rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
}

.style-color-block.style-color-block-black-light {
  background-color: var(--black-light);
}

.style-color-block.style-color-block-black-lighter {
  border-color: var(--black-lightest);
  background-color: var(--black-lightest);
}

.style-color-block.style-color-block-white {
  border-color: var(--white-darkest);
  background-color: var(--white);
}

.style-color-block.style-color-block-white-dark {
  border-color: var(--border);
  background-color: var(--white-dark);
}

.style-color-block.style-color-block-white-darker {
  border-color: var(--white);
  background-color: var(--white-darkest);
}

.style-color-block.style-color-block-blue {
  border-color: var(--royal-blue);
  background-color: var(--royal-blue);
}

.style-color-block.style-color-block-placeholder {
  border-color: var(--white);
  background-color: #e0e0e180;
}

.style-color-block.style-color-block-border {
  border-color: var(--border);
  background-color: var(--border);
}

.style-color-block.style-color-block-light-thing {
  border-color: var(--black-lighter);
  background-color: var(--black-lighter);
}

.style-color-block.style-color-block-blue-light {
  border-color: var(--royal-blue-light);
  background-color: var(--royal-blue-light);
}

.button {
  min-height: 2rem;
  padding: .5rem var(--spacing-m);
  grid-column-gap: .5rem;
  border-style: solid;
  border-width: 1px 1px 4px;
  border-color: var(--black);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  object-fit: fill;
  border-radius: 8rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1em;
  transition: border .35s cubic-bezier(.165, .84, .44, 1), background-color .35s cubic-bezier(.165, .84, .44, 1);
  display: block;
}

.button:hover {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--black);
  -webkit-text-stroke-color: var(--black-lightest);
}

.button:active {
  border-color: var(--black-light);
  background-color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.button.w--current {
  color: var(--black);
}

.button.button-secondary {
  border-color: var(--white-dark);
  background-color: var(--white-dark);
  color: var(--black);
  transition: border .35s cubic-bezier(.165, .84, .44, 1), background-color .35s cubic-bezier(.165, .84, .44, 1);
}

.button.button-secondary:hover {
  border-color: var(--white-darkest);
  background-color: var(--white);
}

.button.button-secondary:active {
  background-color: var(--white-dark);
}

.button.passwordbutton {
  width: 100%;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.link-underline {
  border-bottom: 1px solid var(--black);
  transition: border .35s cubic-bezier(.165, .84, .44, 1);
}

.link-underline:hover {
  border-bottom-color: var(--black-lightest);
}

.icon-xs {
  width: var(--spacing-s);
  max-height: var(--spacing-s);
  background-color: var(--white);
  border-radius: 4px;
}

.icon-s {
  width: 1.25rem;
  max-height: 1.25rem;
}

.icon-m {
  width: var(--spacing-m);
  max-height: var(--spacing-m);
}

.icon-l {
  width: 1.4rem;
}

.icon-xl {
  width: 1.6rem;
}

.form-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.form-row.form-row-horizontal {
  flex-direction: row;
}

.form-input {
  height: 4rem;
  padding: var(--spacing-m);
  border: 1px none var(--border);
  color: var(--white);
  background-color: #2424245c;
  border-radius: 16px;
  margin-bottom: 0;
  font-size: 1rem;
  transition: border-color .35s cubic-bezier(.165, .84, .44, 1);
}

.form-input:hover {
  border-color: #88888a;
}

.form-input:focus {
  border-color: var(--royal-blue);
}

.form-input.form-input-message {
  min-height: 7.5rem;
  color: var(--white);
  background-color: #242424;
  border-style: none;
}

.form-input.form-input-select {
  background-color: #0000;
}

.form-input.contact {
  background-color: #242424;
}

.form-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.form-box-field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.select-box {
  width: 1rem;
  height: 1rem;
  margin-top: -.1rem;
  margin-left: -.5rem;
}

.box-field-label {
  font-weight: 500;
}

.state-box {
  border: 1px solid var(--white-darkest);
  background-color: var(--white-dark);
  text-align: center;
  border-radius: .25rem;
  width: 100%;
  padding: .9rem;
  font-size: .9rem;
  font-weight: 500;
}

.state-box.state-box-error {
  background-color: #ffdede;
  border-color: #ebc5c5;
}

.badge-purple {
  padding: var(--spacing-3xs) var(--spacing-2xs);
  grid-column-gap: var(--spacing-2xs);
  grid-row-gap: var(--spacing-2xs);
  color: #3215a7;
  text-align: center;
  object-fit: contain;
  background-color: #f7f7fc;
  border: 1px solid #ccceeb;
  border-radius: 8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-family: Comfortaa, sans-serif;
  font-size: .85rem;
  font-weight: 600;
  line-height: 1em;
  display: flex;
}

.badge-purple.tag-secondary {
  border-color: var(--royal-blue-light);
  background-color: var(--royal-blue-light);
  color: #3357e2;
}

.badge-purple.tag-tertiary {
  border-color: var(--white-darkest);
  color: var(--black);
  background-color: #0000;
}

.subheader {
  margin-bottom: var(--spacing-l);
  grid-column-gap: var(--spacing-2xs);
  grid-row-gap: var(--spacing-2xs);
  line-height: var(--line-height-heading);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.subheader.subheader-secondary {
  color: var(--royal-blue);
}

.nav-admin-categories {
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-weight: 500;
  position: sticky;
  top: 0;
}

.nav-style-categories-menu-button {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.nav-style-categories-menu-wrapper {
  overflow: hidden;
}

.nav-style-categories-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
}

.link-thick {
  font-weight: 500;
}

.link-blue {
  color: var(--royal-blue);
}

.link-with-icon {
  grid-column-gap: .5rem;
  color: var(--white);
  align-items: center;
  display: flex;
}

.link-with-icon.link-white {
  padding-right: var(--spacing-3xs);
  padding-left: var(--spacing-2xs);
  background-color: #7e7e7e00;
  border: 1px solid #0000;
  border-radius: 4px;
}

.link-with-icon.link-white:hover {
  padding-right: var(--spacing-3xs);
  padding-left: var(--spacing-2xs);
  background-color: #97979733;
  border: 1px solid #0000;
  border-radius: 20px;
}

.form {
  align-items: flex-start;
  width: 100%;
}

.form.form-utility {
  grid-column-gap: var(--spacing-m);
  grid-row-gap: var(--spacing-m);
  flex-direction: column;
  display: flex;
}

.navbrand {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #111111a1;
  border-radius: 100px;
  width: 160px;
  padding: .5rem;
  transition-property: none;
  display: flex;
}

.navbrand.w--current {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: invert(60%);
  backdrop-filter: invert(60%);
  background-color: #111111a1;
  border: 1px #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 162.008px;
  max-width: 1000px;
  padding: .6rem 1rem .5rem .5rem;
  display: flex;
}

.navbrand.brandlogo {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px none var(--black-light);
  width: auto;
  max-width: none;
  color: var(--white);
  text-transform: none;
  background-color: #1110;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .25rem .125rem;
  font-weight: 400;
  display: none;
}

.navbrand.brandlogo.w--current {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  display: flex;
}

.nav-menu {
  grid-column-gap: .85rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav {
  z-index: 3;
  border-bottom: 1px none var(--border);
  background-color: #0000;
  width: 100%;
  height: 70px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: fixed;
  inset: 1% auto 0%;
}

.footer-item {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-l);
  border-top: 1px none var(--black-light);
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.icon-block-m {
  border: 1px solid var(--border);
  background-color: var(--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.35rem;
  height: 3.35rem;
  display: flex;
}

.icon-block-m.icon-block-m-black {
  border-color: var(--black);
  background-color: var(--black);
}

.nav-link {
  padding: .4rem var(--spacing-s) .3rem;
  -webkit-backdrop-filter: invert(60%);
  backdrop-filter: invert(60%);
  color: var(--white-dark);
  background-color: #181818b0;
  border: 1px solid #555;
  border-left: 1px #000;
  border-right: 1px #000;
  border-radius: 200px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition-property: background-color;
}

.nav-link:hover {
  padding: .4rem var(--spacing-s) .3rem;
  background-color: var(--black-light);
  -webkit-backdrop-filter: invert();
  backdrop-filter: invert();
  color: var(--white);
  border-radius: 200px;
  font-weight: 400;
}

.nav-link:active {
  background-color: #e3fff5;
}

.nav-link.w--current {
  color: var(--black);
  background-color: #f3f3f3;
}

.display-light {
  color: var(--black);
  font-family: Roboto, sans-serif;
}

.display-light.subtitle-white {
  color: var(--white);
}

.projects-grid-wrapper, .project-item {
  background-color: #0000;
}

.project-card {
  grid-column-gap: var(--spacing-m);
  grid-row-gap: var(--spacing-m);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.project-card-content {
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  position: relative;
}

.project-card-image {
  aspect-ratio: 1;
  object-fit: cover;
  min-width: 0;
  height: 100%;
}

.project-card-details {
  width: 100%;
  padding-right: var(--spacing-m);
  padding-left: var(--spacing-m);
  grid-column-gap: var(--spacing-m);
  grid-row-gap: var(--spacing-m);
  justify-content: space-between;
  align-items: center;
  display: block;
}

.project-card-meta {
  grid-column-gap: var(--spacing-3xs);
  grid-row-gap: var(--spacing-3xs);
  font-weight: 500;
  display: flex;
}

.heading-lines {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.socials {
  grid-column-gap: var(--spacing-xl);
  grid-row-gap: var(--spacing-xl);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-right: 0;
  display: flex;
}

.table {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.table-heading {
  width: 100%;
  padding-bottom: var(--spacing-s);
  border-bottom: 1px solid var(--border);
  display: flex;
}

.table-row {
  grid-column-gap: var(--spacing-s);
  grid-row-gap: var(--spacing-3xs);
  border-bottom: 1px solid var(--border);
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.table-row.table-row-services {
  grid-column-gap: var(--spacing-xl);
  grid-row-gap: var(--spacing-l);
  flex-direction: column;
}

.table-row.table-row-social {
  padding-top: var(--spacing-xl);
  padding-bottom: var(--spacing-xl);
}

.table-row.table-row-heading {
  padding-top: 0;
  padding-bottom: 1.25rem;
}

.table-row.table-row-experience-heading {
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 1.25rem;
}

.table-row.table-row-project {
  padding-top: var(--spacing-s);
  padding-bottom: var(--spacing-s);
  border-bottom-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

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

.link-white.link-underline {
  border-bottom-color: var(--white);
}

.footer-links {
  grid-column-gap: var(--spacing-m);
  grid-row-gap: var(--spacing-m);
  display: block;
}

.about-image {
  aspect-ratio: 3 / 2;
  border-radius: var(--spacing-2xs);
  background-color: var(--white-darkest);
  object-fit: cover;
  overflow: hidden;
}

.about-image.about-image-portrait {
  aspect-ratio: auto;
  height: 100%;
}

.faq-list {
  flex-direction: column;
}

.faq-list-item {
  border-bottom: 1px solid var(--border);
  flex-direction: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.faq-list-item.table-row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.action-card {
  padding: var(--spacing-l);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--white);
  background-color: #333;
  border: 1px solid #c7cfd400;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.action-card:hover {
  background-color: #525252;
}

.table-cell {
  grid-column-gap: var(--spacing-2xs);
  grid-row-gap: var(--spacing-2xs);
  flex-direction: column;
  display: flex;
  position: relative;
}

.table-cell.table-cell-right-aligned {
  align-items: flex-end;
}

.table-cell.table-cell-heading {
  grid-column-gap: var(--spacing-s);
  grid-row-gap: var(--spacing-s);
  flex-direction: row;
  align-items: center;
}

.services-heading {
  grid-column-gap: var(--spacing-xs);
  grid-row-gap: var(--spacing-xs);
  display: flex;
}

.project-card-image-tag {
  z-index: 2;
  border: 1px solid var(--black-light);
  background-color: var(--white);
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: absolute;
  inset: -1.75rem auto auto 1.75rem;
}

.project-card-image-wrapper {
  border: 2px solid #fff0;
  border-radius: 24px;
  overflow: hidden;
}

.type-animated-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: inline-flex;
  overflow: hidden;
}

.link-l {
  padding-bottom: var(--spacing-2xs);
  grid-column-gap: var(--spacing-2xs);
  grid-row-gap: var(--spacing-2xs);
  align-items: center;
  font-size: 1.15rem;
  font-weight: 500;
  display: flex;
}

.link-l.type-animated {
  display: none;
}

.button-text-wrapper {
  overflow: hidden;
}

.button-text-inner-wrapper {
  position: relative;
}

.button-text {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.button-text.button-text-secondary {
  position: absolute;
}

.project-card-heading-wrapper {
  overflow: visible;
}

.project-card-heading-inner-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0000;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  position: relative;
}

.preloader {
  z-index: 99;
  background-color: var(--black);
  color: var(--white);
  background-image: linear-gradient(#0009, #0009), url('../images/BG-Preloader.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-content-outer-wrapper {
  overflow: hidden;
}

.preloader-content-inner-wrapper {
  position: relative;
}

.preloader-title {
  font-size: 1.2rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  font-weight: 500;
}

.preloader-title.preloader-title-absolute {
  position: absolute;
}

.nav-link-text-wrapper {
  overflow: hidden;
}

.nav-link-text-inner-wrapper {
  position: relative;
}

.nav-link-text {
  letter-spacing: .5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.nav-link-text-absolute {
  letter-spacing: .5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
}

.action-card-content {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-l);
  flex-direction: column;
  display: flex;
}

.display-3xs {
  font-size: .9rem;
  font-weight: 500;
}

.paragraph-light {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.notes-item {
  justify-content: center;
  width: 100%;
  display: flex;
}

.note {
  border-bottom: 1px solid var(--border);
  justify-content: space-between;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.note-meta-side {
  grid-column-gap: var(--spacing-xs);
  grid-row-gap: var(--spacing-xs);
  flex-direction: column;
  display: flex;
}

.line {
  background-color: var(--border);
  border: 1px solid #000;
  height: 1px;
}

.faq-title {
  grid-column-gap: var(--spacing-s);
  grid-row-gap: var(--spacing-s);
  cursor: pointer;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.faq-answer {
  overflow: hidden;
}

.faq-paragraph {
  padding-top: var(--spacing-l);
}

.action-card-title-wrapper {
  overflow: hidden;
}

.action-card-title-inner-wrapper {
  position: relative;
}

.note-card {
  width: 100%;
  padding-top: var(--spacing-l);
  border-top: 1px solid var(--border);
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.note-card-details {
  grid-column-gap: var(--spacing-xs);
  grid-row-gap: var(--spacing-xs);
  flex-direction: column;
  display: flex;
}

.text-block {
  width: auto;
  max-width: none;
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-color: var(--black);
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px;
  align-self: center;
  padding: .2rem 0 0;
  font-family: Comfortaa, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.text-block.text-home-button {
  filter: invert(0%);
  color: var(--white);
  text-transform: none;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image {
  max-width: 1.5rem;
  display: none;
}

.image-2 {
  background-color: #fff;
}

.title-and-co {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.year {
  text-align: left;
  width: 100%;
}

.section-2 {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-xl);
  border-top: 1px solid var(--border);
  background-color: var(--white);
  margin-top: 0;
  display: block;
}

.section-2.section-more {
  padding-bottom: var(--spacing-2xl);
}

.section-2.section-designapproach {
  max-width: 1180px;
  padding-top: var(--spacing-xl);
  background-color: #2b2b2b;
  border-top-style: none;
  border-radius: 32px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.skills {
  padding-top: 4.5rem;
}

.div-block, .div-block-copy {
  border-right: 1px solid var(--border);
  border-bottom: 0px none var(--black);
}

.line-vertical {
  background-color: var(--border);
  border-right: 1px #000;
  width: 1px;
  max-width: 1px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.skills-block {
  margin-top: 0;
  margin-bottom: 0;
}

.skills-block.skills-purple {
  padding: var(--spacing-s);
  background-color: #f7f7fc0d;
  border: 1px #000;
  border-radius: 8px;
  font-family: Roboto, sans-serif;
}

.skills-block.skills-pink {
  padding: var(--spacing-s);
  background-color: #fcf8f90d;
  border: 1px #000;
  border-radius: 8px;
}

.skills-block.skills-teal {
  padding: var(--spacing-s);
  background-color: #f0fffe0d;
  border: 1px #000;
  border-radius: 8px;
}

.skills-block.skills-blue {
  padding: var(--spacing-s);
  background-color: #ebf9ff0d;
  border: 1px #000;
  border-radius: 8px;
}

.skills-content {
  margin-top: var(--spacing-s);
  color: var(--white);
  font-family: Roboto, sans-serif;
}

.skills-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.container-2 {
  width: 100%;
  max-width: 1240px;
  padding-left: 3rem;
  padding-right: 3rem;
}

.cert-content {
  margin-top: .5rem;
}

.heading {
  font-size: 4rem;
  font-weight: 400;
}

.heading.cv-name-title {
  text-transform: none;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Comfortaa, sans-serif;
  font-size: 3rem;
}

.skills-header {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: var(--spacing-s);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-top: 0;
  font-weight: 400;
}

.container-3 {
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-2 {
  background-color: var(--border);
  height: 1px;
}

.divider-horizontal {
  height: 1px;
  margin-top: var(--spacing-l);
  margin-bottom: var(--spacing-l);
  background-color: var(--border);
}

.certs-block {
  margin-top: var(--spacing-m);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--black-light);
  background-color: #474748;
  border-radius: 6px;
  flex-direction: column;
  margin-bottom: 0;
  padding: 10px;
  font-family: Roboto, sans-serif;
  display: flex;
  overflow: hidden;
}

.certs-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-family: Roboto, sans-serif;
  display: grid;
}

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

.cv-name-subtitle {
  margin-top: var(--spacing-2xs);
  padding-bottom: var(--spacing-s);
}

.paragraph {
  text-align: center;
  cursor: default;
  margin-left: auto;
  margin-right: 0;
}

.heading-2 {
  margin-top: var(--spacing-2xs);
  font-family: Comfortaa, sans-serif;
}

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

.introduction {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Comfortaa, sans-serif;
}

.line-horizontal {
  height: 1px;
  margin-bottom: var(--spacing-2xl);
  background-color: var(--border);
  padding-bottom: 0;
}

.designphilosophycategory {
  padding: var(--spacing-s);
  background-color: #fcf6f80d;
  border: 1px #000;
  border-radius: 16px;
}

.dp-body {
  margin-top: var(--spacing-s);
  font-size: 1rem;
}

.animated-bg {
  z-index: 0;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  max-height: 269px;
  display: block;
  position: absolute;
  inset: 8% 0% 0%;
  overflow: hidden;
}

.spline-scene {
  max-height: none;
}

.spline-scene-2 {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 500px;
  margin-top: 0;
  padding: 0;
  position: relative;
  inset: 0% auto;
  overflow: hidden;
}

.homestatement {
  margin-bottom: var(--spacing-2xl);
  text-align: center;
  font-family: Comfortaa, sans-serif;
}

.text-block-3 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  position: static;
}

.text-block-4 {
  font-family: Roboto, sans-serif;
}

.heading-4 {
  color: var(--white);
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.85rem;
  font-weight: 300;
}

.heading-5, .heading-6 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-7 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1.85rem;
  font-weight: 300;
}

.field-label, .field-label-2, .field-label-3 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.container-4 {
  display: block;
}

.testimonial-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #333;
  border: 1px #585858;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 380px;
  padding: 30px;
  display: inline-flex;
}

.image-4 {
  vertical-align: baseline;
  border: 2px solid #000;
  border-radius: 100px;
  max-width: 60px;
  max-height: 60px;
}

.testimonials-grid {
  margin-top: var(--spacing-xl);
  grid-column-gap: 46px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area-3 Area-4"
                       "Area-2 Area";
}

.testimonials-grid-content {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: inline-flex;
}

.testimonial-title {
  margin-bottom: var(--spacing-2xs);
  color: var(--white);
  letter-spacing: 0;
  cursor: default;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
}

.paragraph-2 {
  color: var(--white);
  letter-spacing: 0;
  cursor: default;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.link-block {
  background-image: url('../images/icon__linkedin--black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 30px;
  max-width: none;
  height: 30px;
  max-height: none;
}

.link-block.testimonials-social-link {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  margin-top: 10px;
}

.link-block.testimonials-social-link:hover {
  border: 2px solid var(--black-lighter);
  background-color: var(--white);
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

.designphilosophy-spaces {
  grid-column-gap: var(--spacing-s);
  grid-row-gap: var(--spacing-s);
  flex-flow: column;
  display: flex;
}

.spline-scene-3 {
  width: auto;
  height: auto;
  margin-top: -178px;
  position: relative;
  inset: 0% auto;
  overflow: hidden;
}

.container-5 {
  width: 63%;
  height: 215px;
  margin-top: 72px;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.designphilosophycategory-2 {
  padding: var(--spacing-s);
  background-color: #f0fffe0d;
  border: 1px #000;
  border-radius: 16px;
}

.designphilosophycategory-3 {
  padding: var(--spacing-s);
  background-color: #f7f7fc0d;
  border: 1px #000;
  border-radius: 16px;
}

.interactive-container-header {
  width: 63%;
  height: 215px;
  margin-top: 72px;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.spline-scene-4 {
  width: auto;
  height: auto;
  margin-top: -178px;
  position: relative;
  inset: 0% auto;
  overflow: hidden;
}

.imagine-header-prompt {
  font-size: 4rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  font-weight: 400;
}

.imagine-header-prompt.type-animated {
  max-width: none;
  padding: .35rem var(--spacing-2xs) var(--spacing-3xs);
  background-color: var(--black);
  color: var(--white);
  font-family: Comfortaa, sans-serif;
  font-size: var(--spacing-s);
  cursor: default;
  object-fit: contain;
  border-radius: 6px 0 0 6px;
  margin-top: 0;
  font-weight: 400;
}

.imagine-prompt-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start;
  place-items: center start;
  display: block;
}

.imagine-header-prompt-title {
  font-size: 4rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  font-weight: 400;
}

.imagine-header-prompt-title.type-animated {
  max-width: none;
  padding: .35rem var(--spacing-2xs) var(--spacing-3xs);
  color: var(--white);
  font-family: Comfortaa, sans-serif;
  font-size: var(--spacing-s);
  cursor: default;
  object-fit: contain;
  background-color: #50505e;
  border-radius: 0 6px 6px 0;
  margin-top: 0;
  font-weight: 400;
}

.div-block-5 {
  max-width: 440px;
  margin-top: var(--spacing-xs);
  padding: var(--spacing-3xs);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-darkest);
  color: var(--black);
  object-fit: contain;
  border-radius: 6px;
  align-items: baseline;
  display: flex;
}

.subpage-grid {
  grid-column-gap: 1rem;
  grid-row-gap: var(--spacing-s);
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  width: 100%;
  display: grid;
}

.subpage-grid.grid-footer {
  grid-row-gap: var(--spacing-xl);
  grid-auto-flow: row;
}

.subpage-grid.grid-projects {
  grid-row-gap: var(--spacing-2xl);
}

.subpage-grid.grid-wide-gap {
  grid-row-gap: 7.5rem;
}

.subpage-grid.grid-services {
  grid-row-gap: var(--spacing-2xl);
}

.subpage-grid.grid-note {
  grid-row-gap: 7.5rem;
}

.subpage-grid.grid-project-content {
  grid-column-gap: 1rem;
  grid-row-gap: 7.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  justify-content: flex-start;
  display: grid;
}

.subpage-grid.grid-action-cards {
  grid-column-gap: var(--spacing-s);
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  display: grid;
}

.subpage-grid.grid-title {
  grid-column-gap: 1rem;
}

.subpage-grid.grid-about-notes {
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-auto-flow: column;
  margin-left: 0;
  margin-right: 0;
}

.subpage-grid.grid-notes {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-2xl);
}

.subpage-grid.resume-experience {
  padding-top: var(--spacing-xl);
  padding-bottom: var(--spacing-xl);
  border-bottom: 1px solid var(--border);
  place-content: space-between start;
  place-items: start end;
  margin-top: 0;
  font-family: Comfortaa, sans-serif;
}

.subpage-grid.education-experience {
  padding-top: var(--spacing-m);
  padding-bottom: var(--spacing-m);
  grid-row-gap: 1.75rem;
  border-bottom: 1px none var(--border);
  place-content: space-between start;
  place-items: start end;
  margin-top: 0;
  font-family: Comfortaa, sans-serif;
}

.div-block-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  object-fit: contain;
  display: flex;
}

.badge-teal {
  padding: var(--spacing-3xs) var(--spacing-2xs);
  grid-column-gap: var(--spacing-2xs);
  grid-row-gap: var(--spacing-2xs);
  color: var(--black);
  text-align: center;
  object-fit: contain;
  background-color: #f0fffe;
  border: 1px solid #c7f0ec;
  border-radius: 8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-family: Comfortaa, sans-serif;
  font-size: .85rem;
  font-weight: 600;
  line-height: 1em;
  display: flex;
}

.badge-teal.tag-secondary {
  border-color: var(--royal-blue-light);
  background-color: var(--royal-blue-light);
  color: #3357e2;
}

.badge-teal.tag-tertiary {
  border-color: var(--white-darkest);
  color: var(--black);
  background-color: #0000;
}

.badge-pink {
  padding: var(--spacing-3xs) var(--spacing-2xs);
  grid-column-gap: var(--spacing-2xs);
  grid-row-gap: var(--spacing-2xs);
  color: var(--black);
  text-align: center;
  object-fit: contain;
  background-color: #fcf8f9;
  border: 1px solid #eedbe2;
  border-radius: 8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-family: Comfortaa, sans-serif;
  font-size: .85rem;
  font-weight: 600;
  line-height: 1em;
  display: flex;
}

.badge-pink.tag-secondary {
  border-color: var(--royal-blue-light);
  background-color: var(--royal-blue-light);
  color: #3357e2;
}

.badge-pink.tag-tertiary {
  border-color: var(--white-darkest);
  color: var(--black);
  background-color: #0000;
}

.link {
  display: none;
}

.badge-blue {
  padding: var(--spacing-3xs) var(--spacing-2xs);
  grid-column-gap: var(--spacing-2xs);
  grid-row-gap: var(--spacing-2xs);
  color: #093091;
  text-align: center;
  object-fit: contain;
  background-color: #ebf9ff;
  border: 1px solid #c4d5ff;
  border-radius: 8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-family: Comfortaa, sans-serif;
  font-size: .85rem;
  font-weight: 600;
  line-height: 1em;
  display: flex;
}

.badge-blue.tag-secondary {
  border-color: var(--royal-blue-light);
  background-color: var(--royal-blue-light);
  color: #3357e2;
}

.badge-blue.tag-tertiary {
  border-color: var(--white-darkest);
  color: var(--black);
  background-color: #0000;
}

.badge-orange {
  padding: var(--spacing-2xs);
  grid-column-gap: var(--spacing-2xs);
  grid-row-gap: var(--spacing-2xs);
  color: var(--black);
  text-align: center;
  object-fit: contain;
  background-color: #fff3e6;
  border: 1px solid #c59764;
  border-radius: 8rem;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-family: Comfortaa, sans-serif;
  font-size: .85rem;
  font-weight: 600;
  line-height: 1em;
  display: none;
}

.badge-orange.tag-secondary {
  border-color: var(--royal-blue-light);
  background-color: var(--royal-blue-light);
  color: #3357e2;
}

.badge-orange.tag-tertiary {
  border-color: var(--white-darkest);
  color: var(--black);
  background-color: #0000;
}

.heading-8 {
  margin-bottom: var(--spacing-s);
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.skillsmeasurement-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.skill-tag-dot {
  background-color: #e9e9e9;
  border-radius: 20px;
  width: 12px;
  height: 12px;
}

.skill-tag-dot.purple {
  background-color: #856af5;
}

.skill-tag-dot.pink {
  background-color: #f082aa;
}

.skill-tag-dot.teal {
  background-color: #61d1c6;
}

.skill-tag-dot.blue {
  background-color: #5281f5;
}

.skill-measure-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f7f7fc;
  border-radius: 20px;
  display: flex;
}

.skills-block-header {
  padding: var(--spacing-2xs) var(--spacing-2xs) var(--spacing-2xs) 0rem;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--white);
  background-color: #6062a300;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-9 {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 300;
  position: static;
}

.paragraph-3 {
  color: var(--black);
  font-size: .85rem;
}

.paragraph-4 {
  font-size: .85rem;
}

.paragraph-5, .paragraph-6 {
  color: var(--black);
  font-size: .85rem;
}

.divider-testimonial {
  width: 100%;
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
}

.divider-horizontal-content {
  height: 1px;
  margin-top: var(--spacing-s);
  margin-bottom: var(--spacing-s);
  background-color: var(--border);
}

.nav-link-drop-down {
  padding: 0 30px 0 10px;
}

.icon {
  margin-right: -8px;
}

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

.heading-10 {
  font-size: 1rem;
  font-weight: 500;
}

.link-2 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: underline;
}

.div-block-8 {
  margin-left: 0;
  margin-right: 0;
}

.image-5 {
  border-style: solid;
  border-width: 2px 8px 8px 2px;
  border-color: var(--black-light);
  border-radius: 200px 200px 36px;
  width: 300px;
  max-width: 300px;
  position: relative;
  top: auto;
  left: auto;
}

.spline-scene-5 {
  z-index: -1;
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.button-2 {
  min-height: 2rem;
  padding: .5rem var(--spacing-s);
  grid-column-gap: .5rem;
  border-style: solid;
  border-width: 1px 1px 4px;
  border-color: var(--black);
  background-color: var(--black-light);
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1em;
  transition: border .35s cubic-bezier(.165, .84, .44, 1), background-color .35s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button-2:hover {
  border-color: var(--black);
  background-color: var(--black-light);
  color: var(--white);
  -webkit-text-stroke-color: var(--black-lightest);
}

.button-2:active {
  border-color: var(--black-light);
  background-color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.button-2.w--current {
  color: var(--black);
}

.button-2.button-secondary {
  border-color: var(--white-dark);
  background-color: var(--white-dark);
  color: var(--black);
  transition: border .35s cubic-bezier(.165, .84, .44, 1), background-color .35s cubic-bezier(.165, .84, .44, 1);
}

.button-2.button-secondary:hover {
  border-color: var(--white-darkest);
  background-color: var(--white);
}

.button-2.button-secondary:active {
  background-color: var(--white-dark);
}

.button-hero-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: inline-flex;
}

.div-block-9 {
  background-color: #e7e7e7;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 20px;
  display: inline-flex;
}

.paragraph-7 {
  font-family: Comfortaa, sans-serif;
}

.div-block-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: inline-flex;
}

.div-block-11 {
  margin-top: auto;
  margin-bottom: auto;
}

.bold-text {
  color: var(--black);
}

.divider-horizontal-content-copy {
  height: 1px;
  margin-top: var(--spacing-s);
  margin-bottom: var(--spacing-s);
  background-color: #616161;
}

.image-6 {
  width: 20px;
  max-width: none;
  color: var(--black-light);
}

.image-7 {
  border-radius: 0;
  width: 28px;
}

.container-navigation {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: block;
}

.container-navigation.container-nav {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: hue-rotate(342deg) grayscale() blur(13px);
  backdrop-filter: hue-rotate(342deg) grayscale() blur(13px);
  background-color: #2c2c2c94;
  border: 1px solid #616161;
  border-left: 1px #ffffff4f;
  border-right: 1px #ffffffa1;
  border-radius: 200px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 600px;
  max-width: none;
  max-height: 100px;
  margin-top: 0;
  padding: .5rem .25rem;
  display: flex;
  position: static;
  inset: 1% 0% auto;
}

.container-navigation.container-l {
  max-width: 1240px;
  display: block;
}

.container-navigation.cv-experience {
  grid-column-gap: 6.25rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.container-navigation.cv-education {
  margin-bottom: var(--spacing-xl);
  grid-column-gap: 3.75rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.container-navigation.cv-intro {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.container-navigation.dp-container {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-l);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-navigation.hero-content {
  position: relative;
}

.container-navigation.dp-container-2 {
  margin-top: var(--spacing-2xl);
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-l);
  flex-direction: column;
  align-items: flex-start;
  display: none;
  overflow: visible;
}

.container-navigation.container-nav-inner-page {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: hue-rotate(342deg) grayscale() blur(13px);
  backdrop-filter: hue-rotate(342deg) grayscale() blur(13px);
  background-color: #35353594;
  border: 1px solid #ffffff24;
  border-left: 1px #ffffff4f;
  border-right: 1px #ffffffa1;
  border-radius: 200px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 600px;
  max-width: none;
  max-height: 100px;
  margin-top: 0;
  padding: .5rem .25rem;
  display: flex;
  position: static;
  inset: 1% 0% auto;
}

.navbrand-copy {
  width: 160px;
  transition-property: none;
  display: flex;
}

.navbrand-copy.w--current {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: invert(60%);
  backdrop-filter: invert(60%);
  background-color: #111111c2;
  border: 1px #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 162.008px;
  max-width: 1000px;
  padding: .6rem 1rem .5rem .5rem;
  display: flex;
}

.image-8 {
  width: 64px;
  position: absolute;
  top: 344px;
  left: 58%;
}

.image-9 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 58px;
  position: absolute;
  top: 172px;
  left: 77%;
}

.image-10 {
  width: 75px;
  position: absolute;
  top: 123px;
  left: 74%;
}

.image-11 {
  width: 58px;
  position: absolute;
  top: 312px;
  left: 56%;
}

.link-3 {
  color: var(--black);
  text-decoration: underline;
}

.div-block-12 {
  background-color: #434343;
  border: 1px #5a5a5a;
  border-radius: 100px;
  padding: 0;
}

.button-3 {
  min-height: 2rem;
  padding: .5rem var(--spacing-s);
  grid-column-gap: .5rem;
  border-style: solid;
  border-width: 1px 1px 4px;
  border-color: var(--black);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1em;
  transition: border .35s cubic-bezier(.165, .84, .44, 1), background-color .35s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button-3:hover {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--black);
  -webkit-text-stroke-color: var(--black-lightest);
}

.button-3:active {
  border-color: var(--black-light);
  background-color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.button-3.w--current {
  color: var(--black);
}

.button-3.button-secondary {
  border-color: var(--white-dark);
  background-color: var(--white-dark);
  color: var(--black);
  transition: border .35s cubic-bezier(.165, .84, .44, 1), background-color .35s cubic-bezier(.165, .84, .44, 1);
}

.button-3.button-secondary:hover {
  border-color: var(--white-darkest);
  background-color: var(--white);
}

.button-3.button-secondary:active {
  background-color: var(--white-dark);
}

.div-block-13 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 2rem;
  display: grid;
}

.about-title {
  color: var(--black-light);
  padding-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  line-height: .8em;
}

.paragraph-8 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.container-6 {
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
}

.section-about {
  max-width: 1180px;
  padding: var(--spacing-xl) 30px;
  border-top: 1px none var(--border);
  background-color: #2b2b2b;
  border-radius: 32px;
  margin: 0 auto 20px;
  display: block;
}

.section-about.section-more {
  padding-bottom: var(--spacing-2xl);
}

.explore-section-title {
  grid-column-gap: 1rem;
  grid-row-gap: var(--spacing-s);
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  width: 100%;
  display: block;
}

.explore-section-title.grid-footer {
  grid-row-gap: var(--spacing-xl);
  grid-auto-flow: row;
}

.explore-section-title.grid-projects {
  grid-row-gap: var(--spacing-2xl);
}

.explore-section-title.grid-wide-gap {
  grid-row-gap: 7.5rem;
}

.explore-section-title.grid-services {
  grid-row-gap: var(--spacing-2xl);
}

.explore-section-title.grid-note {
  grid-row-gap: 7.5rem;
}

.explore-section-title.grid-project-content {
  grid-column-gap: 1rem;
  grid-row-gap: 7.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  justify-content: flex-start;
  display: grid;
}

.explore-section-title.grid-action-cards {
  grid-column-gap: var(--spacing-s);
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  padding-top: 40px;
  display: grid;
}

.explore-section-title.grid-title {
  grid-column-gap: 7.5rem;
  grid-row-gap: 2rem;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  align-items: end;
}

.explore-section-title.grid-about-notes {
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-auto-flow: column;
  margin-left: 0;
  margin-right: 0;
}

.explore-section-title.grid-notes {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-2xl);
}

.explore-section-title.resume-experience {
  padding-top: var(--spacing-xl);
  padding-bottom: var(--spacing-xl);
  border-bottom: 1px solid var(--border);
  place-content: space-between start;
  place-items: start end;
  margin-top: 0;
  font-family: Comfortaa, sans-serif;
}

.explore-section-title.education-experience {
  padding-top: var(--spacing-m);
  padding-bottom: var(--spacing-m);
  grid-row-gap: 1.75rem;
  border-bottom: 1px none var(--border);
  place-content: space-between start;
  place-items: start end;
  margin-top: 0;
  font-family: Comfortaa, sans-serif;
}

.link-4, .link-5, .link-6 {
  color: var(--white);
  text-decoration: underline;
}

.div-block-14 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.link-7 {
  color: var(--white);
  font-weight: 300;
  text-decoration: underline;
}

.ecucation-section, .certifications-section {
  padding-top: 4rem;
}

.affiliation-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link-8 {
  color: var(--white);
  font-weight: 300;
  text-decoration: underline;
}

.title-and-co-education {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bold-text-2 {
  font-size: 1rem;
  font-weight: 400;
}

.bold-text-3, .bold-text-4 {
  color: var(--white);
  font-size: 1rem;
  font-weight: 400;
}

.heading-11, .heading-12 {
  font-size: 1rem;
}

.project-intro {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.project-title {
  align-self: center;
}

.project-role-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  display: inline-flex;
}

.project-role-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: center;
  width: auto;
  min-width: 300px;
  max-width: none;
  display: flex;
}

.bold-text-5 {
  letter-spacing: .025rem;
}

.image-13, .image-14, .image-15, .image-16 {
  border-radius: 24px;
}

.project-content {
  flex-flow: column;
  display: flex;
}

.project-card-dev {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: auto;
  color: var(--black-light);
  background-color: #333;
  border: 2px solid #fff0;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  display: flex;
  overflow: visible;
}

.project-card-dev:hover {
  border-style: solid;
  border-color: #53535300;
}

.project-card-image-1 {
  aspect-ratio: auto;
  cursor: pointer;
  object-fit: fill;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 100%;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-page-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) 1fr;
  grid-auto-columns: minmax(.5rem, 1fr);
  width: 100%;
  display: grid;
}

.work-page-grid.grid-footer {
  grid-row-gap: var(--spacing-xl);
  grid-auto-flow: row;
}

.work-page-grid.grid-projects {
  grid-row-gap: var(--spacing-2xl);
}

.work-page-grid.grid-wide-gap {
  grid-row-gap: 7.5rem;
}

.work-page-grid.grid-services {
  grid-row-gap: var(--spacing-2xl);
}

.work-page-grid.grid-note {
  grid-row-gap: 7.5rem;
}

.work-page-grid.grid-project-content {
  grid-column-gap: 1rem;
  grid-row-gap: 7.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  justify-content: flex-start;
  display: grid;
}

.work-page-grid.grid-action-cards {
  grid-column-gap: var(--spacing-s);
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
  padding-top: 40px;
  display: grid;
}

.work-page-grid.grid-title {
  grid-column-gap: 7.5rem;
  grid-row-gap: 2rem;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  align-items: end;
}

.work-page-grid.grid-about-notes {
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-auto-flow: column;
  margin-left: 0;
  margin-right: 0;
}

.work-page-grid.grid-notes {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-2xl);
}

.work-page-grid.resume-experience {
  padding-top: var(--spacing-xl);
  padding-bottom: var(--spacing-xl);
  border-bottom: 1px solid var(--border);
  place-content: space-between start;
  place-items: start end;
  margin-top: 0;
  font-family: Comfortaa, sans-serif;
}

.work-page-grid.education-experience {
  padding-top: var(--spacing-m);
  padding-bottom: var(--spacing-m);
  grid-row-gap: 1.75rem;
  border-bottom: 1px none var(--border);
  flex-flow: column;
  place-content: space-between start;
  place-items: start end;
  margin-top: 0;
  font-family: Comfortaa, sans-serif;
  display: flex;
}

.home-hero-subtitle {
  filter: invert();
  max-width: 600px;
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.home-hero-titles {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  object-fit: cover;
  flex-flow: column;
  width: auto;
  min-width: auto;
  max-width: 800px;
  display: inline-flex;
  overflow: hidden;
}

.section-work {
  max-width: 1180px;
  padding-top: 20px;
  padding-bottom: var(--spacing-xl);
  border-top: 1px none var(--border);
  color: var(--white);
  background-color: #242424;
  border-radius: 32px;
  margin: 0 auto 20px;
  display: block;
}

.section-work.section-more {
  padding-bottom: var(--spacing-2xl);
}

.container-work {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.heading-13 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
}

.heading-14 {
  margin-top: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
}

.paragraph-9 {
  color: var(--white);
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.div-block-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: auto;
  max-width: 100%;
  display: grid;
  overflow: hidden;
}

.image-17, .image-18 {
  border-radius: 24px;
  width: 100%;
  max-width: none;
  height: auto;
}

.div-block-18 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.heading-14-copy {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.image-19 {
  border-radius: 24px;
}

.work-content-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px #000;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.work-content-header {
  color: var(--white);
  margin-top: 1rem;
  font-family: Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
}

.work-content-paragraph {
  color: var(--white);
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.image-20 {
  border-radius: 24px;
}

.image-21 {
  border-top: 1px #000;
  border-radius: 24px;
}

.work-divider {
  width: 100%;
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
}

.divider-horizontal-work {
  background-color: #2c2c2c;
  border: 2px solid #333;
  border-radius: 20px;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.italic-text, .italic-text-2, .italic-text-3, .italic-text-4 {
  color: var(--royal-blue);
  font-size: 1rem;
  font-style: normal;
}

.italic-text-5, .italic-text-6 {
  color: var(--royal-blue);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
}

.italic-text-7 {
  color: var(--royal-blue);
  font-size: 1rem;
  font-style: normal;
}

.italic-text-8 {
  color: var(--royal-blue);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
}

.italic-text-9 {
  color: var(--royal-blue);
  font-size: 1rem;
  font-style: normal;
}

.div-block-19 {
  background-color: #0000;
  flex-flow: column;
  padding-bottom: 2rem;
  display: flex;
}

.xd-summit-header-image {
  border-radius: 16px;
}

.image-22, .background-video, .image-23, .image-24 {
  border-radius: 24px;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: auto;
  max-width: 800px;
  display: grid;
  overflow: hidden;
}

.image-25, .image-26, .image-27 {
  border-radius: 24px;
}

.image-28 {
  display: none;
}

.project-card-video {
  z-index: 1;
  aspect-ratio: 1;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  min-width: auto;
  height: 100%;
  overflow: visible;
}

.playbutton-displaynone {
  display: none;
}

.div-block-20-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: auto;
  max-width: 800px;
  display: grid;
  overflow: hidden;
}

.background-video-border {
  border: 2px solid var(--white-darkest);
  border-radius: 24px;
}

.image-29 {
  border-radius: 24px;
}

.dds-blocks-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: auto;
  max-width: 800px;
  display: grid;
  overflow: hidden;
}

.image-30 {
  border-radius: 24px;
}

.link-9 {
  color: var(--white);
  text-decoration: underline;
}

.list-item {
  font-family: Roboto, sans-serif;
}

.list, .list-2 {
  color: var(--white);
  font-family: Roboto, sans-serif;
}

.list-3 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  list-style-type: decimal;
}

.image-31 {
  border-radius: 24px;
}

.list-2-copy {
  font-family: Comfortaa, sans-serif;
}

.link-10 {
  color: var(--white);
  text-decoration: underline;
}

.div-block-17-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: auto;
  max-width: 100%;
  display: grid;
  overflow: hidden;
}

.background-video-2 {
  border-radius: 24px;
}

.link-11, .link-12, .link-13, .link-14 {
  color: var(--royal-blue);
  text-decoration: underline;
}

.list-4 {
  grid-row-gap: .5rem;
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.list-5 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
}

.div-block-21 {
  margin-bottom: 4rem;
}

.project-card-heading-inner-wrapper-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 100%;
  max-width: none;
  height: auto;
  color: var(--black-light);
  background-color: #0000;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.image-32 {
  max-width: 64px;
}

.field-label-4 {
  display: none;
}

.div-block-22 {
  width: 100%;
  height: 500px;
  padding: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  overflow: hidden;
}

.bold-text-6, .bold-text-7 {
  font-weight: 300;
}

.text-block-6, .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .bold-text-8 {
  color: var(--white);
}

.heading-15 {
  font-family: Roboto, sans-serif;
}

.display-xl-footer {
  color: var(--white);
  letter-spacing: var(--letter-spacing-heading);
  font-family: Roboto, sans-serif;
  font-size: 1.85rem;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
}

.display-xl-footer.more-section-title {
  padding-bottom: 2rem;
}

.display-l-explore {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  line-height: var(--line-height-heading);
  letter-spacing: var(--letter-spacing-heading);
  cursor: pointer;
  font-weight: 300;
}

.display-l-explore.display-l-absolute {
  position: absolute;
}

.display-l-explore.homestatementtitle {
  margin-bottom: var(--spacing-m);
  text-align: center;
  font-family: Comfortaa, sans-serif;
}

.display-l-explore.title-white {
  color: var(--black-light);
  margin-bottom: 2rem;
  font-weight: 700;
}

.subtitle {
  color: var(--white);
  letter-spacing: normal;
  cursor: default;
  margin-top: 0;
  margin-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.subtitle-white {
  color: var(--white);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.badge {
  color: var(--white);
  background-color: #4b4b4b;
  border: 1px #b3c8e9;
  border-radius: 20px;
  padding: 4px 8px;
}

.badgecontent {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.list-6 {
  color: var(--white);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
}

.about-title-copy {
  color: var(--black-light);
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
}

.bold-text-9 {
  color: var(--white);
  font-size: 1rem;
  font-weight: 300;
}

.bold-text-10 {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 300;
}

.passwordsubtext {
  color: var(--white);
  cursor: default;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.spline-scene-6 {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 650px;
  margin-top: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: 0% auto;
  overflow: hidden;
}

.interactivescene {
  z-index: -1;
  border-radius: 32px;
  width: 97%;
  max-width: 1180px;
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 1% 0% auto;
  overflow: hidden;
}

.text-block-12 {
  font-family: Roboto, sans-serif;
}

.bold-text-11 {
  filter: invert(0%) hue-rotate(135deg);
  color: #fff;
  font-size: 5rem;
  font-weight: 700;
}

.div-block-24 {
  z-index: 99;
  background-image: linear-gradient(#0000, #50505000 0%, #1a1a1a1a 10%, #38383833 18%, #3636364d 30%, #36363666 40%, #36363680 54%, #36363699 64%, #363636);
  width: 100%;
  height: 200px;
  position: static;
  top: auto;
}

.bold-text-12 {
  color: var(--white);
  font-weight: 300;
}

.bold-text-13, .bold-text-14, .bold-text-15 {
  color: var(--royal-blue);
  font-weight: 500;
  text-decoration: underline;
}

.bold-text-16, .bold-text-17 {
  color: var(--white);
  font-weight: 300;
  text-decoration: underline;
}

.bold-text-18 {
  color: var(--royal-blue);
  font-weight: 400;
  text-decoration: underline;
}

.bold-text-19 {
  color: var(--white);
  font-weight: 300;
  text-decoration: none;
}

.div-block-25 {
  color: var(--white);
  background-color: #00000024;
  border-radius: 20px;
  padding: 4px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  display: inline-block;
}

.div-block-26 {
  filter: invert(20%);
  background-color: #3b3b3bd6;
  border-radius: 20px;
  width: 5px;
  height: 20px;
}

.image-33 {
  background-color: #0000;
  width: 14px;
  margin-bottom: 3px;
}

.link-block-2 {
  filter: invert(0%);
  background-color: #3d3d3d;
  border: 1px solid #555;
  border-style: solid none;
  border-radius: 20px;
  padding: 4px 10px;
}

.link-block-2:hover {
  background-color: var(--black-light);
}

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

.rolecard-1 {
  background-color: #fd92c0;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 6rem;
  display: flex;
}

.container-role {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: block;
}

.container-role.container-nav {
  -webkit-backdrop-filter: invert() blur(20px);
  backdrop-filter: invert() blur(20px);
  background-color: #ffffff45;
  border-radius: 200px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 550px;
  max-width: none;
  margin-top: 0;
  padding: .5rem .7rem;
  display: flex;
  position: fixed;
  inset: 1% 0% auto;
}

.container-role.container-l {
  background-color: #0000;
  max-width: 1240px;
  display: block;
}

.container-role.cv-experience {
  grid-column-gap: 6.25rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-bottom: 0;
  display: grid;
}

.container-role.cv-education {
  margin-bottom: var(--spacing-xl);
  grid-column-gap: 3.75rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.container-role.cv-intro {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.container-role.dp-container {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-l);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-role.hero-content {
  object-fit: fill;
  max-width: 1240px;
  padding: 7rem 3rem 3rem;
  position: relative;
  top: -23px;
  overflow: visible;
}

.container-role.dp-container-2 {
  margin-top: var(--spacing-2xl);
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-l);
  flex-direction: column;
  align-items: flex-start;
  display: block;
  overflow: visible;
}

.container-role.hero-content-interactive {
  object-fit: fill;
  max-width: 1240px;
  margin-bottom: 0;
  padding: 7rem 3rem 19.8rem;
  position: relative;
  top: 20px;
  overflow: visible;
}

.text-block-13 {
  color: #000000ad;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: inline-block;
  position: relative;
}

.section-roles {
  padding-top: var(--spacing-3xl);
  padding-bottom: var(--spacing-3xl);
  grid-row-gap: var(--spacing-3xl);
  background-color: #e4e4e4;
  flex-direction: column;
  display: block;
  overflow: visible;
}

.section-roles.section-admin {
  border-bottom: 1px solid var(--white-darkest);
}

.section-roles.section-hero {
  grid-row-gap: var(--spacing-2xl);
  border-bottom: 0px none var(--black);
  background-color: #fff;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
}

.section-roles.section-hero.subpage {
  background-color: var(--white-dark);
  padding-top: 6rem;
}

.section-roles.section-hero.subpage-project {
  background-color: var(--white);
  padding-top: 6rem;
}

.section-roles.section-footer {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  border-top: 1px none var(--border);
  background-color: var(--black-light);
  color: var(--white);
}

.section-roles.section-below-hero {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  grid-row-gap: var(--spacing-2xl);
  border-top: 1px none var(--border);
}

.section-roles.section-below-hero.project-section {
  padding-top: var(--spacing-l);
  padding-bottom: var(--spacing-l);
  grid-row-gap: var(--spacing-xl);
}

.section-roles.section-border {
  padding-top: var(--spacing-2xl);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding-bottom: 5rem;
}

.section-roles.section-hero-admin {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  grid-row-gap: var(--spacing-2xl);
}

.section-roles.section-more {
  padding-top: 3rem;
  padding-bottom: var(--spacing-2xl);
  grid-row-gap: var(--spacing-2xl);
  border-top: 1px none var(--border);
  border-bottom: 1px none var(--border);
  align-items: stretch;
  display: block;
}

.section-roles.section-more.sectionmorehome {
  padding-top: 4rem;
}

.section-roles.section-more.section-explore {
  background-color: var(--white-dark);
}

.section-roles.section-more.sectionmorehomeinteractive {
  background-color: #f0f0f0;
  padding-top: 4rem;
}

.section-roles.section-testimonials {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  background-color: var(--black-light);
}

.section-roles.section-hero-2 {
  grid-row-gap: var(--spacing-2xl);
  border-bottom: 0px none var(--black);
  background-color: #fff;
  padding-top: 5rem;
  padding-bottom: 1rem;
  display: block;
}

.section-roles.section-hero-2.subpage {
  background-color: var(--white-dark);
  padding-top: 6rem;
}

.section-roles.section-seemoreportfolio {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  background-color: var(--black-light);
}

.section-roles.sectionseemore {
  padding-top: var(--spacing-2xl);
  padding-bottom: var(--spacing-2xl);
  grid-row-gap: var(--spacing-2xl);
  border-top: 1px none var(--border);
  background-color: var(--white-darkest);
  color: var(--black-light);
}

.section-roles.sectionseemore.project-section {
  padding-top: var(--spacing-l);
  padding-bottom: var(--spacing-l);
  grid-row-gap: var(--spacing-xl);
}

.section-roles.section-testimonials-2 {
  padding-top: 0;
  padding-bottom: var(--spacing-2xl);
  background-color: #e4e4e4;
}

.nav-divider-1 {
  filter: invert(20%);
  background-color: #3b3b3bd6;
  border-radius: 20px;
  width: 5px;
  height: 20px;
}

.experienceidentifiers {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  display: inline-flex;
}

.badge-card-containter {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.spacer {
  height: 2.5rem;
  margin-top: 0;
}

.platform-reference {
  color: var(--black-lightest);
  font-family: Roboto, sans-serif;
  font-size: .9rem;
}

.div-block-27 {
  background-color: #f5f5f5;
  border-radius: 32px;
  margin-top: 20px;
  padding: 20px;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.lightbox-link {
  border-radius: 24px;
  overflow: hidden;
}

.heading-16 {
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
}

.artisicapproach {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.project-card-image-tag-1 {
  z-index: 2;
  border: 1px solid var(--black-light);
  background-color: var(--white);
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: relative;
  inset: -6.95rem auto auto 16.25rem;
}

.artworkgallery-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 480px;
  display: grid;
}

.gallery-image {
  float: left;
  background-color: #fff;
  border-radius: 20px;
  padding: 8px 24px;
}

.gallery-image-div {
  color: #1e2245;
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.lightbox-gallery {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  align-items: flex-end;
  padding: 24px;
  display: flex;
  position: relative;
}

.lightbox-gallery.three {
  background-image: linear-gradient(#10395f40, #10395f40), url('../images/7.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lightbox-gallery.two {
  background-image: linear-gradient(#10395f40, #10395f40), url('../images/34.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lightbox-gallery.five {
  background-image: linear-gradient(#10395f40, #10395f40), url('../images/428265231-optimized.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lightbox-gallery.four {
  background-image: linear-gradient(#10395f40, #10395f40), url('../images/99000446-optimized.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lightbox-gallery.one {
  background-image: linear-gradient(#10395f40, #10395f40), url('../images/9.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lightbox-gallery._4 {
  background-image: linear-gradient(#10395f40, #10395f40), url('../images/26.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.link-15 {
  color: var(--white);
}

.about-content {
  margin-bottom: 40px;
}

.home-hero-subtitle-2 {
  filter: invert();
  max-width: 80%;
  color: var(--black);
  text-align: center;
  cursor: default;
  align-self: center;
  padding-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.spline-scene-10 {
  border: 2px #444;
  border-radius: 16px;
  width: 100%;
  height: 450px;
  margin-top: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: 0% auto;
  overflow: hidden;
}

.bold-text-13y {
  filter: invert(0%) hue-rotate(135deg);
  color: #fff;
  font-size: 3rem;
  font-weight: 400;
}

.hero-splash {
  max-width: 600px;
  color: var(--white);
  text-align: center;
  cursor: default;
  border-radius: 16px;
  align-self: center;
  padding: 10px 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  overflow: hidden;
}

.body {
  background-color: #202020;
  padding: 12px;
}

.navbar {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  inset: 1% 0% auto;
}

.bold-text-20 {
  font-weight: 600;
}

.nav-link-home {
  padding: .4rem var(--spacing-s) .3rem;
  -webkit-backdrop-filter: invert(60%);
  backdrop-filter: invert(60%);
  color: var(--white-dark);
  background-color: #000000a3;
  border: 1px #838383;
  border-radius: 200px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  transition-property: background-color;
  display: none;
}

.nav-link-home:hover {
  padding: .4rem var(--spacing-s) .3rem;
  background-color: var(--black-light);
  -webkit-backdrop-filter: invert();
  backdrop-filter: invert();
  color: var(--white);
  border-radius: 200px;
  font-weight: 400;
}

.nav-link-home:active {
  background-color: #e3fff5;
}

.nav-link-home.w--current {
  color: var(--black);
  background-color: #f3f3f3;
}

.bold-text-21, .bold-text-22 {
  font-weight: 300;
}

.link-block-home {
  filter: invert(18%);
  background-color: #1111118c;
  border: 1px solid #555;
  border-style: solid none;
  border-radius: 20px;
  padding: 4px 10px;
}

.link-block-home:hover {
  background-color: var(--black-light);
  filter: invert(0%);
}

.image-33-copy {
  background-color: #0000;
  width: 14px;
  margin-bottom: 3px;
}

.container-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  vertical-align: baseline;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: flex;
}

.hero-splash-container {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  width: 610px;
  max-width: 610px;
  color: var(--white);
  text-align: center;
  background-color: #ffffff08;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  display: flex;
  overflow: hidden;
  box-shadow: inset 4px 4px 20px 20px #0000000f;
}

.image-34 {
  border: 2px solid #000;
  border-radius: 100px;
  max-width: 120px;
}

.body-2 {
  background-color: #202020;
  padding: 10px;
}

.bold-text-23, .heading-17 {
  color: var(--white);
  font-weight: 300;
}

.heading-18, .heading-19, .heading-20 {
  color: var(--white);
  font-weight: 400;
}

.heading-21 {
  color: var(--white);
  font-weight: 300;
}

.heading-22 {
  color: var(--white);
}

.bold-text-24 {
  font-weight: 300;
}

.bold-text-25 {
  font-weight: 300;
  text-decoration: none;
}

.link-16, .link-17 {
  color: var(--white);
}

.bold-text-26 {
  font-weight: 400;
}

.bold-text-27 {
  font-weight: 500;
}

.bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31 {
  font-weight: 400;
}

.body-password {
  background-color: #303030;
  padding: 0;
}

.container-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-lines-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .utility-page-wrap {
    border-radius: 32px;
    overflow: hidden;
  }

  .utility-page-content {
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background-color: #ffffff0d;
    border-radius: 32px;
    padding: 40px 40px 20px;
  }

  .utility-page-form.passwordpage {
    grid-column-gap: var(--spacing-xl);
    grid-row-gap: var(--spacing-xl);
  }

  .section.section-hero {
    padding-top: 1rem;
  }

  .section.section-hero.subpage {
    background-color: var(--black-light);
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1180px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section.section-footer {
    border-top-style: none;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .section.section-below-hero {
    background-color: var(--black-light);
  }

  .section.section-more {
    background-color: var(--white);
    padding-top: 4rem;
  }

  .section.section-more.sectionmorehome {
    padding-top: 7rem;
  }

  .section.section-more.sectionmorehomeinteractive {
    max-width: 1180px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .section.section-testimonials {
    background-color: var(--black-light);
  }

  .section.section-hero-2 {
    background-color: var(--white-dark);
    border-bottom-style: none;
    padding-top: 3.3rem;
  }

  .section.section-seemoreportfolio {
    background-color: var(--black-light);
  }

  .section.sectionseemore {
    background-color: #2b2b2b;
  }

  .section.section-testimonials-2 {
    grid-row-gap: 5rem;
    background-color: #2b2b2b;
    border: 1px #000;
    border-radius: 32px;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    position: static;
    top: 0;
  }

  .container {
    align-self: auto;
    max-width: 1240px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.container-nav {
    z-index: 1;
    opacity: 1;
    -webkit-backdrop-filter: invert() blur(14px);
    backdrop-filter: invert() blur(14px);
    max-width: 1160px;
    color: var(--black-light);
    background-color: #ffffff45;
    border: 1px solid #616161;
    border-radius: 100px;
    margin-top: 10px;
    padding: .5rem 1rem;
    position: fixed;
    inset: 0% 0% auto;
  }

  .container.cv-experience {
    max-width: 1240px;
  }

  .container.header-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container.dp-container {
    max-width: 1240px;
  }

  .container.hero-content {
    max-width: 1340px;
    padding-top: 4rem;
    padding-bottom: 4rem;
    top: 36px;
  }

  .container.hero-content-interactive {
    max-width: 1180px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 30px 9.9rem;
    top: 86px;
  }

  .grid.grid-action-cards {
    cursor: default;
  }

  .grid.grid-title {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    place-items: stretch stretch;
    max-width: 1136px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: visible;
  }

  .grid.grid-title.subpage-grid {
    align-items: end;
    width: 100%;
    max-width: 1240px;
  }

  .grid.grid-title.subpage-grid-work {
    width: 100%;
  }

  .grid.resume-experience {
    color: var(--black-light);
    font-family: Roboto, sans-serif;
  }

  .grid.education-experience {
    font-family: Roboto, sans-serif;
  }

  .grid.grid-innerpagesubtitle {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    place-content: end start;
    place-items: stretch stretch;
    max-width: 1136px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
    overflow: visible;
  }

  .grid.grid-innerpagesubtitle.subpage-grid {
    align-items: end;
    width: 100%;
    max-width: 1240px;
  }

  .grid.grid-innerpagesubtitle.subpage-grid-work {
    width: 100%;
  }

  .grid.grid-title-interactive {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) 1fr;
    grid-auto-columns: minmax(.5rem, 1fr);
    place-items: stretch stretch;
    max-width: 1136px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: visible;
  }

  .grid.grid-title-interactive.subpage-grid {
    align-items: end;
    width: 100%;
    max-width: 1240px;
  }

  .grid.grid-title-interactive.subpage-grid-work {
    width: 100%;
  }

  .title {
    padding-top: 0;
  }

  .title.title-footer {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 0;
  }

  .display-2xl.type-animated, .display-2xl.type-animated-1 {
    font-size: 5.5rem;
    line-height: 1em;
  }

  .display-2xl.type-animated-1 {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1em;
  }

  .display-2xl.type-animated--2 {
    font-size: 5.5rem;
    line-height: 1em;
  }

  .display-2xl.type-animated--3 {
    font-size: 5.5rem;
    line-height: .9em;
  }

  .display-xl.passwordpage {
    color: var(--white);
    font-weight: 300;
  }

  .display-l {
    color: var(--white);
    cursor: default;
    font-weight: 300;
  }

  .display-l.title-white {
    color: var(--white);
  }

  .display-s {
    font-family: Roboto, sans-serif;
  }

  .display-s.display-s-project-card-transition-2 {
    color: var(--black-light);
    -webkit-text-stroke-color: var(--black-light);
    font-family: Roboto, sans-serif;
    font-weight: 500;
  }

  .display-xs.type-animated {
    text-align: right;
  }

  .display-xs.innerpagesubtitle-2 {
    text-align: right;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .paragraph-l {
    font-family: Roboto, sans-serif;
  }

  .button {
    padding: 1rem 1.2rem .8rem;
  }

  .icon-xs {
    background-color: #fff;
    border-radius: 4px;
  }

  .form-input {
    background-color: #2424245c;
  }

  .form-input.form-input-message {
    background-color: #242424ad;
  }

  .form-input.contact {
    opacity: 1;
    background-color: #242424ad;
  }

  .navbrand.w--current {
    background-color: #111111a1;
    border-radius: 100px;
    width: 162.516px;
    padding: .6rem 1rem .5rem .5rem;
    display: flex;
  }

  .navbrand.brandlogo {
    text-transform: uppercase;
    background-color: #36363600;
    border-style: none;
    padding: .4rem 0 .4rem .125rem;
  }

  .navbrand.brandlogo.w--current {
    background-color: #0000;
    background-image: none;
    justify-content: center;
    width: auto;
    padding: .25rem 0;
    font-size: 18px;
  }

  .nav {
    background-color: #fff0;
    height: 58px;
    padding-top: .5rem;
    padding-bottom: .5rem;
    top: 2%;
  }

  .nav-link {
    -webkit-backdrop-filter: invert(60%);
    backdrop-filter: invert(60%);
    color: var(--white-darkest);
    background-color: #181818b0;
    border-color: #5f5f5f;
  }

  .nav-link:hover {
    background-color: var(--black-light);
    color: var(--white);
    padding-bottom: .3rem;
  }

  .display-light {
    color: var(--black);
  }

  .display-light.subtitle-white {
    color: var(--white);
  }

  .project-item {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-card-content {
    object-fit: fill;
  }

  .project-card-image {
    min-width: 0;
  }

  .heading-lines {
    color: var(--black-light);
    justify-content: center;
    align-items: flex-start;
  }

  .socials {
    align-items: center;
    margin-left: 0;
    margin-right: auto;
  }

  .action-card {
    color: var(--white);
    border-radius: 16px;
  }

  .project-card-image-wrapper {
    border-radius: 24px;
    width: 100%;
    height: 327px;
    max-height: none;
    overflow: hidden;
  }

  .type-animated-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: block;
  }

  .button-text {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 1rem;
  }

  .text-block {
    width: auto;
    max-width: none;
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    background-color: #0000;
    border: 1px #000;
    border-radius: 100px;
    padding: .2rem 0 0;
    font-size: 12px;
    font-weight: 500;
    display: block;
  }

  .text-block.text-home-button {
    color: var(--white);
    letter-spacing: 2px;
    text-transform: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 400;
  }

  .section-2 {
    border-top-style: none;
  }

  .section-2.section-designapproach {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }

  .skills {
    font-family: Roboto, sans-serif;
  }

  .skills-block.skills-purple, .skills-block.skills-pink, .skills-block.skills-teal, .skills-block.skills-blue {
    border-bottom-style: none;
  }

  .skills-content {
    color: var(--white);
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .skills-header {
    color: var(--white);
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .divider-horizontal {
    margin-top: var(--spacing-l);
    margin-bottom: var(--spacing-l);
  }

  .paragraph {
    margin-left: auto;
    margin-right: 0;
  }

  .introduction {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .div-block-4 {
    grid-column-gap: 6.75rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-3 {
    margin-bottom: 0;
  }

  .designphilosophycategory {
    border-bottom-style: none;
    border-radius: 16px;
  }

  .spline-scene-2 {
    border-radius: 0;
    height: 500px;
    margin-top: 0;
    right: auto;
  }

  .heading-4, .heading-5 {
    font-family: Roboto, sans-serif;
  }

  .heading-6 {
    color: var(--white);
    font-family: Roboto, sans-serif;
  }

  .testimonial-block {
    background-color: #333;
    border-color: #616161;
    border-radius: 16px;
    padding: 20px 20px 10px;
  }

  .image-4 {
    border: 2px solid var(--black);
    border-radius: 200px;
    max-width: 80px;
    max-height: 80px;
  }

  .testimonials-grid {
    grid-column-gap: 60px;
    grid-row-gap: 32px;
  }

  .testimonial-title, .paragraph-2 {
    color: var(--white);
  }

  .designphilosophycategory-2, .designphilosophycategory-3 {
    border-bottom-style: none;
    border-radius: 16px;
  }

  .imagine-header-prompt.type-animated {
    width: auto;
    padding: .35rem var(--spacing-2xs) var(--spacing-3xs);
    aspect-ratio: auto;
    background-color: var(--black);
    color: var(--white);
    font-size: var(--spacing-s);
    object-fit: contain;
    border-radius: 6px 0 0 6px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    display: block;
    overflow: visible;
  }

  .imagine-prompt-container {
    object-fit: contain;
    display: block;
  }

  .imagine-header-prompt-title.type-animated {
    width: auto;
    padding: .35rem var(--spacing-2xs) var(--spacing-3xs);
    aspect-ratio: auto;
    color: var(--white);
    font-size: var(--spacing-s);
    object-fit: contain;
    background-color: #50505d;
    border-radius: 0 6px 6px 0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    display: block;
    overflow: visible;
  }

  .div-block-5 {
    margin-top: 0;
  }

  .subpage-grid.grid-action-cards {
    cursor: default;
  }

  .heading-8 {
    color: var(--white);
    font-family: Roboto, sans-serif;
  }

  .divider-testimonial {
    border: 1px #000;
  }

  .link-2 {
    color: var(--white);
  }

  .div-block-8 {
    width: 300px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    inset: 0%;
  }

  .image-5 {
    border-width: 2px 8px 8px 2px;
    border-color: var(--black-light);
    filter: brightness(103%) saturate(88%);
    border-bottom-right-radius: 36px;
    width: 300px;
    margin-top: 0;
    margin-left: 0;
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
  }

  .spline-scene-5 {
    opacity: 1;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    right: 0%;
  }

  .button-2 {
    padding: .5rem 1.25rem;
  }

  .button-hero-container {
    align-self: center;
    padding-top: 20px;
  }

  .div-block-9 {
    justify-content: space-between;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .paragraph-7 {
    cursor: default;
  }

  .divider-horizontal-content-copy {
    background-color: #616161;
  }

  .image-7 {
    width: 28px;
  }

  .container-navigation.container-nav {
    z-index: 1;
    opacity: 1;
    -webkit-backdrop-filter: grayscale() hue-rotate(342deg) blur(13px);
    backdrop-filter: grayscale() hue-rotate(342deg) blur(13px);
    width: 610px;
    max-width: 1160px;
    color: var(--black-light);
    background-color: #35353594;
    border: 1px solid #616161;
    border-style: solid none;
    border-radius: 100px;
    margin-top: 0;
    padding: .5rem .125rem;
    position: fixed;
    inset: 2% 0% auto;
  }

  .container-navigation.header-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-navigation.container-nav-inner-page {
    z-index: 1;
    opacity: 1;
    -webkit-backdrop-filter: grayscale() hue-rotate(342deg) blur(13px);
    backdrop-filter: grayscale() hue-rotate(342deg) blur(13px);
    width: 610px;
    max-width: 1160px;
    color: var(--black-light);
    background-color: #35353594;
    border: 1px solid #616161;
    border-style: solid none;
    border-radius: 100px;
    margin-top: 0;
    padding: .5rem .125rem;
    position: fixed;
    inset: 2% 0% auto;
  }

  .navbrand-copy.w--current {
    background-color: #111111a1;
    border-radius: 100px;
    width: 162.516px;
    padding: .6rem 1rem .5rem .5rem;
    display: flex;
  }

  .image-8 {
    top: 238px;
    left: 31px;
  }

  .image-9 {
    top: 59px;
    left: 251px;
  }

  .image-10 {
    width: 72px;
    top: 11px;
    left: 212px;
  }

  .image-11 {
    position: absolute;
    top: 245px;
    left: 73px;
  }

  .div-block-12 {
    background-color: var(--black-light);
    border-style: none;
  }

  .button-3 {
    padding: .5rem 1.25rem;
  }

  .div-block-13 {
    padding-top: 0;
  }

  .about-title {
    color: var(--black);
    font-family: Roboto, sans-serif;
    line-height: .8em;
  }

  .paragraph-8 {
    color: var(--white);
    font-family: Roboto, sans-serif;
  }

  .section-about {
    border-top-style: none;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .explore-section-title.grid-action-cards {
    cursor: default;
  }

  .explore-section-title.grid-title {
    grid-column-gap: 7.5rem;
    grid-row-gap: 1.5rem;
  }

  .title-and-co-education, .bold-text-2, .bold-text-3, .bold-text-4 {
    font-family: Roboto, sans-serif;
  }

  .project-intro {
    grid-column-gap: 6.75rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1.25fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .project-card-dev {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .project-card-image-1 {
    width: 100%;
    min-width: 0;
    max-width: 100rem;
    height: auto;
  }

  .work-page-grid {
    grid-row-gap: 3rem;
    place-content: space-between stretch;
  }

  .work-page-grid.grid-action-cards {
    cursor: default;
  }

  .work-page-grid.grid-title {
    grid-column-gap: 7.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .home-hero-subtitle {
    color: var(--black);
    cursor: default;
    font-weight: 400;
  }

  .home-hero-titles {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start stretch;
    display: flex;
  }

  .section-work {
    border-top-style: none;
  }

  .heading-13, .heading-14 {
    color: var(--white);
    font-family: Roboto, sans-serif;
  }

  .paragraph-9 {
    color: var(--white);
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .heading-14-copy {
    color: var(--black-light);
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .work-content-header, .work-content-paragraph {
    color: var(--white);
    font-family: Roboto, sans-serif;
  }

  .project-card-video {
    aspect-ratio: 1;
    object-fit: fill;
    border-radius: 0;
    width: 332px;
    min-width: auto;
    height: 327px;
    display: inline-block;
    position: relative;
    overflow: visible;
  }

  .link-10 {
    color: var(--white);
  }

  .div-block-17-copy {
    max-width: 100%;
  }

  .list-5 {
    color: var(--white);
  }

  .div-block-21 {
    margin-bottom: 4rem;
  }

  .image-32 {
    max-width: 64px;
  }

  .div-block-22 {
    border-radius: 0;
    height: 540px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .div-block-23 {
    border: 1px none var(--white-darkest);
    border-radius: 0;
    overflow: hidden;
  }

  .text-block-6 {
    font-family: Roboto, sans-serif;
  }

  .text-block-7 {
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .text-block-8, .text-block-9 {
    font-family: Roboto, sans-serif;
  }

  .text-block-10 {
    font-family: Roboto, sans-serif;
    font-weight: 400;
  }

  .text-block-11, .bold-text-8 {
    font-family: Roboto, sans-serif;
  }

  .display-l-explore {
    color: var(--white);
    cursor: default;
  }

  .display-l-explore.title-white {
    color: var(--black-light);
  }

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

  .about-title-copy {
    color: var(--black);
    padding-bottom: 0;
    font-family: Roboto, sans-serif;
  }

  .bold-text-9 {
    font-size: 1rem;
  }

  .bold-text-10 {
    font-size: 1.5rem;
  }

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

  .spline-scene-6 {
    border-radius: 0;
    height: 700px;
    margin-top: 0;
    right: auto;
  }

  .interactivescene {
    aspect-ratio: auto;
    border: 1px none var(--white-darkest);
    object-fit: cover;
    border-radius: 16px;
    max-width: 1180px;
    height: 500px;
    margin-top: 81px;
    overflow: hidden;
  }

  .bold-text-11 {
    font-size: 6rem;
    line-height: .5rem;
  }

  .link-block-2 {
    background-color: #3d3d3d;
    border-left-style: none;
    border-right-style: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-role.container-nav {
    z-index: 1;
    opacity: 1;
    -webkit-backdrop-filter: invert() blur(14px);
    backdrop-filter: invert() blur(14px);
    max-width: 1160px;
    color: var(--black-light);
    background-color: #ffffff45;
    border: 1px solid #616161;
    border-radius: 100px;
    margin-top: 10px;
    padding: .5rem 1rem;
    position: fixed;
    inset: 0% 0% auto;
  }

  .container-role.header-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-role.hero-content {
    max-width: 1340px;
    padding-top: 4rem;
    padding-bottom: 4rem;
    top: 36px;
  }

  .container-role.hero-content-interactive {
    max-width: 1340px;
    margin-bottom: 160px;
    padding-top: 4rem;
    padding-bottom: 12.8rem;
    top: 86px;
  }

  .section-roles.section-hero {
    padding-top: 1rem;
  }

  .section-roles.section-footer {
    border-top-style: none;
  }

  .section-roles.section-more {
    background-color: var(--white);
    padding-top: 4rem;
  }

  .section-roles.section-more.sectionmorehome {
    padding-top: 7rem;
  }

  .section-roles.section-more.sectionmorehomeinteractive {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .section-roles.section-testimonials {
    background-color: var(--black-light);
  }

  .section-roles.section-hero-2 {
    background-color: var(--white-dark);
    border-bottom-style: none;
    padding-top: 3.3rem;
  }

  .section-roles.section-seemoreportfolio {
    background-color: var(--black-light);
  }

  .section-roles.sectionseemore {
    background-color: var(--white-darkest);
  }

  .section-roles.section-testimonials-2 {
    background-color: #e4e4e4;
    padding-top: 0;
    position: static;
    top: 0;
  }

  .artisicapproach {
    padding-top: 0;
  }

  .link-15 {
    color: var(--white);
    text-decoration: underline;
  }

  .home-hero-subtitle-2 {
    color: var(--black);
    text-align: center;
    cursor: default;
    align-self: center;
    padding-top: 30px;
    font-weight: 300;
  }

  .spline-scene-10 {
    object-fit: cover;
    border-radius: 32px;
    height: 500px;
    margin-top: 0;
    right: auto;
  }

  .bold-text-13y {
    font-size: 6rem;
    line-height: .5rem;
  }

  .hero-splash {
    filter: none;
    color: var(--white);
    text-align: center;
    cursor: default;
    border-radius: 16px;
    margin-left: 10px;
    padding: 10px 0 0;
    font-size: 1.2rem;
    font-weight: 300;
    overflow: hidden;
  }

  .nav-link-home {
    -webkit-backdrop-filter: invert(19%);
    backdrop-filter: invert(19%);
    color: var(--white-darkest);
    background-color: #1111116b;
    border-color: #838383;
    display: none;
  }

  .nav-link-home:hover {
    background-color: var(--black-light);
    color: var(--white);
    padding-bottom: .3rem;
  }

  .link-block-home {
    background-color: #1111118c;
    border-style: solid none;
    border-radius: 200px;
    padding: 6px 10px;
  }

  .image-33-copy {
    object-fit: fill;
    width: 22px;
    overflow: clip;
  }

  .hero-splash-container {
    filter: none;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    width: 610px;
    max-width: 610px;
    color: var(--white);
    text-align: center;
    cursor: default;
    background-color: #ffffff08;
    border-radius: 24px;
    flex-flow: column;
    padding: 40px 30px;
    font-weight: 300;
    overflow: hidden;
    box-shadow: inset 4px 4px 20px 20px #0000000f;
  }

  .image-34 {
    max-width: 100px;
  }

  .bold-text-23, .link-16 {
    color: var(--white);
  }

  .body-password {
    padding: 0;
  }

  .container-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .heading-lines-home {
    color: var(--black-light);
    justify-content: center;
    align-items: center;
  }
}

@media screen and (min-width: 1920px) {
  .utility-page-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.section-hero.subpage {
    background-color: var(--black-light);
    max-width: 1180px;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section-footer {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 30px;
  }

  .section.section-more.sectionmorehomeinteractive {
    border-radius: 32px;
    max-width: 1200px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.section-testimonials-2 {
    background-color: #2b2b2b;
    border-top: 10px #2e3b58b0;
    border-radius: 32px;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    position: static;
  }

  .container {
    width: 100%;
    max-width: 1260px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.cv-experience {
    background-color: #0000;
    border-radius: 16px;
    max-width: 1260px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.hero-content-interactive {
    margin-left: auto;
    padding: 4.2rem 30px 10.3rem;
  }

  .grid.grid-innerpagesubtitle {
    max-width: 1260px;
  }

  .grid.grid-title-interactive {
    grid-template-columns: minmax(.5rem, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: auto;
  }

  .display-2xl.type-animated-1 {
    font-size: 1.5rem;
  }

  .icon-xs {
    background-color: var(--white);
    color: var(--white);
    border: 1px #000;
  }

  .nav-link {
    background-color: #181818b0;
  }

  .project-item {
    max-width: 398px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-lines {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .action-card {
    border-radius: 32px;
  }

  .project-card-image-wrapper {
    object-fit: cover;
    width: 100%;
  }

  .section-2.section-designapproach {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-3 {
    max-width: 1260px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-4, .heading-7 {
    font-size: 1.5rem;
  }

  .testimonial-block {
    border-radius: 32px;
  }

  .spline-scene-5 {
    padding: 0;
  }

  .button-hero-container {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
  }

  .div-block-13 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-6 {
    background-color: #0000;
    border-radius: 16px;
    max-width: 1260px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-about {
    background-color: #363636;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
  }

  .home-hero-titles {
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    padding-bottom: 0;
  }

  .project-card-video {
    object-fit: cover;
    width: 100%;
  }

  .about-title-copy {
    padding-bottom: .25rem;
  }

  .bold-text-9 {
    font-size: 1.25rem;
  }

  .bold-text-10 {
    font-size: 1.8rem;
    line-height: 1;
  }

  .interactivescene {
    box-sizing: border-box;
    object-fit: cover;
    border-radius: 16px;
    max-width: 1180px;
    height: 500px;
    margin-top: 90px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-hero-subtitle-2 {
    padding-top: 30px;
  }

  .spline-scene-10 {
    box-sizing: border-box;
    object-fit: fill;
    max-width: 100%;
    height: 500px;
  }

  .hero-splash {
    max-width: 100%;
    margin-left: 10px;
    padding-top: 0;
    font-size: 1.2rem;
  }

  .hero-splash-container {
    align-self: flex-start;
    max-width: 610px;
    padding-top: 40px;
    padding-bottom: 40px;
    box-shadow: inset 4px 4px 20px 20px #0000000f;
  }

  .bold-text-23 {
    color: var(--white);
  }

  .heading-lines-home {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 1.9rem;
  }

  h2 {
    font-size: 1.7rem;
  }

  h3 {
    font-size: 1.45rem;
  }

  h4 {
    font-size: 1.2rem;
  }

  .utility-page-wrap {
    height: 90vh;
  }

  .utility-page-form.passwordpage {
    text-align: center;
  }

  .section {
    padding-top: var(--spacing-2xl);
    padding-bottom: var(--spacing-2xl);
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .section.section-hero {
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .section.section-hero.subpage {
    margin-top: 85px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section.section-below-hero {
    margin-bottom: 20px;
    padding: 40px 20px;
  }

  .section.section-experience {
    grid-row-gap: 8rem;
  }

  .section.section-more {
    grid-row-gap: var(--spacing-2xl);
  }

  .section.section-hero-2 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .section.section-testimonials-2 {
    padding-top: 2rem;
    padding-bottom: 0;
    position: relative;
  }

  .container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.container-nav {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    width: 280px;
    margin-left: auto;
    margin-right: 0;
    padding-right: 1rem;
    right: 1%;
  }

  .container.cv-experience {
    grid-column-gap: 5rem;
    grid-template-columns: 1fr .5fr;
    padding-left: 0;
    padding-right: 0;
  }

  .container.cv-education {
    grid-column-gap: 5rem;
    flex-direction: column;
    grid-template-columns: 1fr .5fr;
    display: flex;
  }

  .container.hero-content {
    padding-top: 2rem;
    padding-bottom: 3rem;
    top: -1px;
  }

  .container.hero-content-interactive {
    z-index: 0;
    margin-top: -21px;
    margin-bottom: 10rem;
    padding-top: 3rem;
    padding-bottom: 1.7rem;
    top: 86px;
  }

  .grid {
    grid-row-gap: 2rem;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr);
    margin-top: 40px;
  }

  .grid.grid-style {
    grid-row-gap: 4rem;
  }

  .grid.grid-footer {
    grid-row-gap: var(--spacing-2xl);
    margin-top: 0;
  }

  .grid.grid-projects {
    grid-row-gap: var(--spacing-xl);
  }

  .grid.grid-wide-gap, .grid.grid-note {
    grid-row-gap: var(--spacing-2xl);
  }

  .grid.grid-project-content {
    grid-column-gap: 1rem;
    grid-row-gap: var(--spacing-2xl);
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    display: grid;
  }

  .grid.grid-action-cards {
    grid-column-gap: var(--spacing-m);
    grid-row-gap: var(--spacing-m);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid.grid-title {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) 1fr 1fr;
    grid-auto-columns: minmax(.5rem, 1fr);
    justify-content: space-between;
    display: grid;
  }

  .grid.grid-about-notes {
    grid-row-gap: var(--spacing-l);
  }

  .grid.grid-notes {
    grid-row-gap: var(--spacing-xl);
  }

  .grid.grid-innerpagesubtitle {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) 1fr 1fr;
    grid-auto-columns: minmax(.5rem, 1fr);
    justify-content: space-between;
    margin-top: 0;
    display: grid;
  }

  .grid.grid-title-interactive {
    grid-column-gap: .5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) 1fr 1fr;
    grid-auto-columns: minmax(.5rem, 1fr);
    justify-content: space-between;
    display: grid;
  }

  .title {
    order: -1;
    padding-top: 0;
  }

  .title.title-footer {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 0;
  }

  .title.title-l {
    grid-row-gap: var(--spacing-xl);
  }

  .admin-item-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .display-2xl {
    font-size: 2rem;
  }

  .display-2xl.type-animated, .display-2xl.type-animated-1 {
    font-size: 2.3rem;
  }

  .display-2xl.type-animated-1 {
    font-size: 1.5rem;
  }

  .display-2xl.type-animated--2, .display-2xl.type-animated--3 {
    font-size: 2.3rem;
  }

  .admin-item {
    padding-bottom: 2rem;
  }

  .display-xl {
    font-size: 1.9rem;
  }

  .display-l {
    font-size: 1.65rem;
  }

  .display-m {
    font-size: 1.45rem;
  }

  .display-s, .display-s.display-s-project-card-transition {
    font-size: 1.3rem;
  }

  .display-s.display-s-project-card {
    font-size: 1.2rem;
  }

  .display-s.display-s-project-card-transition-1 {
    font-size: 1.3rem;
  }

  .display-xs {
    font-size: 1.15rem;
    display: block;
  }

  .display-xs.innerpagesubtitle-2 {
    padding-bottom: 0;
  }

  .paragraph-l.experience-year {
    text-align: right;
  }

  .icon-xs {
    width: auto;
  }

  .nav-style-categories-menu-button {
    cursor: pointer;
    display: flex;
  }

  .nav-style-categories-menu-wrapper {
    height: 0;
  }

  .nav-style-categories-menu {
    flex-direction: column;
    margin-top: 2rem;
    display: flex;
  }

  .navbrand.brandlogo {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-menu-button {
    background-color: #d1d1d1;
    border-radius: 200px;
    padding: .5rem;
  }

  .nav-menu-button:active {
    background-color: #000;
    background-image: linear-gradient(#ffffffd6, #ffffffd6);
  }

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

  .nav-menu-icon {
    width: 24px;
    height: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    z-index: 1;
    padding: var(--spacing-s) var(--spacing-l) var(--spacing-m);
    background-color: var(--black-light);
    border-radius: 24px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
    display: flex;
    position: absolute;
    inset: 100% 0% auto;
  }

  .nav {
    z-index: 3;
    width: 100%;
    max-width: 100%;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    inset: 2% 0% 0%;
  }

  .footer-item {
    flex-direction: column;
    align-items: center;
  }

  .nav-link {
    margin-top: var(--spacing-s);
    margin-bottom: var(--spacing-s);
    display: flex;
  }

  .project-card-image {
    min-width: auto;
  }

  .project-card-details {
    grid-column-gap: var(--spacing-s);
    grid-row-gap: var(--spacing-s);
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .table {
    margin-top: var(--spacing-xl);
  }

  .table-row.table-row-services {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
    grid-column-gap: var(--spacing-m);
    grid-row-gap: var(--spacing-m);
  }

  .action-card {
    grid-column-gap: var(--spacing-l);
    grid-row-gap: var(--spacing-l);
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .table-cell.table-cell-right-aligned {
    align-items: flex-start;
  }

  .project-card-image-tag {
    width: 2rem;
    height: 2rem;
    display: flex;
    top: -1rem;
    left: 1rem;
  }

  .type-animated-wrapper {
    justify-content: center;
  }

  .link-l.link-underline {
    padding-bottom: var(--spacing-3xs);
    font-size: 1.05rem;
  }

  .button-text {
    font-size: .9rem;
  }

  .preloader-title {
    font-size: 1.15rem;
  }

  .action-card-content {
    grid-column-gap: var(--spacing-m);
    grid-row-gap: var(--spacing-m);
  }

  .note-card {
    padding-top: var(--spacing-xl);
  }

  .text-block {
    color: var(--black);
    background-color: #0000;
  }

  .year {
    text-align: left;
  }

  .skills {
    padding-top: 4rem;
  }

  .skills-block {
    margin-top: var(--spacing-xl);
    margin-bottom: 0;
  }

  .heading.cv-name-title {
    font-size: 1.8rem;
  }

  .certs-block {
    margin-top: var(--spacing-l);
    margin-bottom: 0;
  }

  .paragraph {
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .heading-2 {
    font-size: 1.25rem;
  }

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

  .designphilosophycategory {
    margin-top: var(--spacing-xl);
  }

  .spline-scene-2 {
    height: 375px;
    margin-top: 0;
  }

  .text-block-4 {
    font-weight: 300;
  }

  .heading-4 {
    font-size: 1.5rem;
  }

  .testimonial-block {
    min-height: 360px;
    margin-bottom: var(--spacing-xl);
    display: inline-flex;
  }

  .testimonials-grid {
    grid-auto-flow: row;
    display: block;
  }

  .testimonials-grid-content {
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
  }

  .container-5 {
    width: 50%;
    margin-top: 63px;
  }

  .designphilosophycategory-2, .designphilosophycategory-3 {
    margin-top: var(--spacing-xl);
  }

  .interactive-container-header {
    width: 50%;
    margin-top: 63px;
  }

  .imagine-header-prompt, .imagine-header-prompt-title {
    font-size: 3.75rem;
  }

  .subpage-grid {
    grid-row-gap: 2rem;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .subpage-grid.grid-style {
    grid-row-gap: 4rem;
  }

  .subpage-grid.grid-footer {
    grid-row-gap: var(--spacing-2xl);
  }

  .subpage-grid.grid-projects {
    grid-row-gap: var(--spacing-xl);
  }

  .subpage-grid.grid-wide-gap, .subpage-grid.grid-note {
    grid-row-gap: var(--spacing-2xl);
  }

  .subpage-grid.grid-project-content {
    grid-column-gap: 1rem;
    grid-row-gap: var(--spacing-2xl);
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    display: grid;
  }

  .subpage-grid.grid-action-cards {
    grid-column-gap: var(--spacing-m);
    grid-row-gap: var(--spacing-m);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .subpage-grid.grid-title {
    justify-content: space-between;
    display: flex;
  }

  .subpage-grid.grid-about-notes {
    grid-row-gap: var(--spacing-l);
  }

  .subpage-grid.grid-notes {
    grid-row-gap: var(--spacing-xl);
  }

  .div-block-6 {
    margin-top: var(--spacing-s);
  }

  .skill-measure-block {
    border-radius: 20px;
  }

  .link-2 {
    color: var(--white);
    text-decoration: underline;
  }

  .image-5 {
    width: 240px;
    max-width: 240px;
  }

  .spline-scene-5 {
    height: auto;
    margin-top: 0;
  }

  .div-block-9 {
    padding-left: 20px;
  }

  .container-navigation {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container-navigation.container-nav {
    z-index: 2;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: .5rem;
    padding-right: .5rem;
    position: static;
    right: 1%;
  }

  .container-navigation.cv-experience {
    grid-column-gap: 5rem;
    grid-template-columns: 1fr .5fr;
  }

  .container-navigation.cv-education {
    grid-column-gap: 5rem;
    flex-direction: column;
    grid-template-columns: 1fr .5fr;
    display: flex;
  }

  .container-navigation.container-nav-inner-page {
    z-index: 2;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: .5rem;
    padding-right: .5rem;
    position: static;
    right: 1%;
  }

  .image-8 {
    position: absolute;
    top: 79px;
    left: 82%;
  }

  .image-9 {
    top: 200px;
    left: 80%;
  }

  .image-10 {
    width: 64px;
    top: 165px;
    left: 83%;
  }

  .image-11 {
    top: 43px;
    left: 80%;
  }

  .div-block-13 {
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .explore-section-title {
    grid-row-gap: 2rem;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .explore-section-title.grid-style {
    grid-row-gap: 4rem;
  }

  .explore-section-title.grid-footer {
    grid-row-gap: var(--spacing-2xl);
  }

  .explore-section-title.grid-projects {
    grid-row-gap: var(--spacing-xl);
  }

  .explore-section-title.grid-wide-gap, .explore-section-title.grid-note {
    grid-row-gap: var(--spacing-2xl);
  }

  .explore-section-title.grid-project-content {
    grid-column-gap: 1rem;
    grid-row-gap: var(--spacing-2xl);
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    display: grid;
  }

  .explore-section-title.grid-action-cards {
    grid-column-gap: var(--spacing-m);
    grid-row-gap: var(--spacing-m);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .explore-section-title.grid-title {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) 1fr 1fr;
    grid-auto-columns: minmax(.5rem, 1fr);
    justify-content: space-between;
    display: grid;
  }

  .explore-section-title.grid-about-notes {
    grid-row-gap: var(--spacing-l);
  }

  .explore-section-title.grid-notes {
    grid-row-gap: var(--spacing-xl);
  }

  .image-12 {
    order: -1;
    align-self: center;
  }

  .certifications-section {
    padding-top: 4rem;
  }

  .bold-text-2, .bold-text-3, .bold-text-4 {
    font-weight: 300;
  }

  .project-intro {
    display: block;
  }

  .project-card-dev {
    grid-column-gap: var(--spacing-s);
    grid-row-gap: var(--spacing-s);
  }

  .project-card-image-1 {
    min-width: auto;
  }

  .work-page-grid {
    grid-row-gap: 3rem;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .work-page-grid.grid-style {
    grid-row-gap: 4rem;
  }

  .work-page-grid.grid-footer {
    grid-row-gap: var(--spacing-2xl);
  }

  .work-page-grid.grid-projects {
    grid-row-gap: var(--spacing-xl);
  }

  .work-page-grid.grid-wide-gap, .work-page-grid.grid-note {
    grid-row-gap: var(--spacing-2xl);
  }

  .work-page-grid.grid-project-content {
    grid-column-gap: 1rem;
    grid-row-gap: var(--spacing-2xl);
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    display: grid;
  }

  .work-page-grid.grid-action-cards {
    grid-column-gap: var(--spacing-m);
    grid-row-gap: var(--spacing-m);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .work-page-grid.grid-title {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) 1fr 1fr;
    grid-auto-columns: minmax(.5rem, 1fr);
    justify-content: space-between;
    display: grid;
  }

  .work-page-grid.grid-about-notes {
    grid-row-gap: var(--spacing-l);
  }

  .work-page-grid.grid-notes {
    grid-row-gap: var(--spacing-xl);
  }

  .home-hero-titles {
    justify-content: center;
  }

  .div-block-19 {
    padding-bottom: 2rem;
  }

  .project-card-video {
    min-width: auto;
    max-width: 100%;
  }

  .text-block-6, .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11 {
    font-weight: 300;
  }

  .bold-text-8 {
    font-weight: 400;
  }

  .display-xl-footer {
    font-size: 1.9rem;
  }

  .display-l-explore {
    font-size: 1.65rem;
  }

  .list-6 {
    color: var(--white);
  }

  .bold-text-10 {
    font-size: 1.5rem;
  }

  .spline-scene-6 {
    height: 650px;
    margin-top: 0;
  }

  .interactivescene {
    width: 100%;
    max-width: none;
    height: 480px;
    margin-top: 85px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .text-block-12 {
    font-weight: 300;
  }

  .bold-text-11 {
    font-size: 4rem;
    line-height: .9em;
  }

  .div-block-26 {
    background-color: #3b3b3b3d;
    width: 100%;
    height: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .link-block-2 {
    margin-right: 10px;
  }

  .container-role {
    padding-bottom: 20px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container-role.container-nav {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    width: 280px;
    margin-left: auto;
    margin-right: 0;
    padding-right: 1rem;
    right: 1%;
  }

  .container-role.cv-experience {
    grid-column-gap: 5rem;
    grid-template-columns: 1fr .5fr;
  }

  .container-role.cv-education {
    grid-column-gap: 5rem;
    flex-direction: column;
    grid-template-columns: 1fr .5fr;
    display: flex;
  }

  .container-role.hero-content {
    padding-top: 2rem;
    padding-bottom: 3rem;
    top: -1px;
  }

  .container-role.hero-content-interactive {
    z-index: 0;
    margin-bottom: 18rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
    top: 125px;
  }

  .section-roles {
    padding-top: var(--spacing-2xl);
    padding-bottom: var(--spacing-2xl);
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .section-roles.section-hero {
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .section-roles.section-experience {
    grid-row-gap: 8rem;
  }

  .section-roles.section-more {
    grid-row-gap: var(--spacing-2xl);
  }

  .section-roles.section-hero-2 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .section-roles.section-testimonials-2 {
    padding-top: 2rem;
    position: relative;
  }

  .nav-divider-1 {
    background-color: #3b3b3b3d;
    width: 100%;
    height: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
  }

  .experienceidentifiers {
    flex-flow: wrap;
    align-items: center;
  }

  .artisicapproach {
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .project-card-image-tag-1 {
    width: 2rem;
    height: 2rem;
    display: flex;
    top: -1rem;
    left: 1rem;
  }

  .artworkgallery-1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .spline-scene-10 {
    border-radius: 32px;
    height: 480px;
    margin-top: 0;
  }

  .bold-text-13y {
    font-size: 4rem;
    line-height: .9em;
  }

  .hero-splash {
    font-size: 1.25rem;
  }

  .nav-link-home {
    margin-top: var(--spacing-s);
    margin-bottom: var(--spacing-s);
    display: none;
  }

  .link-block-home {
    border-radius: 100px;
    margin-right: 0;
    padding: 7px 10px;
  }

  .image-33-copy {
    width: 26px;
  }

  .hero-splash-container {
    border-radius: 24px;
    width: 640px;
    max-width: 640px;
  }

  .heading-22 {
    font-weight: 300;
  }

  .body-password {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 1.8rem;
  }

  h2 {
    font-size: 1.6rem;
  }

  h3 {
    font-size: 1.35rem;
  }

  h4 {
    font-size: 1.15rem;
  }

  h5 {
    font-size: 1.05rem;
  }

  .utility-page-wrap {
    height: 80vh;
  }

  .utility-page-form.passwordpage {
    text-align: center;
  }

  .section {
    grid-column-gap: var(--spacing-2xl);
    grid-row-gap: var(--spacing-2xl);
  }

  .section.section-hero {
    padding-top: 3.5rem;
    padding-bottom: 1rem;
  }

  .section.section-hero.subpage {
    margin-top: 80px;
  }

  .section.section-footer {
    justify-content: center;
    align-items: stretch;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .section.section-below-hero {
    margin-bottom: 20px;
    padding: 40px 10px;
  }

  .section.section-hero-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section.section-hero-2.subpage {
    margin-top: 84px;
    padding-bottom: 1rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section-testimonials-2 {
    grid-row-gap: 4rem;
  }

  .container {
    padding: 0 0;
  }

  .container.container-nav {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 240px;
  }

  .container.cv-experience {
    display: block;
  }

  .container.cv-education {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .container.cv-intro {
    grid-template-columns: .5fr 1fr;
  }

  .container.header-container {
    display: block;
  }

  .container.dp-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.hero-content {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .container.hero-content-interactive {
    margin-top: -14px;
    margin-bottom: 5.4rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    top: 58px;
  }

  .grid {
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .grid.grid-wide-gap {
    grid-row-gap: var(--spacing-xl);
  }

  .grid.grid-action-cards {
    grid-row-gap: var(--spacing-xl);
    display: block;
  }

  .grid.grid-title {
    grid-column-gap: 3rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: column;
    align-items: stretch;
    display: grid;
  }

  .grid.grid-about-notes {
    grid-row-gap: 4rem;
  }

  .grid.designapproachcards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
  }

  .grid.grid-innerpagesubtitle {
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: column;
    align-items: stretch;
    display: grid;
  }

  .grid.grid-title-interactive {
    grid-column-gap: 1rem;
    grid-row-gap: 10rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr) 1fr 1fr;
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: column;
    align-items: stretch;
    display: flex;
  }

  .title {
    grid-row-gap: var(--spacing-s);
    margin-bottom: 0;
  }

  .title.title-footer {
    text-align: center;
  }

  .title.homeherotitle {
    grid-column-gap: 16px;
    grid-row-gap: var(--spacing-l);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .display-2xl {
    font-size: 3rem;
  }

  .display-2xl.type-animated, .display-2xl.type-animated-1 {
    font-size: 2rem;
  }

  .display-2xl.type-animated-1 {
    font-size: 1.5rem;
  }

  .display-2xl.type-animated--2, .display-2xl.type-animated--3 {
    text-align: left;
    font-size: 2rem;
  }

  .display-xl {
    font-size: 1.8rem;
  }

  .display-l {
    text-align: center;
    font-size: 1.65rem;
  }

  .display-m {
    font-size: 1.4rem;
  }

  .display-s {
    font-size: 1.25rem;
  }

  .display-s.display-s-project-card-transition {
    font-size: 1rem;
  }

  .display-s.display-s-project-card-transition-1 {
    font-size: 1.3rem;
  }

  .display-xs.type-animated {
    text-align: left;
  }

  .display-xs.innerpagesubtitle-2 {
    text-align: right;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .button {
    min-height: 3.25rem;
  }

  .icon-l.icon-l-notes {
    display: none;
  }

  .state-box {
    padding: 1rem;
    font-size: .9rem;
  }

  .navbrand {
    padding-left: 0;
  }

  .nav-menu-button:active {
    background-image: linear-gradient(#ffffffdb, #ffffffdb);
  }

  .nav-menu {
    padding: var(--spacing-s) var(--spacing-m);
    margin-top: 10px;
    top: 100%;
  }

  .nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .icon-block-m {
    width: 3rem;
    height: 3rem;
  }

  .project-card-details {
    flex-direction: row;
  }

  .socials {
    grid-column-gap: var(--spacing-3xs);
    grid-row-gap: var(--spacing-3xs);
    flex-flow: row;
  }

  .table-row {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
  }

  .table-row.table-row-social {
    padding-top: var(--spacing-l);
    padding-bottom: var(--spacing-l);
  }

  .table-row.table-row-experience-heading {
    padding-bottom: var(--spacing-s);
    justify-content: flex-start;
  }

  .action-card {
    grid-column-gap: var(--spacing-l);
    grid-row-gap: var(--spacing-l);
  }

  .project-card-image-tag {
    width: 2.5rem;
    height: 2.5rem;
  }

  .project-card-image-wrapper {
    width: NaN% ;
  }

  .action-card-wrapper {
    margin-bottom: var(--spacing-xl);
  }

  .skills {
    margin-top: var(--spacing-xl);
  }

  .skills-block.skills-purple, .skills-block.skills-pink, .skills-block.skills-teal, .skills-block.skills-blue {
    width: 100%;
  }

  .skills-grid {
    grid-column-gap: 31px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading.cv-name-title {
    font-size: 1.4rem;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .divider-horizontal {
    margin-top: var(--spacing-l);
    margin-bottom: var(--spacing-l);
  }

  .certs-block {
    width: 100.654%;
  }

  .certs-grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .paragraph {
    font-size: .9rem;
  }

  .heading-2 {
    font-size: 1.2rem;
  }

  .designphilosophycategory {
    margin-top: 0;
  }

  .spline-scene-2 {
    height: 580px;
    margin-top: 0;
  }

  .text-block-4 {
    font-size: 12px;
  }

  .container-5 {
    height: 192px;
  }

  .designphilosophycategory-2, .designphilosophycategory-3 {
    margin-top: 0;
  }

  .interactive-container-header {
    height: 192px;
  }

  .imagine-header-prompt, .imagine-header-prompt-title {
    font-size: 3rem;
  }

  .subpage-grid {
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .subpage-grid.grid-wide-gap {
    grid-row-gap: var(--spacing-xl);
  }

  .subpage-grid.grid-action-cards {
    grid-row-gap: var(--spacing-xl);
    display: block;
  }

  .subpage-grid.grid-title {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-auto-flow: column;
    align-items: stretch;
    display: inline-block;
  }

  .subpage-grid.grid-about-notes {
    grid-row-gap: 4rem;
  }

  .div-block-6 {
    margin-top: var(--spacing-s);
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start flex-start;
    place-items: center start;
    display: flex;
  }

  .divider-testimonial {
    padding-right: var(--spacing-l);
    padding-left: var(--spacing-l);
  }

  .div-block-8 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .image-5 {
    width: 140px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
  }

  .spline-scene-5 {
    height: auto;
    margin-top: 0;
  }

  .button-hero-container {
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    width: 100%;
    min-width: 100%;
    padding-top: 20px;
    display: inline-flex;
  }

  .div-block-9 {
    padding-left: 20px;
  }

  .container-navigation {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-navigation.container-nav {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    width: auto;
  }

  .container-navigation.cv-experience {
    display: block;
  }

  .container-navigation.cv-education {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .container-navigation.cv-intro {
    grid-template-columns: .5fr 1fr;
  }

  .container-navigation.header-container {
    display: block;
  }

  .container-navigation.container-nav-inner-page {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    width: auto;
  }

  .navbrand-copy {
    padding-left: 0;
  }

  .image-8 {
    width: 46px;
    top: 61px;
    left: 145px;
  }

  .image-9 {
    width: 36px;
    top: 185px;
    left: 127px;
  }

  .image-10 {
    width: 48px;
    top: 160px;
    left: 150px;
  }

  .image-11 {
    width: 36px;
    top: 49px;
    left: 129px;
  }

  .hero-button-wrapper-3 {
    width: auto;
  }

  .button-3 {
    min-height: auto;
  }

  .explore-section-title {
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .explore-section-title.grid-wide-gap {
    grid-row-gap: var(--spacing-xl);
  }

  .explore-section-title.grid-action-cards {
    grid-row-gap: var(--spacing-xl);
    display: block;
  }

  .explore-section-title.grid-title {
    grid-column-gap: 3rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: column;
    align-items: stretch;
    display: grid;
  }

  .explore-section-title.grid-about-notes {
    grid-row-gap: 4rem;
  }

  .ecucation-section {
    width: 100%;
  }

  .certifications-section {
    width: 100%;
    margin-top: var(--spacing-xl);
  }

  .title-and-co-education {
    flex-flow: column;
  }

  .work-page-grid {
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .work-page-grid.grid-wide-gap {
    grid-row-gap: var(--spacing-xl);
  }

  .work-page-grid.grid-action-cards {
    grid-row-gap: var(--spacing-xl);
    display: block;
  }

  .work-page-grid.grid-title {
    grid-column-gap: 3rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(.5rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: column;
    align-items: stretch;
    display: grid;
  }

  .work-page-grid.grid-about-notes {
    grid-row-gap: 4rem;
  }

  .work-page-grid.designapproachcards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
  }

  .home-hero-titles {
    align-self: flex-start;
  }

  .work-divider {
    padding-right: var(--spacing-l);
    padding-left: var(--spacing-l);
  }

  .project-card-video {
    min-width: auto;
  }

  .div-block-22 {
    height: 600px;
  }

  .display-xl-footer {
    font-size: 1.8rem;
  }

  .display-l-explore {
    font-size: 1.65rem;
  }

  .list-6 {
    color: var(--white);
  }

  .bold-text-10 {
    font-size: 1.5rem;
  }

  .spline-scene-6 {
    height: 750px;
    margin-top: 0;
  }

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

  .bold-text-11 {
    font-size: 5rem;
  }

  .link-block-2 {
    margin-right: 10px;
  }

  .container-role {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-role.container-nav {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 240px;
  }

  .container-role.cv-experience {
    display: block;
  }

  .container-role.cv-education {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .container-role.cv-intro {
    grid-template-columns: .5fr 1fr;
  }

  .container-role.header-container {
    display: block;
  }

  .container-role.hero-content {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .container-role.hero-content-interactive {
    margin-bottom: 4rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    top: 58px;
  }

  .section-roles {
    grid-column-gap: var(--spacing-2xl);
    grid-row-gap: var(--spacing-2xl);
  }

  .section-roles.section-hero {
    padding-top: 3.5rem;
    padding-bottom: 1rem;
  }

  .section-roles.section-footer {
    padding-bottom: var(--spacing-xl);
  }

  .section-roles.section-hero-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .project-card-image-tag-1 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .artworkgallery-1 {
    grid-template-columns: 1fr 1fr;
  }

  .spline-scene-10 {
    height: 480px;
    margin-top: 0;
  }

  .bold-text-13y {
    font-size: 5rem;
  }

  .hero-splash {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem;
  }

  .link-block-home {
    margin-right: 10px;
  }

  .container-7 {
    justify-content: center;
    display: flex;
  }

  .hero-splash-container {
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 30px;
  }

  .image-34 {
    max-width: 90px;
    margin-bottom: 10px;
  }

  .bold-text-24 {
    text-align: right;
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.7rem;
  }

  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.3rem;
  }

  h4 {
    font-size: 1.1rem;
  }

  blockquote {
    font-size: 1.05rem;
  }

  .utility-page-wrap {
    height: 80vh;
  }

  .utility-page-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-page-form.passwordpage {
    text-align: center;
  }

  .section {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.section-hero {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
  }

  .section.section-hero.subpage {
    margin-top: 85px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section-below-hero {
    padding-top: var(--spacing-s);
  }

  .section.section-more {
    padding-top: var(--spacing-xl);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .section.section-hero-2 {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
  }

  .section.sectionseemore {
    padding-top: var(--spacing-s);
  }

  .section.section-testimonials-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    padding: 0 0;
    display: flex;
  }

  .container.container-nav {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 240px;
    margin-right: auto;
    inset: 1% 0% auto;
  }

  .container.cv-experience {
    display: block;
  }

  .container.cv-intro {
    text-align: left;
    display: block;
  }

  .container.header-container {
    display: block;
  }

  .container.hero-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.hero-content-interactive {
    margin-top: -45px;
    margin-bottom: 4.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    top: 65px;
  }

  .container.artwork {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .grid {
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
    align-self: flex-start;
    margin-top: 0;
  }

  .grid.grid-footer {
    flex-flow: column;
    display: flex;
  }

  .grid.grid-services {
    grid-column-gap: var(--spacing-xl);
    grid-row-gap: var(--spacing-xl);
  }

  .grid.grid-note {
    grid-row-gap: 4rem;
  }

  .grid.grid-project-content {
    grid-row-gap: 5rem;
  }

  .grid.grid-action-cards {
    display: block;
  }

  .grid.grid-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    justify-content: space-around;
    align-items: flex-start;
    display: grid;
  }

  .grid.grid-about-notes {
    grid-row-gap: var(--spacing-l);
  }

  .grid.resume-experience {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
  }

  .grid.designapproachcards {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: center;
  }

  .grid.grid-innerpagesubtitle {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    justify-content: space-around;
    align-self: center;
    place-items: center stretch;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .grid.grid-title-interactive {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    justify-content: space-around;
    align-items: stretch;
    display: block;
  }

  .title {
    align-self: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .title.title-footer {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .title.title-header {
    margin-bottom: var(--spacing-m);
  }

  .title.homeherotitle {
    grid-column-gap: 16px;
    grid-row-gap: var(--spacing-l);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
  }

  .display-2xl {
    font-size: 1.85rem;
  }

  .display-2xl.type-animated, .display-2xl.type-animated-1 {
    text-align: left;
    font-size: 1.6rem;
    display: block;
  }

  .display-2xl.type-animated-1 {
    text-align: left;
    font-size: 1.5rem;
    display: block;
  }

  .display-2xl.type-animated--2, .display-2xl.type-animated--3 {
    text-align: left;
    font-size: 1.6rem;
    display: block;
  }

  .display-xl {
    font-size: 1.75rem;
  }

  .display-xl.passwordpage {
    font-size: 1.25rem;
  }

  .display-l {
    text-align: center;
    align-self: center;
    font-size: 1.45rem;
  }

  .display-l.title-white {
    text-align: left;
  }

  .display-m {
    font-size: 1.3rem;
  }

  .display-m.display-m-social-list, .display-s {
    font-size: 1.2rem;
  }

  .display-s.display-s-project-card-transition, .display-xs {
    font-size: 1rem;
  }

  .display-xs.innerpagesubtitle-2 {
    object-fit: contain;
    padding-bottom: 2px;
    display: inline-block;
  }

  .paragraph-l {
    font-size: 1rem;
  }

  .paragraph-l.experience-year {
    text-align: left;
    font-size: 1rem;
  }

  .style-color-block {
    height: 4rem;
  }

  .button {
    width: auto;
    min-width: 0;
    padding: .9rem 1.2rem;
    display: flex;
  }

  .button.hero-button {
    grid-column-gap: .5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    min-width: 100%;
    height: auto;
    min-height: auto;
    display: block;
  }

  .button.passwordbutton {
    max-width: none;
  }

  .badge-purple.tag-experience {
    display: none;
  }

  .nav-admin-categories {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .navbrand {
    max-width: 4rem;
  }

  .navbrand.w--current {
    width: 100%;
    max-width: none;
  }

  .navbrand.brandlogo {
    width: auto;
    padding-right: 1rem;
  }

  .nav-menu-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .nav-menu {
    padding: var(--spacing-s) 1.25rem;
    opacity: 1;
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    mix-blend-mode: color-burn;
    background-color: #161616e8;
    margin-top: 20px;
  }

  .nav {
    padding: var(--spacing-2xs) 10px var(--spacing-s);
    margin-left: auto;
    margin-right: auto;
    top: 0%;
  }

  .footer-item {
    align-items: flex-start;
  }

  .icon-block-m {
    width: 2.75rem;
    height: 2.75rem;
  }

  .project-card-details {
    grid-column-gap: var(--spacing-xs);
    grid-row-gap: var(--spacing-xs);
    flex-direction: column;
  }

  .heading-lines {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .socials {
    grid-column-gap: var(--spacing-s);
    grid-row-gap: var(--spacing-s);
  }

  .table-row.table-row-services {
    padding-top: var(--spacing-l);
    padding-bottom: var(--spacing-l);
  }

  .table-row.table-row-social {
    padding-top: var(--spacing-m);
    padding-bottom: var(--spacing-m);
  }

  .table-row.table-row-heading {
    padding-bottom: var(--spacing-s);
  }

  .table-row.table-row-experience-heading {
    padding-bottom: var(--spacing-2xs);
  }

  .footer-links {
    flex-direction: column;
  }

  .action-card {
    padding: var(--spacing-m);
    grid-column-gap: var(--spacing-l);
    grid-row-gap: var(--spacing-l);
  }

  .table-cell {
    grid-column-gap: var(--spacing-3xs);
    grid-row-gap: var(--spacing-3xs);
  }

  .services-heading {
    grid-column-gap: var(--spacing-2xs);
    grid-row-gap: var(--spacing-2xs);
    flex-direction: column;
  }

  .project-card-image-tag {
    width: 3rem;
    height: 3rem;
  }

  .type-animated-wrapper {
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-text {
    width: 100%;
    font-weight: 400;
  }

  .preloader-title {
    font-size: 1.1rem;
  }

  .action-card-wrapper {
    margin-bottom: var(--spacing-l);
  }

  .note-meta-side {
    grid-column-gap: var(--spacing-3xs);
    grid-row-gap: var(--spacing-3xs);
  }

  .faq-title {
    flex-direction: column;
  }

  .text-block {
    text-align: left;
    font-size: 10px;
  }

  .title-and-co {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .year {
    text-align: right;
  }

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

  .skills-grid {
    display: block;
  }

  .heading.cv-name-title {
    text-align: left;
    flex: 0 auto;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 700;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .divider-horizontal {
    margin-top: var(--spacing-l);
    margin-bottom: var(--spacing-l);
  }

  .certs-block {
    border-radius: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .certs-grid {
    display: block;
  }

  .image-3 {
    max-width: 50%;
    margin-right: auto;
    margin-bottom: var(--spacing-l);
    margin-left: auto;
    display: block;
  }

  .div-block-3 {
    text-align: left;
    justify-content: center;
  }

  .cv-name-subtitle {
    text-align: center;
  }

  .paragraph {
    margin-right: auto;
  }

  .heading-2 {
    text-align: center;
    margin-top: 0;
    font-size: 1rem;
  }

  .designphilosophycategory {
    margin-top: 0;
  }

  .animated-bg {
    background-color: #ccc0;
    display: none;
  }

  .spline-scene-2 {
    height: 630px;
    margin-top: 0;
  }

  .heading-4 {
    font-size: 1.5rem;
  }

  .heading-5 {
    font-weight: 400;
  }

  .testimonial-block {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-4 {
    text-align: center;
    max-width: 90px;
    max-height: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonials-grid {
    margin-top: var(--spacing-m);
  }

  .testimonial-title, .paragraph-2 {
    text-align: center;
  }

  .link-block.testimonials-social-link {
    margin-left: auto;
    margin-right: auto;
  }

  .spline-scene-3 {
    margin-top: -228px;
    margin-left: -26px;
  }

  .container-5 {
    height: 135px;
    margin-top: 55px;
  }

  .designphilosophycategory-2, .designphilosophycategory-3 {
    margin-top: var(--spacing-xl);
  }

  .interactive-container-header {
    height: 135px;
    margin-top: 55px;
  }

  .spline-scene-4 {
    margin-top: -228px;
    margin-left: -26px;
  }

  .imagine-header-prompt {
    font-size: 1.85rem;
  }

  .imagine-header-prompt.type-animated {
    height: 36px;
    font-size: var(--spacing-xs);
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .imagine-header-prompt-title {
    font-size: 1.85rem;
  }

  .imagine-header-prompt-title.type-animated {
    font-size: var(--spacing-xs);
    text-align: left;
    display: block;
  }

  .div-block-5 {
    max-width: 325px;
  }

  .subpage-grid {
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .subpage-grid.grid-services {
    grid-column-gap: var(--spacing-xl);
    grid-row-gap: var(--spacing-xl);
  }

  .subpage-grid.grid-note {
    grid-row-gap: 4rem;
  }

  .subpage-grid.grid-project-content {
    grid-row-gap: 5rem;
  }

  .subpage-grid.grid-action-cards {
    display: block;
  }

  .subpage-grid.grid-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    justify-content: space-around;
    align-items: flex-start;
    display: block;
  }

  .subpage-grid.grid-about-notes {
    grid-row-gap: var(--spacing-l);
  }

  .subpage-grid.resume-experience {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
  }

  .badge-teal.tag-experience, .badge-pink.tag-experience, .badge-blue.tag-experience, .badge-orange.tag-experience {
    display: none;
  }

  .div-block-7 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    object-fit: contain;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .skillsmeasurement-grid {
    margin-top: var(--spacing-2xs);
  }

  .skill-measure-block {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .divider-horizontal-content {
    margin-top: var(--spacing-l);
    margin-bottom: var(--spacing-l);
  }

  .heading-10 {
    line-height: var(--line-height-body);
  }

  .image-5 {
    width: 150px;
    max-width: 250px;
  }

  .hero-button-wrapper-2 {
    width: 100%;
    display: block;
  }

  .spline-scene-5 {
    height: 100%;
    margin-top: 0;
  }

  .button-2 {
    min-height: auto;
    padding: .9rem 1.2rem;
    display: flex;
  }

  .button-hero-container {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    min-width: 100%;
    display: flex;
  }

  .paragraph-7 {
    text-align: left;
  }

  .div-block-10 {
    text-align: center;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .divider-horizontal-content-copy {
    margin-top: var(--spacing-l);
    margin-bottom: var(--spacing-l);
  }

  .container-navigation {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-navigation.container-nav {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-radius: 200px;
    width: 100%;
    max-width: 110px;
    margin-left: auto;
    margin-right: 0;
    inset: 1% 0% auto;
  }

  .container-navigation.cv-experience {
    display: block;
  }

  .container-navigation.cv-intro {
    text-align: left;
    display: block;
  }

  .container-navigation.header-container {
    display: block;
  }

  .container-navigation.container-nav-inner-page {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    margin-right: auto;
    inset: 1% 0% auto;
  }

  .navbrand-copy {
    max-width: 4rem;
  }

  .navbrand-copy.w--current {
    width: 100%;
    max-width: none;
  }

  .hero-button-wrapper-3 {
    width: 100%;
    display: block;
  }

  .button-3 {
    background-color: var(--white);
    min-height: auto;
    color: var(--black);
    padding: .9rem 1.2rem;
    display: flex;
  }

  .button-3:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .div-block-13 {
    padding-bottom: 0;
  }

  .about-title {
    line-height: .7em;
  }

  .container-6 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .explore-section-title {
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
  }

  .explore-section-title.grid-services {
    grid-column-gap: var(--spacing-xl);
    grid-row-gap: var(--spacing-xl);
  }

  .explore-section-title.grid-note {
    grid-row-gap: 4rem;
  }

  .explore-section-title.grid-project-content {
    grid-row-gap: 5rem;
  }

  .explore-section-title.grid-action-cards {
    display: block;
  }

  .explore-section-title.grid-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    justify-content: space-around;
    align-items: flex-start;
    display: grid;
  }

  .explore-section-title.grid-about-notes {
    grid-row-gap: var(--spacing-l);
  }

  .explore-section-title.resume-experience {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
  }

  .ecucation-section {
    padding-top: 2rem;
  }

  .affiliation-content, .title-and-co-education {
    justify-content: flex-start;
    display: flex;
  }

  .project-card-dev {
    grid-column-gap: var(--spacing-s);
    grid-row-gap: var(--spacing-s);
  }

  .work-page-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(1rem, 1fr);
  }

  .work-page-grid.grid-services {
    grid-column-gap: var(--spacing-xl);
    grid-row-gap: var(--spacing-xl);
  }

  .work-page-grid.grid-note {
    grid-row-gap: 4rem;
  }

  .work-page-grid.grid-project-content {
    grid-row-gap: 5rem;
  }

  .work-page-grid.grid-action-cards {
    display: block;
  }

  .work-page-grid.grid-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(1rem, 1fr) minmax(1rem, 1fr);
    grid-auto-columns: minmax(.5rem, 1fr);
    grid-auto-flow: row;
    justify-content: space-around;
    align-items: flex-start;
    display: grid;
  }

  .work-page-grid.grid-about-notes {
    grid-row-gap: var(--spacing-l);
  }

  .work-page-grid.resume-experience {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
  }

  .div-block-16 {
    flex: 1;
    align-self: center;
    display: block;
  }

  .home-hero-subtitle {
    text-align: left;
    font-size: 1.25rem;
  }

  .home-hero-titles {
    align-self: center;
    align-items: flex-start;
    margin-left: auto;
  }

  .container-work {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-17, .image-18, .image-19, .image-21 {
    border-radius: 12px;
  }

  .divider-horizontal-work {
    margin-top: var(--spacing-l);
    margin-bottom: var(--spacing-l);
  }

  .xd-summit-header-image {
    border-radius: 12px;
  }

  .div-block-22 {
    height: 640px;
  }

  .display-xl-footer {
    font-size: 1.75rem;
  }

  .display-l-explore {
    font-size: 1.45rem;
  }

  .about-title-copy {
    line-height: 17px;
  }

  .bold-text-9 {
    text-transform: lowercase;
    font-size: 1rem;
    line-height: 0;
  }

  .bold-text-10 {
    text-align: left;
    font-size: 1.5rem;
    line-height: 2px;
  }

  .passwordsubtext {
    line-height: var(--line-height-body);
  }

  .spline-scene-6 {
    height: 800px;
    margin-top: 0;
  }

  .interactivescene {
    height: 580px;
    margin-top: 72px;
  }

  .bold-text-11 {
    text-align: left;
    font-size: 2.5rem;
    display: block;
  }

  .bold-text-12 {
    text-align: left;
  }

  .container-role {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-role.container-nav {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 240px;
    margin-right: auto;
    inset: 1% 0% auto;
  }

  .container-role.cv-experience {
    display: block;
  }

  .container-role.cv-intro {
    text-align: left;
    display: block;
  }

  .container-role.header-container {
    display: block;
  }

  .container-role.hero-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-role.hero-content-interactive {
    margin-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    top: 65px;
  }

  .section-roles {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-roles.section-hero {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
  }

  .section-roles.section-below-hero {
    padding-top: var(--spacing-s);
  }

  .section-roles.section-more {
    padding-top: var(--spacing-xl);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-roles.section-hero-2 {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
  }

  .section-roles.sectionseemore {
    padding-top: var(--spacing-s);
  }

  .spacer {
    height: .5rem;
  }

  .project-card-image-tag-1 {
    width: 3rem;
    height: 3rem;
  }

  .artworkgallery-1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: start;
    align-items: stretch;
    width: 100%;
    height: auto;
    display: flex;
  }

  .lightbox-gallery {
    height: 200px;
  }

  .lightbox-gallery.one {
    width: 100%;
    display: block;
  }

  .home-hero-subtitle-2 {
    text-align: center;
    font-size: .85rem;
  }

  .spline-scene-10 {
    height: 580px;
    margin-top: 0;
  }

  .bold-text-13y {
    text-align: left;
    font-size: 2.5rem;
    display: block;
  }

  .hero-splash {
    text-align: center;
    padding-left: 10px;
    font-size: 1.2rem;
  }

  .image-33-copy {
    width: 20px;
  }

  .container-7 {
    width: 83.2598%;
  }

  .hero-splash-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    border-radius: 24px;
    flex-flow: column;
    height: 100%;
    padding-left: 20px;
    font-size: 1.2rem;
  }

  .heading-18 {
    font-weight: 300;
  }

  .bold-text-24 {
    text-align: center;
    display: block;
  }

  .heading-lines-home {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

#w-node-c451485b-08de-77c8-b86e-e5a92ed1bd62-98aaa05f {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start;
}

#w-node-cc948354-ca26-5db0-d995-b94b414c8d93-98aaa05f {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-a85bdd1c-3e81-0123-2933-a46024f47f9d-98aaa05f {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-_3071c239-5848-a673-76a7-6ada173e2a67-98aaa05f {
  grid-area: 1 / 5 / 4 / 11;
  place-self: start center;
}

#w-node-_907dde90-118e-016f-84e4-d338f6670880-98aaa05f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-f71b9180-b314-082e-7233-95b1617bebfb-98aaa05f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f842599d-08f2-bea0-f340-3fbef9ad931f-98aaa05f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_2ce860a7-9377-69ed-449e-484937b56995-98aaa05f {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-98aaa05f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df286-98aaa05f {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df288-98aaa05f {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df28a-98aaa05f {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_404128e5-5040-3522-7e53-84d23c87acfa-21453d4c {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: stretch;
}

#w-node-_34caa699-f314-590d-7380-a5ecf7071185-f7071176, #w-node-_34caa699-f314-590d-7380-a5ecf7071191-f7071176, #w-node-_34caa699-f314-590d-7380-a5ecf70711a2-f7071176, #w-node-_34caa699-f314-590d-7380-a5ecf70711ae-f7071176, #w-node-_34caa699-f314-590d-7380-a5ecf70711ba-f7071176, #w-node-_34caa699-f314-590d-7380-a5ecf70711c6-f7071176, #w-node-_34caa699-f314-590d-7380-a5ecf70711d2-f7071176, #w-node-_34caa699-f314-590d-7380-a5ecf70711f4-f7071176, #w-node-_34caa699-f314-590d-7380-a5ecf7071205-f7071176 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_40049fea-aa84-8d5e-733a-5a5312d4e385-98aaa061 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: center;
}

#w-node-a0f91690-196f-df61-c89d-f3c487f95554-98aaa062 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: end;
}

#w-node-a0f91690-196f-df61-c89d-f3c487f95559-98aaa062 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: center end;
}

#w-node-df62458f-28ea-fd28-a1b9-1f2950900ea3-98aaa062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f2269e53-f287-3006-282b-31bcda1ed512-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_825cf1c1-b6d4-cd7f-00d9-472fa6e92c08-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-_6d89905f-f6a7-61f8-03bc-8b293197c300-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_8472230c-6517-4cf9-d6bb-e124b7dbd10e-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_8472230c-6517-4cf9-d6bb-e124b7dbd119-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-_8472230c-6517-4cf9-d6bb-e124b7dbd125-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-c839e50e-add4-d5dd-f921-388e96f756b1-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-c839e50e-add4-d5dd-f921-388e96f756bc-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-c839e50e-add4-d5dd-f921-388e96f756c8-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b1d-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b28-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-e4b73c38-500f-f644-9bf5-7f7edbca8210-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_92bfc119-135c-b985-d679-b87e45837253-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_92bfc119-135c-b985-d679-b87e4583725e-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-_2cfca9d9-710b-40ea-0c21-bf632b682766-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd56e-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd579-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-ede9a7d2-65d6-07e8-82c2-709594b6f8f2-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_56c00b1a-2170-a666-4eca-92bfbec50c2d-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_56c00b1a-2170-a666-4eca-92bfbec50c38-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-fdab93ff-f720-6485-ab0a-4fe7d30497a8-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_8bc07a12-1bb5-db02-f29f-372d6c49dc15-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_8bc07a12-1bb5-db02-f29f-372d6c49dc20-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-_510185aa-b8fc-5103-87cf-a8d0a5c8c265-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_7f5b3429-4165-4870-ebd1-85b3d42a907c-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_7f5b3429-4165-4870-ebd1-85b3d42a9087-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-_1a37ba9a-4e89-107a-8937-770c72c1a950-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_57da53bf-3fd0-3881-cda8-1871e75a2741-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_57da53bf-3fd0-3881-cda8-1871e75a274c-98aaa062 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-dbebc625-c1df-2e41-8cd4-28054e711920-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90db-98aaa062 {
  grid-area: 2 / 1 / 3 / 13;
  place-self: auto;
}

#w-node-_948a8340-4596-0f66-3f38-1af70a2b90e0-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90e5-98aaa062 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-f2269e53-f287-3006-282b-31bcda1ed550-98aaa062 {
  align-self: start;
}

#w-node-aea69fb1-9b1a-9e2b-ee39-e98e1aaa8329-98aaa062 {
  grid-area: 2 / 1 / 3 / 13;
  place-self: auto;
}

#w-node-_5aad4658-4726-0562-4fc0-a93621bac77a-98aaa062 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_5aad4658-4726-0562-4fc0-a93621bac77b-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5aad4658-4726-0562-4fc0-a93621bac781-98aaa062 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_5aad4658-4726-0562-4fc0-a93621bac782-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5aad4658-4726-0562-4fc0-a93621bac788-98aaa062 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_5aad4658-4726-0562-4fc0-a93621bac789-98aaa062, #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdd4-98aaa062 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdda-98aaa062 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_26d07989-869c-fb87-ed07-caa9e5b7cddf-98aaa062 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_26d07989-869c-fb87-ed07-caa9e5b7cde4-98aaa062 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_8a2e33b2-1c04-a8a9-b6e1-5116be3294c5-98aaa064 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c0130622-71ef-e601-3055-d2024a8eb49b-98aaa064 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c0130622-71ef-e601-3055-d2024a8eb4a4-98aaa064 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_3c62f99e-c98c-ce05-2335-ccdfaffd704c-98aaa065 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_87ab80a7-c616-a42c-8b19-afe1a998bfd5-98aaa065 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_87ab80a7-c616-a42c-8b19-afe1a998bfd9-98aaa065 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4a11574b-b074-bfd4-61b1-fa2a854097d2-98aaa065 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4a11574b-b074-bfd4-61b1-fa2a854097d6-98aaa065 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1dca03da-98dc-b80d-e8f2-762daf1ec317-98aaa065 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1dca03da-98dc-b80d-e8f2-762daf1ec31b-98aaa065 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_2f55a98e-641f-40f5-2286-113bc802c579-98aaa065 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2f55a98e-641f-40f5-2286-113bc802c57d-98aaa065 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5c7990a6-0587-1782-2dd4-4dc5157d44db-98aaa065 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5c7990a6-0587-1782-2dd4-4dc5157d44df-98aaa065 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-fb4f30d3-50b0-4410-794b-3bd40bcad440-98aaa065 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fb4f30d3-50b0-4410-794b-3bd40bcad444-98aaa065 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-b818553d-1bfa-5ae3-459c-47619fda1f6d-9fda1f6d {
  grid-area: 2 / 5 / 3 / 12;
}

#w-node-_8180c18a-3a05-0343-e782-d5ba7fe65ee6-7fe65ee6 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_579605f6-c85f-5389-e02c-0e2ed00917ce-d00917ce {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_414dcfd8-72bf-fc23-f7c4-2e18da860ea3-98aaa067 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: end;
}

#w-node-_414dcfd8-72bf-fc23-f7c4-2e18da860ea8-98aaa067 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: center end;
}

#w-node-_1eaebfb4-4dce-74fd-1867-f2eba745eb73-98aaa067, #w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c7656-98aaa067 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c765c-98aaa067 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c7661-98aaa067 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c7666-98aaa067 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-da995a32-b649-76a0-b44d-e746cd7d4fb8-98aaa068 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-e49236b4-2716-7778-6edc-84e2cbc6af81-98aaa068 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_64fde70d-44a3-6efc-d2bb-7887fdcdffb8-98aaa068 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_7624e4ee-51d0-4db1-49c5-c1cfb646998e-98aaa068 {
  grid-area: 2 / 6 / 3 / 13;
}

#w-node-_05eb5a2f-3367-2307-8658-567c4db466d9-98aaa068, #w-node-_002e5147-aa61-d6f0-d380-f228fbfeee80-98aaa068 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_72f6423c-07f5-8a4f-26d8-a10525385195-98aaa069 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72f6423c-07f5-8a4f-26d8-a10525385197-98aaa069 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6c28291e-c39a-1afc-673b-9c006e433957-98aaa069 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_702a933e-9958-71a6-26d0-698df973a93e-98aaa069 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_702a933e-9958-71a6-26d0-698df973a940-98aaa069, #w-node-_3d198589-8e09-4908-5257-ef7a0fd564ed-98aaa069, #w-node-_3d198589-8e09-4908-5257-ef7a0fd564f1-98aaa069, #w-node-_146aa30b-e638-7d37-9e5d-322946a6b4dc-98aaa069, #w-node-_146aa30b-e638-7d37-9e5d-322946a6b4df-98aaa069 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d44b9829-6d36-1dff-3777-5536a4df8525-98aaa069 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d44b9829-6d36-1dff-3777-5536a4df8527-98aaa069 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ba4b2751-a1b5-0983-9cd7-b2d92fdf7fab-98aaa069 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba4b2751-a1b5-0983-9cd7-b2d92fdf7fad-98aaa069, #w-node-_58bc6a13-4f0b-8d01-19f9-5fcc3c6eaf6a-98aaa069 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8831f054-cd62-20f6-647b-295b3bd9ff76-98aaa069, #w-node-_2e2293b9-e75f-658a-fd66-5d035a9b4d15-98aaa06a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c4-98aaa06a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c8-98aaa06a {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_2f2a54d1-c0fd-d0dd-a7aa-685da1cd4182-98aaa06a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2f2a54d1-c0fd-d0dd-a7aa-685da1cd4186-98aaa06a {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_9c3ae80d-aebb-9daf-abac-79b39a7e04ec-98aaa06a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c3ae80d-aebb-9daf-abac-79b39a7e04f0-98aaa06a {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-b821ba25-adb5-797e-6b86-8d675a21dd74-98aaa06a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b821ba25-adb5-797e-6b86-8d675a21dd78-98aaa06a {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-ead3bd3a-bf7a-e30d-cef2-ef60c5d160c6-98aaa06a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ead3bd3a-bf7a-e30d-cef2-ef60c5d160ca-98aaa06a {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-eb81de18-2a69-30eb-6787-51e09f7b9a38-98aaa06b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ca09339d-e0e4-5d25-682b-70e5561a7e6b-98aaa06b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca09339d-e0e4-5d25-682b-70e5561a7e74-98aaa06b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-ca09339d-e0e4-5d25-682b-70e5561a7e76-98aaa06b, #w-node-_6ff6323f-19a5-8ab1-baef-6ee81a48de47-98aaa06b, #w-node-_18c6319d-89fe-b12c-b833-03356b2c7ec8-98aaa06b, #w-node-c73e878e-6009-47bf-247a-ec7118d208af-98aaa06b, #w-node-_4801f881-6de0-1946-9b32-444aaa8975d3-98aaa06b, #w-node-_6349d66a-04ea-6e15-92d7-43bc8e54faec-98aaa06b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96b5befd-e129-aaf1-85e9-36674ad1dde1-98aaa06b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_96b5befd-e129-aaf1-85e9-36674ad1ddec-98aaa06b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_1bd48778-e1cf-8908-bfb9-f23c6c797342-98aaa06b, #w-node-_8d038f4f-067d-c732-774a-49a611cbc096-98aaa06b, #w-node-_715d2ab8-deb1-d184-324f-eeb795a9e420-98aaa06b, #w-node-e38de422-5213-ed35-cf30-df50e9be7a18-98aaa06b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58fd0d37-b704-c37c-6244-f59d2ab775c5-98aaa06b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_58fd0d37-b704-c37c-6244-f59d2ab775cb-98aaa06b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_9534dfc4-15bd-a1f7-1403-a1b3d4cf7258-98aaa06b, #w-node-af1b0d23-510e-d1eb-28ec-dca2ccea6600-98aaa06b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_04874e4d-ec5e-be5c-bf1a-1913b2a84990-98aaa06b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8b7b89f8-6037-c9ef-a176-134b67afad99-98aaa06b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8b7b89f8-6037-c9ef-a176-134b67afada2-98aaa06b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_68f43dcb-c29e-f18d-bc07-c8941f7adab9-98aaa06b, #w-node-_4b7a0931-d8a3-c1b4-e5a9-1bd4aa921d48-98aaa06b, #w-node-_83ef4152-4378-31f6-c4db-43e515a648cf-98aaa06b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ff9eef07-9b33-a5b8-ca9a-46ff23774cf7-98aaa06b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ff9eef07-9b33-a5b8-ca9a-46ff23774d00-98aaa06b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-ee1b456d-d912-8c3d-fa73-b7b47abf1913-98aaa06b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_47c5475b-ccf2-bfde-d442-10defcdd7f30-98aaa06c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9cdf3782-0132-e5ae-c52e-2c044ac9b9c1-98aaa06c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9e6de022-a0ab-4322-79ba-f17b2cfb587a-98aaa06c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05260598-67f5-360d-6b71-5094d6481491-98aaa06c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e34c327e-f6d9-2e95-3210-2c6797ab9bce-98aaa06c {
  grid-area: 1 / 11 / 2 / 13;
  justify-self: end;
}

#w-node-_58c9cbed-078a-e017-3f4b-3924d42ff329-98aaa06d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c551b51a-59d4-a794-e34a-0ccae7c9cf91-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2c2c7658-5ad4-81ab-75e1-55be0c018974-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-fe0d1a73-ba37-b430-3bbe-f31174736c21-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe0d1a73-ba37-b430-3bbe-f31174736c24-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_19ecdcec-38d9-0e1c-581f-aeab4eb247ae-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_19ecdcec-38d9-0e1c-581f-aeab4eb247b1-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_3491fe56-83ee-5d27-ad77-c105b7a19f2b-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3491fe56-83ee-5d27-ad77-c105b7a19f2e-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_6aad85eb-5c66-9ba3-b5b0-7b930b5a0753-98aaa06d, #w-node-_6b11ddb7-6070-1f89-d6f2-fce04a2f697b-98aaa06d, #w-node-_3b51e6f0-bf6e-7e54-98fb-3e48ff1e201a-98aaa06d, #w-node-b8a81922-a160-d589-bf18-65670cbb2ecc-98aaa06d, #w-node-_1e44efbc-a98f-219c-6fc8-87a8ba581f9c-98aaa06d, #w-node-_56e51bd7-7458-498a-b9b1-b5855eb6b548-98aaa06d, #w-node-_57d088ff-52b7-596f-98f2-f9eaac294a48-98aaa06d, #w-node-e1487da1-f51e-74f4-7ccc-3d35b70d823b-98aaa06d, #w-node-_22e54c08-9534-ce71-5ef0-25ba049ea217-98aaa06d, #w-node-_48ee137b-c79e-f5be-0bdf-f1161d703f07-98aaa06d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3d72dbc-6c9b-5cc4-24f6-c679f5db0f7c-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f3d72dbc-6c9b-5cc4-24f6-c679f5db0f7f-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_865b7bf4-24d6-18c4-05c4-7677f57a966b-98aaa06d, #w-node-b3b01422-c2d2-b7ea-3100-775ea70d6548-98aaa06d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_806153c2-3eb3-9c96-514b-16bf55d8232c-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_806153c2-3eb3-9c96-514b-16bf55d8232f-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_77a41b16-adfb-0ca2-f55a-ecd1b6ac2806-98aaa06d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08be35e2-6122-00fe-188a-90161e66fa34-98aaa06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05cbd63e-680b-a18a-f404-05abef309417-98aaa06d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4a9d95a-cd4a-b151-bb8c-b41a9a2a1941-98aaa06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da0adbe9-b2a7-2fc1-e406-4fc06416842c-98aaa06d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_226f8be4-513b-6085-c615-a402621cb3a6-98aaa06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_510966d4-135c-846d-d354-3e4fcdc9c3df-98aaa06d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8624a138-3c5a-2c63-d1de-707c81d73f29-98aaa06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9ad5f8f-112e-deb1-77a3-a8fb87f486a4-98aaa06d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d49d60af-4bf5-2ab8-a095-71c79412865a-98aaa06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b13b4578-c19a-7900-7547-173728b58f70-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b13b4578-c19a-7900-7547-173728b58f73-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_703f267f-052e-0aba-2211-cfcdbc5bbf37-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_703f267f-052e-0aba-2211-cfcdbc5bbf3a-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-ed0fa7f8-d3d2-4de9-6287-d77fac7ab337-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ed0fa7f8-d3d2-4de9-6287-d77fac7ab33d-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_65eb439e-5515-7e39-8a3e-6fc94598d07a-98aaa06d, #w-node-f4221f23-dd0c-4da3-38eb-ccb5dc0ce6f8-98aaa06d, #w-node-_3a346962-50ed-88cc-46b8-62cdc55ad519-98aaa06d, #w-node-c9503b0f-b04f-27fb-e1ca-4ec6193a58aa-98aaa06d, #w-node-_3e020672-4425-b182-8ed6-77a239e4e417-98aaa06d, #w-node-f7c26485-51e7-0608-3669-da08ed4fcf36-98aaa06d, #w-node-_0a7661ae-2108-50ad-482a-3d0467c0252a-98aaa06d, #w-node-_51c2ee85-d567-cf7d-7e0b-5102be3a7e06-98aaa06d, #w-node-fb0f0d7b-c2db-a8bc-4482-61668bf4480a-98aaa06d, #w-node-a456f13c-6404-8891-bd98-530bd60eed33-98aaa06d, #w-node-f5abbc94-9d60-a1fd-e4b5-d7ec904d57a5-98aaa06d, #w-node-_0d4d6ecf-2d6f-c8e3-477c-47d16201a72d-98aaa06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2df72c6-7a04-43fe-4ad7-88a3a0f11c9c-98aaa06d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d2df72c6-7a04-43fe-4ad7-88a3a0f11ca5-98aaa06d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-d5ddb719-c5ca-5c9a-387b-2ac763cd7fe2-98aaa06d, #w-node-_13f83670-d382-021f-a3b0-cfe7a2641b96-98aaa06d, #w-node-e50c0903-5545-138d-4423-ac194d749d69-98aaa06d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ed85a1a1-023e-b2f1-562e-89d122afcf1e-98aaa06e {
  grid-area: 1 / 11 / 2 / 13;
  place-self: end;
}

#w-node-eea8c536-3a3c-d250-7d36-18b71309bed3-98aaa06e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-da3a5885-bcc8-4619-60ef-83ad8495ba20-98aaa06e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3151df27-9c4b-c524-5960-58aed039cd10-98aaa06e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5e2be684-3330-7026-4ed7-36470b27a7b7-98aaa06e, #w-node-_5e2be684-3330-7026-4ed7-36470b27a7b9-98aaa06e, #w-node-_5e2be684-3330-7026-4ed7-36470b27a7bb-98aaa06e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1ca02107-1d41-14b1-f525-1a1c340311f6-0a6865dc {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: end;
}

#w-node-_1ca02107-1d41-14b1-f525-1a1c340311fb-0a6865dc {
  grid-area: 1 / 10 / 2 / 13;
  place-self: center end;
}

#w-node-_911e472b-8c8f-8b11-ce67-51ccef4321ba-0a6865dc, #w-node-_911e472b-8c8f-8b11-ce67-51ccef4321ae-0a6865dc, #w-node-_911e472b-8c8f-8b11-ce67-51ccef432185-0a6865dc, #w-node-_911e472b-8c8f-8b11-ce67-51ccef432196-0a6865dc, #w-node-_911e472b-8c8f-8b11-ce67-51ccef432179-0a6865dc, #w-node-_911e472b-8c8f-8b11-ce67-51ccef4321a2-0a6865dc, #w-node-_911e472b-8c8f-8b11-ce67-51ccef4321c6-0a6865dc, #w-node-_911e472b-8c8f-8b11-ce67-51ccef4321e8-0a6865dc, #w-node-_911e472b-8c8f-8b11-ce67-51ccef4321f9-0a6865dc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b11c-0a6865dc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b122-0a6865dc {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b127-0a6865dc {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b12c-0a6865dc {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-dab4c54b {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_4059c09f-d5d9-c934-e68d-4582370adaee-dab4c54b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-baac42d6-4e13-b602-992d-766ea43ae45e-dab4c54b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a7bd83bd-46fe-81f8-9940-ad6be8703024-dab4c54b {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-_863b1166-79a9-fd84-0c95-58e31deb3b54-dab4c54b, #w-node-eae8b281-3b07-b489-3f44-77777c68d3ec-dab4c54b, #w-node-efe60fc7-8590-1bd8-f989-627f46e2b632-dab4c54b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51ec-dab4c54b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51f2-dab4c54b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51f7-dab4c54b {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51fc-dab4c54b {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-564cfbc6 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_469d4d83-8c3c-4fb6-74c6-55437ee72554-564cfbc6 {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-_469d4d83-8c3c-4fb6-74c6-55437ee72566-564cfbc6, #w-node-_469d4d83-8c3c-4fb6-74c6-55437ee72577-564cfbc6, #w-node-_469d4d83-8c3c-4fb6-74c6-55437ee72583-564cfbc6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c01153d5-5398-9b1d-80be-c944c81b0625-564cfbc6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c01153d5-5398-9b1d-80be-c944c81b062b-564cfbc6 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c01153d5-5398-9b1d-80be-c944c81b0630-564cfbc6 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-c01153d5-5398-9b1d-80be-c944c81b0635-564cfbc6 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-494549c9 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_6b8f2184-9228-18d2-4af9-2bf830116f33-494549c9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3a233bfa-ef4b-20a4-6590-70d3bb855aa9-494549c9 {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-_3a233bfa-ef4b-20a4-6590-70d3bb855abb-494549c9, #w-node-_3a233bfa-ef4b-20a4-6590-70d3bb855acc-494549c9, #w-node-_3a233bfa-ef4b-20a4-6590-70d3bb855ad8-494549c9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b792595d-a61d-dfd1-78a9-412d9552df0e-494549c9 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b792595d-a61d-dfd1-78a9-412d9552df14-494549c9 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b792595d-a61d-dfd1-78a9-412d9552df19-494549c9 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-b792595d-a61d-dfd1-78a9-412d9552df1e-494549c9 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-74bde79f {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_759567bd-06b2-e258-9993-e107e1fa498a-74bde79f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e219a8c2-3035-73ca-fe78-7c9dd0c52d50-74bde79f {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-e219a8c2-3035-73ca-fe78-7c9dd0c52d62-74bde79f, #w-node-e219a8c2-3035-73ca-fe78-7c9dd0c52d73-74bde79f, #w-node-e219a8c2-3035-73ca-fe78-7c9dd0c52d7f-74bde79f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be78-74bde79f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be7e-74bde79f {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be83-74bde79f {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be88-74bde79f {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-5538caf8 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-d2fa050e-49fe-6a90-24a4-481e368af5a9-5538caf8 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e4962509-de6b-834b-96af-0870867c933b-5538caf8 {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-e4962509-de6b-834b-96af-0870867c934d-5538caf8, #w-node-e4962509-de6b-834b-96af-0870867c935e-5538caf8, #w-node-e4962509-de6b-834b-96af-0870867c936a-5538caf8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa39-5538caf8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa3f-5538caf8 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa44-5538caf8 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa49-5538caf8 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-a977eed3 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-d2fa050e-49fe-6a90-24a4-481e368af5a9-a977eed3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bff5703e-a7b7-68aa-0970-cd53bb749eb7-a977eed3 {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-bff5703e-a7b7-68aa-0970-cd53bb749ec9-a977eed3, #w-node-bff5703e-a7b7-68aa-0970-cd53bb749eda-a977eed3, #w-node-bff5703e-a7b7-68aa-0970-cd53bb749ee6-a977eed3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e0468eab-6059-59b5-599a-ecc26b11f7a1-a977eed3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e0468eab-6059-59b5-599a-ecc26b11f7a7-a977eed3 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e0468eab-6059-59b5-599a-ecc26b11f7ac-a977eed3 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-e0468eab-6059-59b5-599a-ecc26b11f7b1-a977eed3 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-f08d328a {
  grid-area: 1 / 1 / 2 / 11;
  place-self: start;
}

#w-node-_1286754a-3953-5139-2af4-8881ca9c2b3d-f08d328a {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_1286754a-3953-5139-2af4-8881ca9c2b3e-f08d328a {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-_15738a5f-16bf-93fd-d15c-5daf865ce9b2-f08d328a, #w-node-dd740e14-7c6b-244c-8eb7-4bce4351240f-f08d328a, #w-node-dd740e14-7c6b-244c-8eb7-4bce43512420-f08d328a, #w-node-dd740e14-7c6b-244c-8eb7-4bce43512431-f08d328a, #w-node-_59bebcf8-9685-294e-4887-143dc02fd71a-f08d328a, #w-node-dd903cdc-e5cb-353f-e5a5-1317f4d7f11f-f08d328a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_907dde90-118e-016f-84e4-d338f6670880-f08d328a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-f71b9180-b314-082e-7233-95b1617bebfb-f08d328a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f842599d-08f2-bea0-f340-3fbef9ad931f-f08d328a {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_2ce860a7-9377-69ed-449e-484937b56995-f08d328a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-f08d328a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df286-f08d328a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df288-f08d328a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df28a-f08d328a {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-a0f91690-196f-df61-c89d-f3c487f95554-69c41c04 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: end;
}

#w-node-a0f91690-196f-df61-c89d-f3c487f95559-69c41c04 {
  grid-area: 1 / 9 / 2 / 13;
  place-self: center end;
}

#w-node-_6e0c28d0-ebee-d44f-bdeb-a6806e288032-69c41c04, #w-node-f132ea6a-38ef-0cb5-c3e4-fd4eb9d1e65c-69c41c04, #w-node-_6e0c28d0-ebee-d44f-bdeb-a6806e288037-69c41c04, #w-node-_6e0c28d0-ebee-d44f-bdeb-a6806e28803c-69c41c04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f2269e53-f287-3006-282b-31bcda1ed512-69c41c04 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_825cf1c1-b6d4-cd7f-00d9-472fa6e92c08-69c41c04 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-_6d89905f-f6a7-61f8-03bc-8b293197c300-69c41c04 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b1d-69c41c04 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b28-69c41c04 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-e4b73c38-500f-f644-9bf5-7f7edbca8210-69c41c04 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_92bfc119-135c-b985-d679-b87e45837253-69c41c04 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_92bfc119-135c-b985-d679-b87e4583725e-69c41c04 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-_2cfca9d9-710b-40ea-0c21-bf632b682766-69c41c04 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd56e-69c41c04 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: auto;
}

#w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd579-69c41c04 {
  grid-area: 2 / 1 / 2 / 13;
  justify-self: end;
}

#w-node-ede9a7d2-65d6-07e8-82c2-709594b6f8f2-69c41c04 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-f2269e53-f287-3006-282b-31bcda1ed550-69c41c04 {
  align-self: start;
}

#w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdd4-69c41c04 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdda-69c41c04 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_26d07989-869c-fb87-ed07-caa9e5b7cddf-69c41c04 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_26d07989-869c-fb87-ed07-caa9e5b7cde4-69c41c04 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-0d3f6d84 {
  grid-area: 1 / 3 / 2 / 9;
  place-self: center;
}

#w-node-c6728cd7-994e-5713-2992-b25a389c7867-0d3f6d84 {
  grid-area: 2 / 6 / 3 / 9;
  place-self: center start;
}

#w-node-_61f7fa16-acd0-092e-7be6-11bfc47d833e-0d3f6d84, #w-node-_61f7fa16-acd0-092e-7be6-11bfc47d834e-0d3f6d84, #w-node-_61f7fa16-acd0-092e-7be6-11bfc47d835d-0d3f6d84, #w-node-_61f7fa16-acd0-092e-7be6-11bfc47d836c-0d3f6d84, #w-node-_61f7fa16-acd0-092e-7be6-11bfc47d837b-0d3f6d84, #w-node-_61f7fa16-acd0-092e-7be6-11bfc47d838a-0d3f6d84 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7a93ceb2-17b3-d509-8e0c-9dc135713834-0d3f6d84 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_7a93ceb2-17b3-d509-8e0c-9dc135713845-0d3f6d84 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_7a93ceb2-17b3-d509-8e0c-9dc135713856-0d3f6d84 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_7a93ceb2-17b3-d509-8e0c-9dc135713867-0d3f6d84 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-0d3f6d84 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df286-0d3f6d84 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df288-0d3f6d84 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_89576ac2-b269-d70e-86a3-f823ae0df28a-0d3f6d84 {
  grid-area: 1 / 9 / 2 / 13;
}

@media screen and (min-width: 1920px) {
  #w-node-_414dcfd8-72bf-fc23-f7c4-2e18da860ea8-98aaa067 {
    align-self: center;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-0d3f6d84 {
    grid-area: 1 / 3 / 2 / 9;
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-c451485b-08de-77c8-b86e-e5a92ed1bd62-98aaa05f, #w-node-cc948354-ca26-5db0-d995-b94b414c8d93-98aaa05f {
    grid-column: 1 / 7;
  }

  #w-node-_3071c239-5848-a673-76a7-6ada173e2a67-98aaa05f {
    grid-column: 6 / 11;
    place-self: center;
  }

  #w-node-_907dde90-118e-016f-84e4-d338f6670880-98aaa05f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2ce860a7-9377-69ed-449e-484937b56995-98aaa05f {
    align-self: center;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df286-98aaa05f {
    grid-column-end: 5;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df288-98aaa05f {
    grid-column: 5 / 9;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df28a-98aaa05f {
    grid-column-start: 9;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95554-98aaa062 {
    grid-area: 1 / 1 / 2 / 9;
    align-self: end;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95557-98aaa062 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95559-98aaa062 {
    grid-column: 8 / 11;
    place-self: center end;
  }

  #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdda-98aaa062 {
    grid-column-end: 5;
  }

  #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cddf-98aaa062 {
    grid-column: 5 / 9;
  }

  #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cde4-98aaa062 {
    grid-column-start: 9;
  }

  #w-node-_414dcfd8-72bf-fc23-f7c4-2e18da860ea3-98aaa067 {
    grid-area: 1 / 1 / 2 / 9;
    align-self: end;
  }

  #w-node-_414dcfd8-72bf-fc23-f7c4-2e18da860ea6-98aaa067 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_414dcfd8-72bf-fc23-f7c4-2e18da860ea8-98aaa067 {
    grid-column: 8 / 11;
    place-self: center end;
  }

  #w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c765c-98aaa067 {
    grid-column-end: 5;
  }

  #w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c7661-98aaa067 {
    grid-column: 5 / 9;
  }

  #w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c7666-98aaa067 {
    grid-column-start: 9;
  }

  #w-node-_1ca02107-1d41-14b1-f525-1a1c340311f6-0a6865dc {
    grid-area: 1 / 1 / 2 / 9;
    align-self: end;
  }

  #w-node-_1ca02107-1d41-14b1-f525-1a1c340311f9-0a6865dc {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_1ca02107-1d41-14b1-f525-1a1c340311fb-0a6865dc {
    grid-column: 8 / 11;
    justify-self: end;
  }

  #w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b122-0a6865dc {
    grid-column-end: 5;
  }

  #w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b127-0a6865dc {
    grid-column: 5 / 9;
  }

  #w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b12c-0a6865dc {
    grid-column-start: 9;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-dab4c54b {
    grid-column: 1 / 9;
  }

  #w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51f2-dab4c54b {
    grid-column-end: 5;
  }

  #w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51f7-dab4c54b {
    grid-column: 5 / 9;
  }

  #w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51fc-dab4c54b {
    grid-column-start: 9;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-564cfbc6 {
    grid-column: 1 / 9;
  }

  #w-node-c01153d5-5398-9b1d-80be-c944c81b062b-564cfbc6 {
    grid-column-end: 5;
  }

  #w-node-c01153d5-5398-9b1d-80be-c944c81b0630-564cfbc6 {
    grid-column: 5 / 9;
  }

  #w-node-c01153d5-5398-9b1d-80be-c944c81b0635-564cfbc6 {
    grid-column-start: 9;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-494549c9 {
    grid-column: 1 / 9;
  }

  #w-node-b792595d-a61d-dfd1-78a9-412d9552df14-494549c9 {
    grid-column-end: 5;
  }

  #w-node-b792595d-a61d-dfd1-78a9-412d9552df19-494549c9 {
    grid-column: 5 / 9;
  }

  #w-node-b792595d-a61d-dfd1-78a9-412d9552df1e-494549c9 {
    grid-column-start: 9;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-74bde79f {
    grid-column: 1 / 9;
  }

  #w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be7e-74bde79f {
    grid-column-end: 5;
  }

  #w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be83-74bde79f {
    grid-column: 5 / 9;
  }

  #w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be88-74bde79f {
    grid-column-start: 9;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-5538caf8 {
    grid-column: 1 / 9;
  }

  #w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa3f-5538caf8 {
    grid-column-end: 5;
  }

  #w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa44-5538caf8 {
    grid-column: 5 / 9;
  }

  #w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa49-5538caf8 {
    grid-column-start: 9;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-a977eed3 {
    grid-column: 1 / 9;
  }

  #w-node-e0468eab-6059-59b5-599a-ecc26b11f7a7-a977eed3 {
    grid-column-end: 5;
  }

  #w-node-e0468eab-6059-59b5-599a-ecc26b11f7ac-a977eed3 {
    grid-column: 5 / 9;
  }

  #w-node-e0468eab-6059-59b5-599a-ecc26b11f7b1-a977eed3 {
    grid-column-start: 9;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-f08d328a {
    grid-column: 1 / 8;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b3d-f08d328a {
    grid-column: 1 / 7;
  }

  #w-node-_907dde90-118e-016f-84e4-d338f6670880-f08d328a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2ce860a7-9377-69ed-449e-484937b56995-f08d328a {
    align-self: center;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df286-f08d328a {
    grid-column-end: 5;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df288-f08d328a {
    grid-column: 5 / 9;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df28a-f08d328a {
    grid-column-start: 9;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95554-69c41c04 {
    grid-area: 1 / 1 / 2 / 9;
    align-self: end;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95557-69c41c04 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95559-69c41c04 {
    grid-column: 7 / 11;
    justify-self: end;
  }

  #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdda-69c41c04 {
    grid-column-end: 5;
  }

  #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cddf-69c41c04 {
    grid-column: 5 / 9;
  }

  #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cde4-69c41c04 {
    grid-column-start: 9;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-0d3f6d84 {
    grid-column: 3 / 9;
    grid-row-start: 1;
    justify-self: center;
  }

  #w-node-_7a93ceb2-17b3-d509-8e0c-9dc135713834-0d3f6d84 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a93ceb2-17b3-d509-8e0c-9dc135713867-0d3f6d84 {
    align-self: center;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df286-0d3f6d84 {
    grid-column-end: 5;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df288-0d3f6d84 {
    grid-column: 5 / 9;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df28a-0d3f6d84 {
    grid-column-start: 9;
  }
}

@media screen and (max-width: 991px) {
  #w-node-c451485b-08de-77c8-b86e-e5a92ed1bd62-98aaa05f {
    grid-area: 1 / 1 / 4 / 5;
  }

  #w-node-cc948354-ca26-5db0-d995-b94b414c8d93-98aaa05f {
    grid-area: 4 / 1 / 5 / 5;
    align-self: start;
  }

  #w-node-a85bdd1c-3e81-0123-2933-a46024f47f9d-98aaa05f {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-_3071c239-5848-a673-76a7-6ada173e2a67-98aaa05f {
    grid-column: 5 / 9;
    grid-row-end: 6;
    align-self: center;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-98aaa05f {
    grid-column: span 8 / span 8;
  }

  #w-node-_404128e5-5040-3522-7e53-84d23c87acfa-21453d4c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95554-98aaa062 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center start;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95559-98aaa062 {
    grid-area: 1 / 5 / 2 / 9;
    place-self: center end;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed50d-98aaa062 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed512-98aaa062 {
    grid-column-end: 13;
  }

  #w-node-_825cf1c1-b6d4-cd7f-00d9-472fa6e92c08-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_8472230c-6517-4cf9-d6bb-e124b7dbd10e-98aaa062 {
    grid-column-end: 13;
  }

  #w-node-_8472230c-6517-4cf9-d6bb-e124b7dbd119-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-c839e50e-add4-d5dd-f921-388e96f756b1-98aaa062 {
    grid-column-end: 13;
  }

  #w-node-c839e50e-add4-d5dd-f921-388e96f756bc-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b1d-98aaa062 {
    grid-column-end: 13;
  }

  #w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b28-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_92bfc119-135c-b985-d679-b87e45837253-98aaa062 {
    grid-column-end: 13;
  }

  #w-node-_92bfc119-135c-b985-d679-b87e4583725e-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd56e-98aaa062 {
    grid-column-end: 13;
  }

  #w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd579-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_56c00b1a-2170-a666-4eca-92bfbec50c2d-98aaa062 {
    grid-row-start: 1;
    grid-column-end: 13;
  }

  #w-node-_56c00b1a-2170-a666-4eca-92bfbec50c38-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_8bc07a12-1bb5-db02-f29f-372d6c49dc15-98aaa062 {
    grid-column-end: 13;
  }

  #w-node-_8bc07a12-1bb5-db02-f29f-372d6c49dc20-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_7f5b3429-4165-4870-ebd1-85b3d42a907c-98aaa062 {
    grid-row-start: 1;
    grid-column-end: 13;
  }

  #w-node-_7f5b3429-4165-4870-ebd1-85b3d42a9087-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_57da53bf-3fd0-3881-cda8-1871e75a2741-98aaa062 {
    grid-column-end: 9;
  }

  #w-node-_57da53bf-3fd0-3881-cda8-1871e75a274c-98aaa062 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-dbebc625-c1df-2e41-8cd4-28054e711920-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90db-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90e0-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90e5-98aaa062 {
    grid-column-end: 8;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed550-98aaa062 {
    align-self: start;
  }

  #w-node-aea69fb1-9b1a-9e2b-ee39-e98e1aaa8329-98aaa062 {
    grid-column-end: 8;
  }

  #w-node-_5aad4658-4726-0562-4fc0-a93621bac77b-98aaa062, #w-node-_5aad4658-4726-0562-4fc0-a93621bac782-98aaa062, #w-node-_5aad4658-4726-0562-4fc0-a93621bac789-98aaa062, #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdd4-98aaa062 {
    grid-column: span 8 / span 8;
  }

  #w-node-_8a2e33b2-1c04-a8a9-b6e1-5116be3294c5-98aaa064 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-c0130622-71ef-e601-3055-d2024a8eb49b-98aaa064, #w-node-c0130622-71ef-e601-3055-d2024a8eb4a4-98aaa064 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_3c62f99e-c98c-ce05-2335-ccdfaffd704c-98aaa065 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_87ab80a7-c616-a42c-8b19-afe1a998bfd5-98aaa065, #w-node-_87ab80a7-c616-a42c-8b19-afe1a998bfd9-98aaa065, #w-node-_4a11574b-b074-bfd4-61b1-fa2a854097d2-98aaa065, #w-node-_4a11574b-b074-bfd4-61b1-fa2a854097d6-98aaa065, #w-node-_1dca03da-98dc-b80d-e8f2-762daf1ec317-98aaa065, #w-node-_1dca03da-98dc-b80d-e8f2-762daf1ec31b-98aaa065, #w-node-_2f55a98e-641f-40f5-2286-113bc802c579-98aaa065, #w-node-_2f55a98e-641f-40f5-2286-113bc802c57d-98aaa065, #w-node-_5c7990a6-0587-1782-2dd4-4dc5157d44db-98aaa065, #w-node-_5c7990a6-0587-1782-2dd4-4dc5157d44df-98aaa065, #w-node-fb4f30d3-50b0-4410-794b-3bd40bcad440-98aaa065, #w-node-fb4f30d3-50b0-4410-794b-3bd40bcad444-98aaa065, #w-node-b818553d-1bfa-5ae3-459c-47619fda1f6d-9fda1f6d {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_414dcfd8-72bf-fc23-f7c4-2e18da860ea3-98aaa067 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_414dcfd8-72bf-fc23-f7c4-2e18da860ea8-98aaa067 {
    grid-area: 1 / 5 / 2 / 9;
    justify-self: end;
  }

  #w-node-_1eaebfb4-4dce-74fd-1867-f2eba745eb73-98aaa067, #w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c7656-98aaa067 {
    grid-column: span 8 / span 8;
  }

  #w-node-da995a32-b649-76a0-b44d-e746cd7d4fb8-98aaa068 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-e49236b4-2716-7778-6edc-84e2cbc6af81-98aaa068 {
    grid-column: span 8 / span 8;
  }

  #w-node-_64fde70d-44a3-6efc-d2bb-7887fdcdffb8-98aaa068, #w-node-_7624e4ee-51d0-4db1-49c5-c1cfb646998e-98aaa068 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_002e5147-aa61-d6f0-d380-f228fbfeee80-98aaa068 {
    grid-column: span 8 / span 8;
  }

  #w-node-_6c28291e-c39a-1afc-673b-9c006e433957-98aaa069 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_702a933e-9958-71a6-26d0-698df973a940-98aaa069 {
    grid-column: span 8 / span 8;
  }

  #w-node-_3d198589-8e09-4908-5257-ef7a0fd564ed-98aaa069 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_3d198589-8e09-4908-5257-ef7a0fd564f1-98aaa069 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_146aa30b-e638-7d37-9e5d-322946a6b4dc-98aaa069 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_146aa30b-e638-7d37-9e5d-322946a6b4df-98aaa069 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_58bc6a13-4f0b-8d01-19f9-5fcc3c6eaf6a-98aaa069 {
    grid-column: span 8 / span 8;
  }

  #w-node-_8831f054-cd62-20f6-647b-295b3bd9ff76-98aaa069 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2e2293b9-e75f-658a-fd66-5d035a9b4d15-98aaa06a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c4-98aaa06a, #w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c8-98aaa06a, #w-node-_2f2a54d1-c0fd-d0dd-a7aa-685da1cd4182-98aaa06a, #w-node-_2f2a54d1-c0fd-d0dd-a7aa-685da1cd4186-98aaa06a, #w-node-_9c3ae80d-aebb-9daf-abac-79b39a7e04ec-98aaa06a, #w-node-_9c3ae80d-aebb-9daf-abac-79b39a7e04f0-98aaa06a, #w-node-b821ba25-adb5-797e-6b86-8d675a21dd74-98aaa06a, #w-node-b821ba25-adb5-797e-6b86-8d675a21dd78-98aaa06a, #w-node-ead3bd3a-bf7a-e30d-cef2-ef60c5d160c6-98aaa06a, #w-node-ead3bd3a-bf7a-e30d-cef2-ef60c5d160ca-98aaa06a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-eb81de18-2a69-30eb-6787-51e09f7b9a38-98aaa06b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-ca09339d-e0e4-5d25-682b-70e5561a7e6b-98aaa06b, #w-node-ca09339d-e0e4-5d25-682b-70e5561a7e74-98aaa06b, #w-node-_96b5befd-e129-aaf1-85e9-36674ad1dde1-98aaa06b, #w-node-_96b5befd-e129-aaf1-85e9-36674ad1ddec-98aaa06b, #w-node-_58fd0d37-b704-c37c-6244-f59d2ab775c5-98aaa06b, #w-node-_58fd0d37-b704-c37c-6244-f59d2ab775cb-98aaa06b, #w-node-_8b7b89f8-6037-c9ef-a176-134b67afad99-98aaa06b, #w-node-_8b7b89f8-6037-c9ef-a176-134b67afada2-98aaa06b, #w-node-ff9eef07-9b33-a5b8-ca9a-46ff23774cf7-98aaa06b, #w-node-ff9eef07-9b33-a5b8-ca9a-46ff23774d00-98aaa06b {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_9e6de022-a0ab-4322-79ba-f17b2cfb587a-98aaa06c {
    grid-column: span 2 / span 2;
  }

  #w-node-e34c327e-f6d9-2e95-3210-2c6797ab9bce-98aaa06c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58c9cbed-078a-e017-3f4b-3924d42ff329-98aaa06d {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-c551b51a-59d4-a794-e34a-0ccae7c9cf91-98aaa06d, #w-node-_2c2c7658-5ad4-81ab-75e1-55be0c018974-98aaa06d, #w-node-fe0d1a73-ba37-b430-3bbe-f31174736c21-98aaa06d, #w-node-fe0d1a73-ba37-b430-3bbe-f31174736c24-98aaa06d, #w-node-_19ecdcec-38d9-0e1c-581f-aeab4eb247ae-98aaa06d, #w-node-_19ecdcec-38d9-0e1c-581f-aeab4eb247b1-98aaa06d, #w-node-_3491fe56-83ee-5d27-ad77-c105b7a19f2b-98aaa06d, #w-node-_3491fe56-83ee-5d27-ad77-c105b7a19f2e-98aaa06d, #w-node-f3d72dbc-6c9b-5cc4-24f6-c679f5db0f7c-98aaa06d, #w-node-f3d72dbc-6c9b-5cc4-24f6-c679f5db0f7f-98aaa06d, #w-node-_806153c2-3eb3-9c96-514b-16bf55d8232c-98aaa06d, #w-node-_806153c2-3eb3-9c96-514b-16bf55d8232f-98aaa06d, #w-node-b13b4578-c19a-7900-7547-173728b58f70-98aaa06d, #w-node-b13b4578-c19a-7900-7547-173728b58f73-98aaa06d, #w-node-_703f267f-052e-0aba-2211-cfcdbc5bbf37-98aaa06d, #w-node-_703f267f-052e-0aba-2211-cfcdbc5bbf3a-98aaa06d, #w-node-ed0fa7f8-d3d2-4de9-6287-d77fac7ab337-98aaa06d, #w-node-ed0fa7f8-d3d2-4de9-6287-d77fac7ab33d-98aaa06d, #w-node-d2df72c6-7a04-43fe-4ad7-88a3a0f11c9c-98aaa06d, #w-node-d2df72c6-7a04-43fe-4ad7-88a3a0f11ca5-98aaa06d {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ed85a1a1-023e-b2f1-562e-89d122afcf1e-98aaa06e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-da3a5885-bcc8-4619-60ef-83ad8495ba20-98aaa06e {
    grid-column: span 4 / span 4;
  }

  #w-node-_3151df27-9c4b-c524-5960-58aed039cd10-98aaa06e {
    grid-column: span 8 / span 8;
  }

  #w-node-_1ca02107-1d41-14b1-f525-1a1c340311f6-0a6865dc {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_1ca02107-1d41-14b1-f525-1a1c340311fb-0a6865dc {
    grid-area: 1 / 5 / 2 / 9;
    place-self: center end;
  }

  #w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b11c-0a6865dc {
    grid-column: span 8 / span 8;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-dab4c54b {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-a7bd83bd-46fe-81f8-9940-ad6be8703024-dab4c54b {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51ec-dab4c54b {
    grid-column: span 8 / span 8;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-564cfbc6 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_469d4d83-8c3c-4fb6-74c6-55437ee72554-564cfbc6 {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-c01153d5-5398-9b1d-80be-c944c81b0625-564cfbc6 {
    grid-column: span 8 / span 8;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-494549c9 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_3a233bfa-ef4b-20a4-6590-70d3bb855aa9-494549c9 {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-b792595d-a61d-dfd1-78a9-412d9552df0e-494549c9 {
    grid-column: span 8 / span 8;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-74bde79f {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e219a8c2-3035-73ca-fe78-7c9dd0c52d50-74bde79f {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be78-74bde79f {
    grid-column: span 8 / span 8;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-5538caf8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e4962509-de6b-834b-96af-0870867c933b-5538caf8 {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa39-5538caf8 {
    grid-column: span 8 / span 8;
  }

  #w-node-a566650e-3f07-849a-f371-f8d3b1acb79e-a977eed3 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-bff5703e-a7b7-68aa-0970-cd53bb749eb7-a977eed3 {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-e0468eab-6059-59b5-599a-ecc26b11f7a1-a977eed3 {
    grid-column: span 8 / span 8;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-f08d328a {
    grid-area: 1 / 1 / 4 / 7;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b3d-f08d328a {
    grid-area: 4 / 1 / 5 / 5;
    align-self: start;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b3e-f08d328a {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-f08d328a {
    grid-column: span 8 / span 8;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95554-69c41c04 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95559-69c41c04 {
    grid-area: 1 / 5 / 2 / 9;
    justify-self: end;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed50d-69c41c04 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed512-69c41c04 {
    grid-column-end: 9;
  }

  #w-node-_825cf1c1-b6d4-cd7f-00d9-472fa6e92c08-69c41c04 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b1d-69c41c04 {
    grid-column-end: 9;
  }

  #w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b28-69c41c04 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_92bfc119-135c-b985-d679-b87e45837253-69c41c04 {
    grid-column-end: 9;
  }

  #w-node-_92bfc119-135c-b985-d679-b87e4583725e-69c41c04 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd56e-69c41c04 {
    grid-column-end: 9;
  }

  #w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd579-69c41c04 {
    grid-column: 1 / 9;
    grid-row-start: 2;
    justify-self: start;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed550-69c41c04 {
    align-self: start;
  }

  #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdd4-69c41c04 {
    grid-column: span 8 / span 8;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-0d3f6d84 {
    grid-area: 1 / 2 / 4 / 8;
  }

  #w-node-c6728cd7-994e-5713-2992-b25a389c7867-0d3f6d84 {
    grid-area: 3 / 6 / 4 / 9;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-0d3f6d84 {
    grid-column: span 8 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c451485b-08de-77c8-b86e-e5a92ed1bd62-98aaa05f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: end start;
  }

  #w-node-cc948354-ca26-5db0-d995-b94b414c8d93-98aaa05f {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_3071c239-5848-a673-76a7-6ada173e2a67-98aaa05f {
    grid-column: 1 / 2;
    grid-row-end: 2;
    place-self: center start;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-98aaa05f {
    grid-column: span 4 / span 4;
  }

  #w-node-_404128e5-5040-3522-7e53-84d23c87acfa-21453d4c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dbebc625-c1df-2e41-8cd4-28054e711920-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90db-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90e0-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90e5-98aaa062, #w-node-aea69fb1-9b1a-9e2b-ee39-e98e1aaa8329-98aaa062 {
    grid-column-end: 13;
  }

  #w-node-_5aad4658-4726-0562-4fc0-a93621bac77b-98aaa062, #w-node-_5aad4658-4726-0562-4fc0-a93621bac782-98aaa062, #w-node-_5aad4658-4726-0562-4fc0-a93621bac789-98aaa062, #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdd4-98aaa062 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8a2e33b2-1c04-a8a9-b6e1-5116be3294c5-98aaa064, #w-node-c0130622-71ef-e601-3055-d2024a8eb49b-98aaa064, #w-node-c0130622-71ef-e601-3055-d2024a8eb4a4-98aaa064, #w-node-_3c62f99e-c98c-ce05-2335-ccdfaffd704c-98aaa065, #w-node-_87ab80a7-c616-a42c-8b19-afe1a998bfd5-98aaa065, #w-node-_87ab80a7-c616-a42c-8b19-afe1a998bfd9-98aaa065, #w-node-_4a11574b-b074-bfd4-61b1-fa2a854097d2-98aaa065, #w-node-_4a11574b-b074-bfd4-61b1-fa2a854097d6-98aaa065, #w-node-_1dca03da-98dc-b80d-e8f2-762daf1ec317-98aaa065, #w-node-_1dca03da-98dc-b80d-e8f2-762daf1ec31b-98aaa065, #w-node-_2f55a98e-641f-40f5-2286-113bc802c579-98aaa065, #w-node-_2f55a98e-641f-40f5-2286-113bc802c57d-98aaa065, #w-node-_5c7990a6-0587-1782-2dd4-4dc5157d44db-98aaa065, #w-node-_5c7990a6-0587-1782-2dd4-4dc5157d44df-98aaa065, #w-node-fb4f30d3-50b0-4410-794b-3bd40bcad440-98aaa065, #w-node-fb4f30d3-50b0-4410-794b-3bd40bcad444-98aaa065 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1eaebfb4-4dce-74fd-1867-f2eba745eb73-98aaa067, #w-node-fd715b60-5c0d-defd-ff6d-ca0cfe2c7656-98aaa067, #w-node-da995a32-b649-76a0-b44d-e746cd7d4fb8-98aaa068, #w-node-e49236b4-2716-7778-6edc-84e2cbc6af81-98aaa068, #w-node-_64fde70d-44a3-6efc-d2bb-7887fdcdffb8-98aaa068, #w-node-_7624e4ee-51d0-4db1-49c5-c1cfb646998e-98aaa068, #w-node-_002e5147-aa61-d6f0-d380-f228fbfeee80-98aaa068 {
    grid-column: span 4 / span 4;
  }

  #w-node-_6c28291e-c39a-1afc-673b-9c006e433957-98aaa069 {
    grid-row: 3 / 4;
  }

  #w-node-_3d198589-8e09-4908-5257-ef7a0fd564ed-98aaa069 {
    grid-area: 2 / 1 / 2 / 13;
  }

  #w-node-_3d198589-8e09-4908-5257-ef7a0fd564f1-98aaa069 {
    grid-row-start: 3;
  }

  #w-node-_146aa30b-e638-7d37-9e5d-322946a6b4dc-98aaa069 {
    grid-area: 2 / 1 / 2 / 13;
  }

  #w-node-_146aa30b-e638-7d37-9e5d-322946a6b4df-98aaa069 {
    grid-row-start: 3;
  }

  #w-node-_58bc6a13-4f0b-8d01-19f9-5fcc3c6eaf6a-98aaa069 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2e2293b9-e75f-658a-fd66-5d035a9b4d15-98aaa06a, #w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c4-98aaa06a, #w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c8-98aaa06a, #w-node-_2f2a54d1-c0fd-d0dd-a7aa-685da1cd4182-98aaa06a, #w-node-_2f2a54d1-c0fd-d0dd-a7aa-685da1cd4186-98aaa06a, #w-node-_9c3ae80d-aebb-9daf-abac-79b39a7e04ec-98aaa06a, #w-node-_9c3ae80d-aebb-9daf-abac-79b39a7e04f0-98aaa06a, #w-node-b821ba25-adb5-797e-6b86-8d675a21dd74-98aaa06a, #w-node-b821ba25-adb5-797e-6b86-8d675a21dd78-98aaa06a, #w-node-ead3bd3a-bf7a-e30d-cef2-ef60c5d160c6-98aaa06a, #w-node-ead3bd3a-bf7a-e30d-cef2-ef60c5d160ca-98aaa06a, #w-node-eb81de18-2a69-30eb-6787-51e09f7b9a38-98aaa06b, #w-node-ca09339d-e0e4-5d25-682b-70e5561a7e6b-98aaa06b, #w-node-ca09339d-e0e4-5d25-682b-70e5561a7e74-98aaa06b, #w-node-_96b5befd-e129-aaf1-85e9-36674ad1dde1-98aaa06b, #w-node-_96b5befd-e129-aaf1-85e9-36674ad1ddec-98aaa06b, #w-node-_58fd0d37-b704-c37c-6244-f59d2ab775c5-98aaa06b, #w-node-_58fd0d37-b704-c37c-6244-f59d2ab775cb-98aaa06b, #w-node-_8b7b89f8-6037-c9ef-a176-134b67afad99-98aaa06b, #w-node-_8b7b89f8-6037-c9ef-a176-134b67afada2-98aaa06b, #w-node-ff9eef07-9b33-a5b8-ca9a-46ff23774cf7-98aaa06b, #w-node-ff9eef07-9b33-a5b8-ca9a-46ff23774d00-98aaa06b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9e6de022-a0ab-4322-79ba-f17b2cfb587a-98aaa06c {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_05260598-67f5-360d-6b71-5094d6481491-98aaa06c {
    grid-column: span 4 / span 4;
  }

  #w-node-e34c327e-f6d9-2e95-3210-2c6797ab9bce-98aaa06c {
    grid-column: span 4 / span 4;
    justify-self: start;
  }

  #w-node-_58c9cbed-078a-e017-3f4b-3924d42ff329-98aaa06d, #w-node-c551b51a-59d4-a794-e34a-0ccae7c9cf91-98aaa06d, #w-node-_2c2c7658-5ad4-81ab-75e1-55be0c018974-98aaa06d, #w-node-fe0d1a73-ba37-b430-3bbe-f31174736c21-98aaa06d, #w-node-fe0d1a73-ba37-b430-3bbe-f31174736c24-98aaa06d, #w-node-_19ecdcec-38d9-0e1c-581f-aeab4eb247ae-98aaa06d, #w-node-_19ecdcec-38d9-0e1c-581f-aeab4eb247b1-98aaa06d, #w-node-_3491fe56-83ee-5d27-ad77-c105b7a19f2b-98aaa06d, #w-node-_3491fe56-83ee-5d27-ad77-c105b7a19f2e-98aaa06d, #w-node-f3d72dbc-6c9b-5cc4-24f6-c679f5db0f7c-98aaa06d, #w-node-f3d72dbc-6c9b-5cc4-24f6-c679f5db0f7f-98aaa06d, #w-node-_865b7bf4-24d6-18c4-05c4-7677f57a966b-98aaa06d, #w-node-b3b01422-c2d2-b7ea-3100-775ea70d6548-98aaa06d, #w-node-_806153c2-3eb3-9c96-514b-16bf55d8232c-98aaa06d, #w-node-_806153c2-3eb3-9c96-514b-16bf55d8232f-98aaa06d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_77a41b16-adfb-0ca2-f55a-ecd1b6ac2806-98aaa06d, #w-node-_05cbd63e-680b-a18a-f404-05abef309417-98aaa06d, #w-node-da0adbe9-b2a7-2fc1-e406-4fc06416842c-98aaa06d, #w-node-_510966d4-135c-846d-d354-3e4fcdc9c3df-98aaa06d, #w-node-a9ad5f8f-112e-deb1-77a3-a8fb87f486a4-98aaa06d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b13b4578-c19a-7900-7547-173728b58f70-98aaa06d, #w-node-b13b4578-c19a-7900-7547-173728b58f73-98aaa06d, #w-node-_703f267f-052e-0aba-2211-cfcdbc5bbf37-98aaa06d, #w-node-_703f267f-052e-0aba-2211-cfcdbc5bbf3a-98aaa06d, #w-node-ed0fa7f8-d3d2-4de9-6287-d77fac7ab337-98aaa06d, #w-node-ed0fa7f8-d3d2-4de9-6287-d77fac7ab33d-98aaa06d, #w-node-d2df72c6-7a04-43fe-4ad7-88a3a0f11c9c-98aaa06d, #w-node-d2df72c6-7a04-43fe-4ad7-88a3a0f11ca5-98aaa06d, #w-node-d5ddb719-c5ca-5c9a-387b-2ac763cd7fe2-98aaa06d, #w-node-_13f83670-d382-021f-a3b0-cfe7a2641b96-98aaa06d, #w-node-e50c0903-5545-138d-4423-ac194d749d69-98aaa06d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3151df27-9c4b-c524-5960-58aed039cd10-98aaa06e {
    grid-column: span 4 / span 4;
  }

  #w-node-_1ca02107-1d41-14b1-f525-1a1c340311fb-0a6865dc {
    align-self: center;
  }

  #w-node-_9d9ae588-c2d7-c671-3001-1dad29f6b11c-0a6865dc, #w-node-_75935132-4fa7-dc2f-1bf6-595c3d1f51ec-dab4c54b, #w-node-c01153d5-5398-9b1d-80be-c944c81b0625-564cfbc6, #w-node-b792595d-a61d-dfd1-78a9-412d9552df0e-494549c9, #w-node-_43910a64-bf15-b6e6-f5c4-4d5436a6be78-74bde79f, #w-node-_072a2972-6c7e-c320-ecd0-1f675e64fa39-5538caf8, #w-node-e0468eab-6059-59b5-599a-ecc26b11f7a1-a977eed3 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-f08d328a {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b31-f08d328a {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b3d-f08d328a {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-f08d328a {
    grid-column: span 4 / span 4;
  }

  #w-node-a0f91690-196f-df61-c89d-f3c487f95559-69c41c04 {
    justify-self: end;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed512-69c41c04, #w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b1d-69c41c04, #w-node-_92bfc119-135c-b985-d679-b87e45837253-69c41c04, #w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd56e-69c41c04 {
    grid-column-end: 13;
  }

  #w-node-_26d07989-869c-fb87-ed07-caa9e5b7cdd4-69c41c04 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-0d3f6d84 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end start;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b31-0d3f6d84 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: auto center;
  }

  #w-node-_89576ac2-b269-d70e-86a3-f823ae0df281-0d3f6d84 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c451485b-08de-77c8-b86e-e5a92ed1bd62-98aaa05f {
    grid-column: 1 / 3;
    grid-row-end: 3;
    place-self: center;
  }

  #w-node-cc948354-ca26-5db0-d995-b94b414c8d93-98aaa05f {
    grid-row: 3 / 4;
    grid-column-end: 3;
    place-self: auto stretch;
  }

  #w-node-_3071c239-5848-a673-76a7-6ada173e2a67-98aaa05f {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed512-98aaa062, #w-node-_8472230c-6517-4cf9-d6bb-e124b7dbd10e-98aaa062, #w-node-c839e50e-add4-d5dd-f921-388e96f756b1-98aaa062, #w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b1d-98aaa062, #w-node-_92bfc119-135c-b985-d679-b87e45837253-98aaa062, #w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd56e-98aaa062, #w-node-_56c00b1a-2170-a666-4eca-92bfbec50c2d-98aaa062, #w-node-_8bc07a12-1bb5-db02-f29f-372d6c49dc15-98aaa062, #w-node-_7f5b3429-4165-4870-ebd1-85b3d42a907c-98aaa062, #w-node-_57da53bf-3fd0-3881-cda8-1871e75a2741-98aaa062, #w-node-dbebc625-c1df-2e41-8cd4-28054e711920-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90db-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90e0-98aaa062, #w-node-_948a8340-4596-0f66-3f38-1af70a2b90e5-98aaa062, #w-node-aea69fb1-9b1a-9e2b-ee39-e98e1aaa8329-98aaa062 {
    grid-column-end: 9;
  }

  #w-node-_8a2e33b2-1c04-a8a9-b6e1-5116be3294c5-98aaa064, #w-node-c0130622-71ef-e601-3055-d2024a8eb49b-98aaa064, #w-node-c0130622-71ef-e601-3055-d2024a8eb4a4-98aaa064, #w-node-_3c62f99e-c98c-ce05-2335-ccdfaffd704c-98aaa065, #w-node-_87ab80a7-c616-a42c-8b19-afe1a998bfd5-98aaa065, #w-node-_87ab80a7-c616-a42c-8b19-afe1a998bfd9-98aaa065, #w-node-_4a11574b-b074-bfd4-61b1-fa2a854097d2-98aaa065, #w-node-_4a11574b-b074-bfd4-61b1-fa2a854097d6-98aaa065, #w-node-_1dca03da-98dc-b80d-e8f2-762daf1ec317-98aaa065, #w-node-_1dca03da-98dc-b80d-e8f2-762daf1ec31b-98aaa065, #w-node-_2f55a98e-641f-40f5-2286-113bc802c579-98aaa065, #w-node-_2f55a98e-641f-40f5-2286-113bc802c57d-98aaa065, #w-node-_5c7990a6-0587-1782-2dd4-4dc5157d44db-98aaa065, #w-node-_5c7990a6-0587-1782-2dd4-4dc5157d44df-98aaa065, #w-node-fb4f30d3-50b0-4410-794b-3bd40bcad440-98aaa065, #w-node-fb4f30d3-50b0-4410-794b-3bd40bcad444-98aaa065 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1eaebfb4-4dce-74fd-1867-f2eba745eb73-98aaa067, #w-node-da995a32-b649-76a0-b44d-e746cd7d4fb8-98aaa068, #w-node-e49236b4-2716-7778-6edc-84e2cbc6af81-98aaa068, #w-node-_64fde70d-44a3-6efc-d2bb-7887fdcdffb8-98aaa068, #w-node-_7624e4ee-51d0-4db1-49c5-c1cfb646998e-98aaa068, #w-node-_002e5147-aa61-d6f0-d380-f228fbfeee80-98aaa068 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6c28291e-c39a-1afc-673b-9c006e433957-98aaa069 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_3d198589-8e09-4908-5257-ef7a0fd564ed-98aaa069, #w-node-_146aa30b-e638-7d37-9e5d-322946a6b4dc-98aaa069 {
    grid-column-end: 13;
  }

  #w-node-_8831f054-cd62-20f6-647b-295b3bd9ff76-98aaa069 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2e2293b9-e75f-658a-fd66-5d035a9b4d15-98aaa06a, #w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c4-98aaa06a, #w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c8-98aaa06a, #w-node-_2f2a54d1-c0fd-d0dd-a7aa-685da1cd4182-98aaa06a, #w-node-_2f2a54d1-c0fd-d0dd-a7aa-685da1cd4186-98aaa06a, #w-node-_9c3ae80d-aebb-9daf-abac-79b39a7e04ec-98aaa06a, #w-node-_9c3ae80d-aebb-9daf-abac-79b39a7e04f0-98aaa06a, #w-node-b821ba25-adb5-797e-6b86-8d675a21dd74-98aaa06a, #w-node-b821ba25-adb5-797e-6b86-8d675a21dd78-98aaa06a, #w-node-ead3bd3a-bf7a-e30d-cef2-ef60c5d160c6-98aaa06a, #w-node-ead3bd3a-bf7a-e30d-cef2-ef60c5d160ca-98aaa06a, #w-node-eb81de18-2a69-30eb-6787-51e09f7b9a38-98aaa06b, #w-node-ca09339d-e0e4-5d25-682b-70e5561a7e6b-98aaa06b, #w-node-ca09339d-e0e4-5d25-682b-70e5561a7e74-98aaa06b, #w-node-_96b5befd-e129-aaf1-85e9-36674ad1dde1-98aaa06b, #w-node-_96b5befd-e129-aaf1-85e9-36674ad1ddec-98aaa06b, #w-node-_58fd0d37-b704-c37c-6244-f59d2ab775c5-98aaa06b, #w-node-_58fd0d37-b704-c37c-6244-f59d2ab775cb-98aaa06b, #w-node-_8b7b89f8-6037-c9ef-a176-134b67afad99-98aaa06b, #w-node-_8b7b89f8-6037-c9ef-a176-134b67afada2-98aaa06b, #w-node-ff9eef07-9b33-a5b8-ca9a-46ff23774cf7-98aaa06b, #w-node-ff9eef07-9b33-a5b8-ca9a-46ff23774d00-98aaa06b, #w-node-_58c9cbed-078a-e017-3f4b-3924d42ff329-98aaa06d, #w-node-c551b51a-59d4-a794-e34a-0ccae7c9cf91-98aaa06d, #w-node-_2c2c7658-5ad4-81ab-75e1-55be0c018974-98aaa06d, #w-node-fe0d1a73-ba37-b430-3bbe-f31174736c21-98aaa06d, #w-node-fe0d1a73-ba37-b430-3bbe-f31174736c24-98aaa06d, #w-node-_19ecdcec-38d9-0e1c-581f-aeab4eb247ae-98aaa06d, #w-node-_19ecdcec-38d9-0e1c-581f-aeab4eb247b1-98aaa06d, #w-node-_3491fe56-83ee-5d27-ad77-c105b7a19f2b-98aaa06d, #w-node-_3491fe56-83ee-5d27-ad77-c105b7a19f2e-98aaa06d, #w-node-f3d72dbc-6c9b-5cc4-24f6-c679f5db0f7c-98aaa06d, #w-node-f3d72dbc-6c9b-5cc4-24f6-c679f5db0f7f-98aaa06d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_865b7bf4-24d6-18c4-05c4-7677f57a966b-98aaa06d, #w-node-b3b01422-c2d2-b7ea-3100-775ea70d6548-98aaa06d {
    grid-column: span 2 / span 2;
  }

  #w-node-_806153c2-3eb3-9c96-514b-16bf55d8232c-98aaa06d, #w-node-_806153c2-3eb3-9c96-514b-16bf55d8232f-98aaa06d, #w-node-b13b4578-c19a-7900-7547-173728b58f70-98aaa06d, #w-node-b13b4578-c19a-7900-7547-173728b58f73-98aaa06d, #w-node-_703f267f-052e-0aba-2211-cfcdbc5bbf37-98aaa06d, #w-node-_703f267f-052e-0aba-2211-cfcdbc5bbf3a-98aaa06d, #w-node-ed0fa7f8-d3d2-4de9-6287-d77fac7ab337-98aaa06d, #w-node-ed0fa7f8-d3d2-4de9-6287-d77fac7ab33d-98aaa06d, #w-node-d2df72c6-7a04-43fe-4ad7-88a3a0f11c9c-98aaa06d, #w-node-d2df72c6-7a04-43fe-4ad7-88a3a0f11ca5-98aaa06d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d5ddb719-c5ca-5c9a-387b-2ac763cd7fe2-98aaa06d, #w-node-_13f83670-d382-021f-a3b0-cfe7a2641b96-98aaa06d, #w-node-e50c0903-5545-138d-4423-ac194d749d69-98aaa06d {
    grid-column: span 2 / span 2;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-f08d328a {
    grid-column: 1 / 3;
    grid-row-end: 3;
    place-self: center;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b31-f08d328a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b3d-f08d328a {
    grid-row: 3 / 4;
    grid-column-end: 3;
    place-self: auto stretch;
  }

  #w-node-f2269e53-f287-3006-282b-31bcda1ed512-69c41c04, #w-node-d3314bea-d1ee-7d68-e7c3-36d9359b8b1d-69c41c04, #w-node-_92bfc119-135c-b985-d679-b87e45837253-69c41c04, #w-node-_7a990cb9-386f-790a-b6fc-3f7c246cd56e-69c41c04 {
    grid-column-end: 9;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b30-0d3f6d84 {
    grid-column: 1 / 3;
    grid-row-end: 3;
    place-self: center;
  }

  #w-node-_1286754a-3953-5139-2af4-8881ca9c2b31-0d3f6d84 {
    grid-area: 1 / 1 / 2 / 3;
  }
}


@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
