html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

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

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

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

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Inferi \-;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469ac095252d466855e15_inferi-trial.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter tight;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090b3129d2d0e2622814ba_InterTight-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter tight;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090b31fe76ccb4fd83bbf8_InterTight-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090b3163fe4ef34ecaa3f4_InterTight-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter tight;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090b3174a05b0a0d3d509c_InterTight-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inter tight;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090b3129d2d0e26228149e_InterTight-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inter tight;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090b311115b2d4bcbdf65f_InterTight-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Text;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5ba3a4c28d2cfd8c68f_Universal-Sans-Text-375-Trial.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Display;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5ba50ea8d232bb9a0db_Universal-Sans-Display-400-Trial.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Display;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5b95958571cd6c61e36_Universal-Sans-Display-450-Trial.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Text;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5b96f2cf175d78385c0_Universal-Sans-Text-400-Trial.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Text;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5bad7e78e49ce56c403_Universal-Sans-Text-450-Trial.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Display;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5b9fa78b97c70de9f22_Universal-Sans-Display-350-Trial.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Display;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5b9db364283d2843cc5_Universal-Sans-Display-300-Trial.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Text;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5b9c7f35d08aafce39c_Universal-Sans-Text-350-Trial.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Display;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5b93d24a43c5f6ec581_Universal-Sans-Display-375-Trial.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Universal Sans Text;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650bd5b95958571cd6c61e3b_Universal-Sans-Text-300-Trial.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fraunces;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6750bbdf8d74d35c4dcee93c_Fraunces-Italic-VariableFont_SOFT%2CWONK%2Copsz%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fraunces;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6750bbdfde199f7d0c8fcfa7_Fraunces-VariableFont_SOFT%2CWONK%2Copsz%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/62fb1aed5deb23604184d9c3_Reckless-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/62fb1aeda61ce22148a47bd3_Reckless-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/62fb1aedd10e8717d2fc4cea_Reckless-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/62fb1aedf20e0c10bae6225a_Reckless-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/62fb1aed9797e7fdae44ff4e_Reckless-SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/62fb1aed9797e71ceb44ff4d_Reckless-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial book;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee7e3265ca2764e34db_RecklessNeueTRIAL-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee78c1d691d6c13573d_RecklessNeueTRIAL-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee7b6d884147b52e719_RecklessNeueTRIAL-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee7c245b82972da1fbf_RecklessNeueTRIAL-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee786548a6a016fdd0c_RecklessNeueTRIAL-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee77a031417626e44a0_RecklessNeueTRIAL-RegularItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee704a96547a9878e5b_RecklessNeueTRIAL-BookItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee790570338404d6e0b_RecklessNeueTRIAL-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee704a965b740878e5c_RecklessNeueTRIAL-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee786548ad0776fdd0d_RecklessNeueTRIAL-SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee77a031425d96e44a1_RecklessNeueTRIAL-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recklessneuetrial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6343bee7ae8a16d8e3ab2422_RecklessNeueTRIAL-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: neuemontreal;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6273e5e4d44c22cd96172b19_PPNeueMontreal-SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: neuemontreal;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6273e5e34c0c09c25127be49_PPNeueMontreal-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: neuemontreal book;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6273e5e3cd783d130eba3336_PPNeueMontreal-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: neuemontreal;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6273e5e3e84885b3d2c5cda4_PPNeueMontreal-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8ba7044b14693941ee_GT-Alpina-Condensed-Bold-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8b42df3520e8fd5943_GT-Alpina-Fine-Condensed-Regular-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Extended Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8b9358701f9db3c371_GT-Alpina-Fine-Extended-Bold-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8bd505bedf7beb5cfb_GT-Alpina-Fine-Condensed-Thin-Italic-Trial.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8b19fc8a996284243a_GT-Alpina-Fine-Condensed-Light-Trial.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8b8a461592fc3a9a5b_GT-Alpina-Fine-Condensed-Medium-Italic-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8b11b6a9908a7db894_GT-Alpina-Fine-Condensed-Bold-Italic-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8b7b877d43b1d67251_GT-Alpina-Fine-Condensed-Regular-Italic-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8cda09d1dd90c42ce4_GT-Alpina-Fine-Standard-Bold-Italic-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c69f14dcfd8fdb25f_GT-Alpina-Fine-Standard-Light-Italic-Trial.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c27858576f2efa18c_GT-Alpina-Fine-Standard-Light-Trial.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c5ccd99fe390d724a_GT-Alpina-Fine-Standard-Medium-Italic-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c7b877d43b1d6726d_GT-Alpina-Fine-Standard-Regular-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c27858576f2efa198_GT-Alpina-Fine-Standard-Thin-Italic-Trial.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8ca80619a84206814c_GT-Alpina-Fine-Standard-Thin-Trial.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8cda1549d435a732b3_GT-Alpina-Fine-Condensed-Medium-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8ca80619a84206814f_GT-Alpina-Standard-Bold-Italic-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c1b373c7366944e9d_GT-Alpina-Fine-Standard-Regular-Italic-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c9da72ca75b4e0894_GT-Alpina-Standard-Regular-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c853bf23798028043_GT-Alpina-Standard-Light-Italic-Trial.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c417f058c31159d03_GT-Alpina-Standard-Light-Trial.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c7ebddb783f765944_GT-Alpina-Standard-Medium-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c284d200f2ba5dcc4_GT-Alpina-Standard-Thin-Trial.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c6f8937944beebbd7_GT-Alpina-Standard-Thin-Italic-Trial.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8ce337c871dd91278b_GT-Alpina-Fine-Standard-Medium-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Condensed Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c20e82b1981866fd1_GT-Alpina-Fine-Condensed-Thin-Trial.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8c4d78e1ccc6fc9f38_GT-Alpina-Standard-Regular-Italic-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Fine Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8e2df02543a1b15fd4_GT-Alpina-Fine-Standard-Bold-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8e8c536a205bc37d24_GT-Alpina-Standard-Bold-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Alpina Standard Trial;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/667dbd8e736c1867fe58e4bc_GT-Alpina-Standard-Medium-Italic-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inferi Book;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469ab266b83cac144bfff_Inferi-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inferi;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469ab095252d466855dd1_Inferi-DanteItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469abb7920be1eea44909_Inferi-BookItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inferi;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469ab606d183e4cf24218_Inferi-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inferi;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469aba8d2be281e57c21b_Inferi-ExtraLight.otf") format("opentype"), url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469abcbd8dfbde1b6a550_Inferi-UltraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inferi Dante;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469abbb8496dda8666248_Inferi-Dante.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inferi;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469ab28a1c8889a959ba0_Inferi-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inferi;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469ab51d2e3e1d7c21c02_Inferi-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inferi;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469ac76226cb9371d397a_Inferi-ExtraLightItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469ac70d801a07e24c774_Inferi-UltraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inferi;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b469acd51cc6ed5dfa53c9_Inferi-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Aspekta;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd3b1e73bca25a47e89c5d_Aspekta-350.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aspekta;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd3b1e8a7c19753c2a7428_Aspekta-150.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aspekta;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd3b1ff2ed643b865fffb7_Aspekta-200.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aspekta;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd3b1ff2ed643b865fffd7_Aspekta-300.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d58b2cbacb43a08421_Graphik-ExtralightItalic-Trial.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d573bca25a47ee06cd_Graphik-Extralight-Trial.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d57b95dbe77fd75bb5_Graphik-Light-Trial.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d6f9ce2cb3335acbcf_Graphik-LightItalic-Trial.otf") format("opentype"), url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d58caa9947cc65deaa_Graphik-RegularItalic-Trial.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d5e6cba6af75fcd72a_Graphik-Regular-Trial.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d5e4c61a3b60c040e5_Graphik-MediumItalic-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d521721ae25a5f3b62_Graphik-Medium-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d5f2ed643b8665675e_Graphik-Semibold-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66cd40d581b51118d357f30c_Graphik-SemiboldItalic-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --black: black;
  --dark-slate-blue\<deleted\|variable-998dbef9\>: #2e3192;
  --white: white;
  --bby-blue: #f5f7ff;
  --lavender\<deleted\|variable-04f36d5d\>: #d5e0ff;
  --royal-blue\<deleted\|variable-19105571\>: #0e548a;
  --deep\<deleted\|variable-3db10d7b\>: #302518;
  --texty: #3f5ed1;
  --billie\<deleted\|variable-1547eb1d\>: #e6ebff;
  --dark-olive-green: #557a1b;
  --second-olive\<deleted\|variable-fd366425\>: #487500;
  --money\<deleted\|variable-48b43b28\>: #bcd399;
  --this-pink\<deleted\|variable-8058970e\>: #fbf7f8;
  --home\<deleted\|variable-511a8b2d\>: #748ceb;
  --beacon-heading\<deleted\|variable-b592cc3a\>: #291809;
  --dark-slate-grey\<deleted\|variable-164563a2\>: #093525;
  --sea-green\<deleted\|variable-53488ee1\>: #086e4e;
  --heading-g\<deleted\|variable-f5bd5fd2\>: #68770a;
  --con\<deleted\|variable-8e06e588\>: #9c3a00;
  --beacon-highlight\<deleted\|variable-bec4cf28\>: #9f3e2b;
  --heading\<deleted\|variable-2575e77d\>: #066e5b;
  --red\<deleted\|variable-a1d54cc3\>: #cd3514;
  --body-hi\<deleted\|variable-4a8e6953\>: #423fc0;
  --sienna\<deleted\|variable-a2756361\>: #9f522b;
  --body-2\<deleted\|variable-fd7c4510\>: #04061c;
  --body\<deleted\|variable-7c5658fa\>: #444;
  --pers\<deleted\|variable-a698dccc-24bd-1361-36ad-c4dc1e7ec7f2\>: #6b6760;
  --untitled-ui-gray500\<deleted\|variable-68f29e84\>: #667085;
  --untitled-ui-gray600\<deleted\|variable-10a0cd12\>: #475467;
  --untitled-ui-gray400\<deleted\|variable-b339bef7\>: #98a2b3;
  --untitled-ui-gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
  --untitled-ui-gray700\<deleted\|variable-d4f37b50\>: #344054;
  --untitled-ui-primary600\<deleted\|variable-c514c1b4\>: #7f56d9;
  --untitled-ui-white\<deleted\|variable-e3beb9c1\>: white;
  --untitled-ui-primary700\<deleted\|variable-da4f7fa3\>: #6941c6;
  --untitled-ui-primary100\<deleted\|variable-35a3c723\>: #f4ebff;
  --untitled-ui-gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
  --untitled-ui-gray900\<deleted\|variable-f63dbb51\>: #101828;
  --untitled-ui-primary300\<deleted\|variable-b540dac6\>: #d6bbfb;
  --untitled-ui-gray50-501\<deleted\|variable-8a511359\>: #f9fafb;
  --untitled-ui-gray800\<deleted\|variable-0a1a9f61\>: #1d2939;
  --untitled-ui-gray100\<deleted\|variable-4a47ec41\>: #f2f4f7;
  --untitled-ui-primary800\<deleted\|variable-ddf4f85f\>: #53389e;
  --untitled-ui-primary50\<deleted\|variable-a4451441\>: #f9f5ff;
  --spark-library-foreground-secondary\<deleted\|variable-aa6616bc\>: #000000c2;
  --spark-library-black\<deleted\|variable-802ac2b5\>: black;
  --spark-library-light-steel-purple\<deleted\|variable-07327a1a\>: #a695fb;
  --spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>: #5532fa;
  --digital-blue: #2c66ff;
  --section: #0f4dc5;
}

.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@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: #1a1b1f;
  font-family: Apercu pro;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  color: #fff;
  margin-bottom: 10px;
}

a {
  color: #1a1b1f;
  text-decoration: underline;
  transition: opacity .2s;
  display: block;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  font-family: Inter tight, sans-serif;
  list-style: disc;
}

li {
  margin-bottom: 10px;
  padding-left: 10px;
}

img {
  width: 300px;
  display: block;
}

label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

figcaption {
  opacity: .6;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

.heading-jumbo-small {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

.styleguide-block {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  display: block;
}

.heading-jumbo-tiny {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.rich-text {
  width: 70%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text p {
  opacity: .6;
  margin-top: 15px;
  margin-bottom: 25px;
}

.container {
  color: #dc5135;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin: auto;
  padding-top: 0;
  display: block;
}

.container.quant {
  margin-top: 0;
  padding-top: 30px;
}

.container.comp {
  margin-top: 20px;
  padding-top: 60px;
}

.styleguide-content-wrap {
  text-align: center;
}

.paragraph-small {
  font-size: 14px;
  line-height: 26px;
}

.styleguide-header-wrap {
  color: #fff;
  text-align: center;
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 460px;
  padding: 30px;
  display: flex;
}

.styleguide-button-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-jumbo {
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 100px;
  font-family: Apercu pro;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.heading-jumbo.home {
  color: #363636;
  letter-spacing: normal;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 70vw;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 140px;
  font-family: Apercu pro;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-tiny.cc-paragraph-tiny-light {
  opacity: .7;
  color: #727272;
  font-family: Apercu pro;
  font-style: normal;
  font-weight: 300;
}

.label {
  color: #6c6ebb;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Satoshi;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.label.cc-styleguide-label {
  margin-bottom: 25px;
}

.label.cc-speaking-label {
  margin-top: 20px;
  margin-bottom: 10px;
}

.label.cc-about-light {
  opacity: .6;
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  font-family: Apercu pro;
  font-weight: 400;
}

.paragraph-light {
  opacity: 1;
  color: #727272;
  text-transform: lowercase;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Apercu pro;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-light.cc-position-name {
  margin-bottom: 5px;
}

.section {
  text-align: left;
  background-color: #0000;
  margin: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.cc-contact {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.section.context {
  background-color: var(--white);
  padding-top: 0;
}

.section.about {
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 0;
}

.section.about2 {
  background-color: var(--bby-blue);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.section.gallery {
  background-color: var(--white);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section.main_photo {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section.intro {
  background-color: var(--white);
  margin-top: 0;
}

.section.research {
  margin-bottom: 30px;
  padding-top: 0;
}

.section.challenge {
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 50px;
}

.section.qoc {
  background-color: #0000;
  padding-bottom: 100px;
}

.section.header {
  align-items: center;
  height: 85vh;
  min-height: 100px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  display: flex;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: #fffc;
}

.button.cc-white-button:active {
  background-color: #ffffffe6;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.cc-bigger-light {
  opacity: .6;
}

.divider {
  background-color: #eee;
  height: 1px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.navigation-item {
  color: #2541ac;
  letter-spacing: 1px;
  text-transform: lowercase;
  background-color: #0000;
  border-bottom: 5px solid #0000;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Apercu pro;
  font-weight: 300;
  line-height: 20px;
}

.navigation-item:hover {
  opacity: .9;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #2541ac;
  text-transform: lowercase;
  background-color: #0000;
  border-bottom: 5px solid #b4c3ff;
  font-family: Apercu pro;
  font-weight: 300;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items {
  text-transform: none;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  font-family: Apercu pro;
  font-size: 17px;
  display: flex;
}

.navigation {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  align-items: center;
  padding: 30px 100px;
  font-family: Apercu;
  display: flex;
}

.logo-image {
  display: block;
}

.navigation-wrap {
  align-items: center;
  margin-right: -20px;
  display: flex;
}

.intro-wrap {
  flex-flow: wrap;
  place-content: stretch center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 220px;
  padding-right: 200px;
  display: flex;
}

.name-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.position-name-text {
  color: #2275b4;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 7px #eafad1;
  margin-bottom: 0;
  padding-right: 5px;
  font-family: Apercu pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 7px;
  display: inline-block;
}

.work-description {
  background-color: var(--white);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 20px;
  display: inline-block;
}

.work-experience-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: ". . . ."
  / 1fr 1fr 1fr 1fr;
  margin-bottom: 140px;
}

.works-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template: ". . ."
                 ". . ."
                 / 1fr 1fr;
  grid-auto-columns: .25fr;
  place-content: space-between;
  place-items: stretch stretch;
  width: 100vw;
  margin-bottom: 0;
  margin-left: 50px;
}

.carrer-headline-wrap {
  width: 70%;
  margin-bottom: 50px;
}

.work-image {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 460px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.work-image:hover {
  opacity: .8;
}

.work-image:active {
  opacity: .7;
}

.work-image.cc-work-1 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/606f4a4499967460d63516e2_1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  align-items: stretch;
  width: 60%;
  height: 350px;
  margin-bottom: 0;
  display: inline-block;
  overflow: visible;
}

.work-image.cc-work-1.work-2 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/606f4a45d857222b05934c9e_2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.work-image.cc-work-2 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/603dc015abad32a069af70da_portfolio%202%20-%20wide.svg");
  background-size: cover;
}

.work-image.cc-work-4 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/603dc015abad323f52af70dc_portfolio%203%20-%20wide.svg");
  background-size: cover;
}

.work-image.cc-work-3 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/603dc015abad32d3ccaf70dd_portfolio%204%20-%20wide.svg");
  background-size: cover;
}

.project-name-link {
  border-style: none none solid;
  border-width: 1px 1px 5px;
  border-color: transparent transparent var(--lavender\<deleted\|variable-04f36d5d\>);
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  margin-bottom: 10px;
  font-family: Apercu pro;
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
  text-decoration: none;
  transition-property: none;
}

.project-name-link:hover {
  opacity: 1;
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  text-decoration: none;
}

.project-name-link:active {
  opacity: .7;
}

.project-name-link:focus {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.contact {
  padding-top: 80px;
  padding-bottom: 90px;
}

.contact-headline {
  width: 70%;
  margin-bottom: 40px;
}

.contact-form-grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
}

.contact-form-wrap {
  width: 70%;
}

.footer-wrap {
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 50px;
  display: none;
}

.webflow-link {
  opacity: .5;
  text-transform: uppercase;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: .8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.footer-links {
  align-items: center;
  margin-right: -20px;
  font-family: Telegraf;
  display: flex;
}

.footer-item {
  opacity: .6;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Apercu pro;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.footer-item:hover {
  opacity: .9;
}

.footer-item:active {
  opacity: .8;
}

.about-intro-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 1fr;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.hi-there-heading {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Satoshi;
  font-weight: 400;
}

.service-name-text {
  opacity: .6;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 46px;
}

.skillset-wrap {
  padding-right: 0;
}

.reference-link {
  opacity: .6;
  font-size: 14px;
  line-height: 26px;
  text-decoration: none;
}

.reference-link:hover {
  opacity: 1;
}

.reference-link:active {
  opacity: .9;
}

.featured-item-wrap {
  margin-bottom: 25px;
}

.services-items-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-areas: ". .";
  padding-top: 10px;
}

.skills-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2.5fr;
  margin-bottom: 0;
}

.personal-features-grid {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-areas: ". ."
                       ". .";
  margin-bottom: 110px;
}

.speaking-text {
  margin-right: 8px;
  display: inline-block;
}

.speaking-text.cc-past-speaking {
  opacity: .6;
}

.speaking-detail {
  opacity: .6;
  display: inline-block;
}

.upcoming-wrap {
  margin-bottom: 40px;
}

.social-media-heading {
  flex-flow: column wrap;
  flex: 0 auto;
  order: 0;
  place-content: space-between flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-right: 0;
  display: flex;
}

.social-media-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . . ."
                       ". . . .";
  margin-bottom: 30px;
}

.project-overview-grid {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  grid-template: ". . . ."
                 ". . . ."
                 ". . . ."
                 / 1fr 1fr 1fr 1fr;
  margin-top: 100px;
  margin-bottom: 100px;
}

.detail-header-image {
  width: 100%;
}

.project-description-grid {
  grid-column-gap: 30px;
  grid-row-gap: 22px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr;
  margin-top: 100px;
  margin-bottom: 80px;
}

.project-description-grid.datas {
  background-color: #0000;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  padding-left: 40px;
}

.project-description-grid.qoc {
  background-color: #0000;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 90px;
}

.project-description-grid.context {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 80px;
}

.project-description-grid.challenge {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
}

.project-description-grid.interviews {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  margin-top: 140px;
  margin-bottom: 0;
}

.project-description-grid.competitive {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.project-description-grid.data_intro {
  grid-template-rows: auto auto auto;
  margin-bottom: 0;
}

.project-description-grid.iterations {
  margin-top: 160px;
  padding-top: 50px;
}

.detail-image {
  width: 100%;
  margin-bottom: 30px;
}

.email-section {
  text-align: center;
  width: 70%;
  margin: 140px auto 200px;
  font-family: Apercu pro;
}

.email-link {
  color: #dc5135;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 64px;
  font-weight: 400;
  line-height: 88px;
  text-decoration: none;
}

.email-link:hover {
  opacity: .8;
}

.email-link:active {
  opacity: .7;
}

.utility-page-wrap {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 30px;
  display: flex;
}

._404-wrap {
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.protected-wrap {
  text-align: center;
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.protected-form {
  flex-direction: column;
  display: flex;
}

.protected-heading {
  margin-bottom: 30px;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: grid;
}

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

.paragraph {
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.2em;
  display: inline-block;
}

.paragraph.fact1 {
  font-size: 56px;
  line-height: 33px;
}

.paragraph.bad {
  border-bottom: 1px #0000;
  font-family: aktiv-grotesk-extended;
}

.paragraph.sep {
  color: #0000;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph.f1 {
  text-align: center;
  background-color: #ecc89b;
  border: 1px #e6e4e2;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 115px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  overflow: visible;
}

.paragraph.f1.fdetail {
  background-color: var(--white);
  text-align: center;
  border-color: #eaf3fa;
  border-radius: 10px;
  flex-wrap: nowrap;
  width: 89%;
  height: auto;
  padding: 15px;
  font-size: 16px;
  display: block;
  box-shadow: 0 1px 6px #2f7ab43b;
}

.paragraph.f1.fdetail.interview {
  background-color: var(--white);
  text-align: left;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  box-shadow: 0 1px 6px #2f7ab43b;
}

.paragraph.f1.fdetail.rq {
  color: #06538d;
  background-color: #0000;
  width: 80%;
  height: auto;
  margin-top: auto;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
  box-shadow: 0 0 6px -1px #0262ac78;
}

.paragraph.data {
  text-align: left;
  margin-left: 0;
  padding-right: 20px;
  font-family: Apercu pro;
  font-size: 15px;
  line-height: 25px;
}

.paragraph.data.arrow {
  color: #c2a48b;
  text-align: right;
  padding-right: 20px;
  font-size: 10px;
}

.paragraph.data.otherdata {
  margin-left: 0;
}

.paragraph.data.nospace {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  padding-right: 0;
  font-family: Apercu pro;
}

.paragraph.sep2 {
  color: #fff;
}

.paragraph.footer {
  color: #4d4d4d;
  padding-left: 20px;
  font-family: Apercu pro;
  font-size: 16px;
  font-weight: 300;
}

.paragraph.ca {
  padding-left: 30px;
  padding-right: 10px;
}

.paragraph.interview_finding {
  color: #2f7ab4;
  margin-top: 15px;
  padding-left: 60px;
}

.paragraph.interview_finding.space {
  color: var(--white);
}

.paragraph.interview_finding.try {
  padding-left: 0;
}

.paragraph.reason {
  padding-left: 60px;
  padding-right: 30px;
}

.paragraph.reason._1 {
  margin-right: 0;
  padding-left: 50px;
  padding-right: 10px;
}

.paragraph.reason.littlehead {
  color: var(--royal-blue\<deleted\|variable-19105571\>);
  padding-left: 50px;
  font-weight: 500;
}

.paragraph.reason.littlehead.little2 {
  padding-left: 60px;
}

.paragraph.arrow {
  color: #2f7ab4;
  padding-left: 20px;
  font-size: 25px;
}

.paragraph.period {
  color: #0000;
  padding-top: 10px;
}

.paragraph.right {
  padding-left: 0;
  font-style: normal;
  font-weight: 300;
}

.paragraph.right.quote {
  color: var(--royal-blue\<deleted\|variable-19105571\>);
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-style: normal;
  display: inline-block;
}

.paragraph.right.quote.last {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span {
  font-size: 16px;
}

.bold-text {
  text-align: left;
  font-size: 70px;
}

.text-span-2 {
  line-height: 40px;
}

.bold-text-2 {
  color: #131212;
  font-family: Gatwick;
  font-size: 32px;
}

.bold-text-2.context {
  color: var(--black);
  font-family: Apercu pro;
}

.image {
  height: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-3 {
  color: var(--black);
  text-align: left;
  font-family: Apercu pro;
  font-size: 32px;
  font-weight: 700;
}

.text-span-3 {
  color: #000;
  background-color: #0000;
  font-size: 20px;
}

.findings {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  font-family: Questrial;
}

.findings.smal {
  grid-column-gap: 20px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.findings.smal.quotes {
  grid-column-gap: 1px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
}

.findings.smal.quotes.try {
  grid-column-gap: 25px;
  grid-row-gap: 13px;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 60px;
}

.findings.qoc {
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 60px;
}

.findings.interviews {
  grid-column-gap: 20px;
  grid-template-columns: 1fr 1fr;
}

.paragraph-2, .paragraph-3, .paragraph-4 {
  color: #1e1d1d;
  font-family: Apercu pro;
  font-size: 17px;
  font-weight: 300;
}

.list-item {
  color: var(--deep\<deleted\|variable-3db10d7b\>);
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.list-item-2 {
  color: var(--deep\<deleted\|variable-3db10d7b\>);
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  list-style-type: disc;
}

.list-item-2.buddy {
  color: var(--deep\<deleted\|variable-3db10d7b\>);
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  list-style-type: none;
}

.list-item-3 {
  color: var(--deep\<deleted\|variable-3db10d7b\>);
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.list-item-3.buddy {
  color: var(--deep\<deleted\|variable-3db10d7b\>);
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  list-style-type: none;
}

.list {
  margin-top: 0;
  font-family: Questrial;
  font-size: 18px;
}

.text-span-4 {
  background-color: #0000;
}

.paragraph-5 {
  color: #000;
}

.text-span-5 {
  color: #4b3829;
  background-color: #0000;
  font-family: Questrial;
  font-size: 16px;
  line-height: 12px;
}

.text-span-6 {
  background-color: #f9d2bf;
}

.text-span-7 {
  background-color: #fad2bf;
}

.text-span-8 {
  background-color: #f8d2bf;
}

.text-span-9, .text-span-10, .text-span-11, .text-span-12 {
  background-color: #dce5d2;
}

.italic-text {
  color: #616161;
  font-family: Apercu pro;
  font-style: normal;
  font-weight: 300;
}

.bold-text-4 {
  color: #4b3829;
  font-family: aktiv-grotesk-extended;
}

.body {
  background-color: var(--white);
  color: #555;
  font-family: "Twklausanne 200";
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}

.body.ferndale {
  background-color: #111;
  font-family: Satoshi;
}

.body.blank {
  color: #333;
  background-color: #fff;
  background-image: none;
}

.body.home {
  -webkit-backdrop-filter: saturate(82%);
  backdrop-filter: saturate(82%);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/62b74e80d00c88107e2ca623_Untitled-1_body.jpg");
  background-position: 0%;
  background-size: auto;
  margin-top: 0%;
}

.text-span-13 {
  color: #121111;
}

.link {
  color: #2541ac;
  letter-spacing: 1px;
  text-transform: none;
  background-color: #0000;
  margin-left: 50px;
  font-family: Apercu pro;
  font-weight: 300;
  text-decoration: none;
}

.bold-text-5 {
  color: var(--royal-blue\<deleted\|variable-19105571\>);
  text-align: left;
  font-family: Apercu pro;
  font-size: 17px;
  font-weight: 400;
}

.bold-text-6 {
  color: #dc5135;
  font-family: aktiv-grotesk-extended;
}

.bold-text-7, .bold-text-8 {
  color: #dc5135;
  font-size: 20px;
}

.text-span-14 {
  background-color: #dce5d2;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-15 {
  background-color: #dce5d2;
}

.overview {
  color: #131212;
  font-family: Apercu pro;
  font-weight: 300;
}

.link-2 {
  color: #2f7ab4;
  display: inline;
}

.bold-text-9 {
  color: #6e701a;
  font-size: 20px;
  font-weight: 400;
}

.bold-text-10 {
  color: #2f7ab4;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
}

.text-span-16 {
  font-size: 40px;
}

.text-span-17 {
  font-size: 60px;
}

.bold-text-11 {
  font-size: 55px;
  line-height: 55px;
}

.bold-text-11.min {
  color: #6b8607;
  font-family: Apercu pro;
  font-size: 24px;
}

.bold-text-11.num {
  color: #2f7ab4;
  font-family: Apercu pro;
  font-size: 50px;
  line-height: 55px;
}

.bold-text-11.num.per {
  font-size: 30px;
}

.bold-text-11.num.unit {
  color: #2f7ab4;
  font-size: 22px;
}

.bold-text-12 {
  line-height: 35px;
}

.text-span-18 {
  text-align: right;
  font-size: 45px;
}

.text-span-19 {
  text-align: right;
  font-size: 28px;
  line-height: 20px;
}

.bold-text-13 {
  text-align: right;
  font-size: 55px;
  line-height: 20px;
}

.bold-text-13.small {
  font-size: 17px;
}

.bold-text-14 {
  text-align: right;
  font-size: 17px;
  line-height: 20px;
}

.text-span-20 {
  font-size: 55px;
  line-height: 45px;
}

.text-span-21 {
  color: #1b5683;
  font-size: 20px;
  font-weight: 700;
}

.heading {
  color: var(--white);
  max-width: 45%;
  font-family: Satoshi;
  font-size: 2.2em;
  line-height: 1.2em;
}

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

.lightbox-link {
  border: 1px #0000;
  border-radius: 10px;
}

.lightbox-link.cp {
  margin-left: 40px;
}

.image-2, .image-3, .lightbox-link-2, .image-4, .lightbox-link-3 {
  border-radius: 10px;
}

.body-3 {
  background-color: var(--white);
}

.heading-2 {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  font-family: Apercu pro;
  font-weight: 700;
}

.heading-3 {
  font-family: Gatwick;
  font-weight: 700;
}

.heading-3.about3 {
  color: #6e701a;
  display: block;
}

.heading-3.about4 {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  padding-left: 20px;
  font-family: Apercu pro;
  font-size: 25px;
}

.image-5 {
  object-fit: fill;
  width: 100%;
  height: 400px;
}

.text-span-23 {
  color: var(--texty);
  border: 7px #613232;
  border-bottom: 5px #b4c3ff;
  font-style: normal;
}

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

.text-span-25 {
  color: var(--texty);
  border-bottom: 5px #b4c3ff;
}

.text-span-26 {
  background-color: #edeed3;
  line-height: 10px;
}

.text-span-27 {
  background-color: #0000;
  border-bottom: 10px #eafad1;
  border-radius: 0;
}

.bold-text-15 {
  color: #2f7ab4;
}

.text-span-28 {
  color: #667f0c;
}

.text-span-29 {
  font-weight: 700;
}

.text-span-30 {
  color: #2f7ab4;
  font-weight: 700;
}

.text-span-31 {
  background-color: #0000;
  font-size: 12px;
}

.text-span-32 {
  background-color: #0000;
  border: 1px #eafad1;
  font-size: 12px;
}

.text-span-33 {
  background-color: #0000;
  font-size: 12px;
}

.text-span-34 {
  padding-left: 50px;
  display: inline;
}

.bold-text-16 {
  color: #2f7ab4;
}

.list-item-4 {
  color: var(--black);
  margin-bottom: 15px;
  font-family: Apercu pro;
  font-size: 17px;
  font-weight: 300;
  list-style-type: disc;
}

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

.list-2 {
  color: #2f7ab4;
  font-family: Apercu pro;
  list-style-type: decimal;
}

.list-2.challenge-list {
  color: #3e7aa8;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 80px;
  padding-right: 0;
  font-weight: 300;
}

.list-item-5, .list-item-6 {
  color: var(--black);
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 300;
  list-style-type: disc;
}

.list-item-7 {
  color: #2f7ab4;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: -20px;
  padding-top: 0;
  list-style-type: none;
}

.list-3 {
  color: var(--black);
  margin-top: 0;
  padding-right: 20px;
  font-family: Apercu pro;
  font-size: 17px;
}

.list-item-8 {
  margin-bottom: 0;
  font-weight: 300;
}

.bold-text-18 {
  color: #2f7ab4;
  font-weight: 500;
}

.list-item-9 {
  font-weight: 300;
}

.list-item-10 {
  color: #2f7ab4;
  margin-left: -22px;
  font-family: Apercu pro;
  font-size: 17px;
  font-weight: 500;
  list-style-type: none;
}

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

.list-item-11, .list-item-12 {
  color: var(--black);
  margin-bottom: 0;
  padding-right: 0;
  font-family: Apercu pro;
  font-size: 17px;
  font-weight: 300;
}

.bold-text-19 {
  color: var(--royal-blue\<deleted\|variable-19105571\>);
}

.text-span-36 {
  color: var(--royal-blue\<deleted\|variable-19105571\>);
  font-size: 17px;
}

.text-span-37, .text-span-38 {
  color: var(--royal-blue\<deleted\|variable-19105571\>);
  text-align: center;
  font-size: 17px;
}

.text-span-39 {
  font-size: 17px;
}

.text-span-40 {
  line-height: 37px;
}

.text-span-41, .text-span-42, .text-span-43 {
  text-align: left;
  line-height: 37px;
}

.bold-text-20 {
  text-align: left;
}

.text-span-44 {
  color: var(--royal-blue\<deleted\|variable-19105571\>);
  text-align: center;
  font-size: 17px;
}

.interviews {
  margin-bottom: 0;
}

.list-4 {
  color: var(--black);
  font-family: Apercu pro;
  font-weight: 300;
}

.button-2 {
  color: #2541ac;
  background-color: #f1f6fa;
  border-radius: 3px;
  align-self: center;
  margin-bottom: 60px;
  font-family: Apercu pro;
  font-weight: 500;
}

.button-2:hover {
  color: #1d22bb;
}

.button-2.w--current {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
}

.button-3 {
  background-color: var(--billie\<deleted\|variable-1547eb1d\>);
  color: var(--texty);
  border: 2px #2e319236;
  border-radius: 3px;
  margin-top: 20px;
  font-family: Apercu pro;
  font-size: 17px;
  font-weight: 500;
}

.button-3:hover {
  color: #1d22bb;
}

.button-4 {
  background-color: var(--billie\<deleted\|variable-1547eb1d\>);
  color: var(--texty);
  margin-top: 20px;
  font-family: Apercu pro;
  font-weight: 500;
}

.italic-text-2 {
  color: #616161;
}

.list-5 {
  color: var(--royal-blue\<deleted\|variable-19105571\>);
  margin-bottom: 40px;
  padding-left: 20px;
  font-family: Apercu pro;
  font-size: 17px;
  font-weight: 300;
  list-style-type: decimal;
}

.image-7 {
  max-height: 305px;
}

.image-8 {
  max-height: 330px;
  margin-left: 60px;
  padding-left: 0;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  padding-right: 40px;
  display: grid;
}

.div-block-2.space {
  margin-top: 40px;
}

.div-block-2.spacee {
  margin-top: 20px;
}

.image-9 {
  max-height: 200px;
  margin-top: 20px;
}

.image-10 {
  margin-top: 40px;
}

.heading-4 {
  color: var(--texty);
  border-bottom: 5px solid #b4c3ff;
  font-family: Apercu pro;
  font-size: 32px;
  font-weight: 700;
  line-height: 39px;
}

.skip.skip-focusable {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  font-family: Apercu pro;
  text-decoration: none;
}

.container-2 {
  border-style: none solid solid none;
  border-width: 1px 2px 2px 1px;
  border-color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>) var(--dark-slate-blue\<deleted\|variable-998dbef9\>) var(--dark-slate-blue\<deleted\|variable-998dbef9\>) var(--white);
  border-radius: 6px;
  padding: 5px;
  display: inline-block;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: center;
  align-items: start;
  width: 100%;
  height: 60vh;
  font-weight: 300;
}

.text-span-45 {
  text-decoration: line-through;
}

.link-3, .link-4 {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
  text-decoration: none;
  display: inline;
}

.home-link {
  float: left;
  color: #405ed1;
  max-width: 50vw;
  padding-top: 20px;
  padding-right: 20px;
  font-style: normal;
  text-decoration: none;
  display: block;
  position: relative;
}

.home-link:hover {
  color: #3f5ed1;
}

.navbar {
  color: #3f5ed1;
  background-color: #0000;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-size: 1.1em;
}

.nav-link {
  color: #3f5ed1;
  border: 1px #3a3838;
  border-bottom: 4px solid #e6ecfe;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Satoshi;
  font-weight: 400;
}

.nav-link:hover {
  color: #3f5ed1;
  border-bottom: 4px solid #0000;
  font-style: italic;
  text-decoration: none;
}

.nav-link:active {
  border-style: none none solid;
  border-width: 1px 1px 4px;
  border-color: black black var(--texty);
  font-style: normal;
}

.nav-link:focus {
  border-top: 3px #b4c3ff;
  border-bottom: 4px solid var(--texty);
}

.nav-link-2, .nav-link-3 {
  color: #3f5ed1;
}

.paragraph-7 {
  color: #363636;
  width: 80%;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 400;
  display: inline-block;
}

.text-span-46, .text-span-47 {
  color: var(--deep\<deleted\|variable-3db10d7b\>);
}

.section-2 {
  border-bottom-width: 1px;
  border-bottom-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 140px;
  display: flex;
}

.container-3 {
  border-bottom: 1px solid #000;
  align-self: center;
}

.about {
  color: #363636;
  text-align: left;
  text-transform: none;
  justify-content: center;
  align-self: center;
  width: 70%;
  font-family: Satoshi variable;
  font-size: 2em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  display: flex;
}

.projects {
  color: #2541ac;
  background-color: #f8f8f8;
  border-top: 1px #000;
  border-bottom: 1px solid #3a3838;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.project {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px none var(--texty);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-5 {
  color: var(--deep\<deleted\|variable-3db10d7b\>);
  text-transform: none;
  font-family: Satoshi;
  font-size: 2em;
  font-style: normal;
  font-weight: 500;
}

.paragraph-8 {
  color: var(--deep\<deleted\|variable-3db10d7b\>);
  font-family: balto;
  font-weight: 400;
}

.tags {
  color: #412e18;
  font-family: Satoshi;
  font-size: .75em;
}

.container-4 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.grid-2 {
  width: 80%;
}

.columns {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block, .link-block-2 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.body-4 {
  background-color: var(--white);
}

.image-11 {
  padding-top: 5px;
}

.heading-6 {
  color: var(--texty);
  font-weight: 500;
}

.paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12 {
  color: #363636;
  font-weight: 300;
}

.paragraph-13 {
  color: #363636;
}

.section-3 {
  background-color: var(--white);
  flex-wrap: nowrap;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.columns-2 {
  margin-top: 40px;
}

.image-12 {
  margin-right: 40px;
}

.container-5 {
  background-color: var(--white);
  display: flex;
}

.bold-text-21 {
  color: var(--texty);
  font-weight: 500;
}

.text-block {
  color: #363636;
  font-weight: 500;
}

.paragraph-14 {
  color: #363636;
  font-weight: 300;
}

.bold-text-22, .bold-text-23, .bold-text-24 {
  color: var(--texty);
}

.subheadings {
  color: var(--texty);
  margin-bottom: 0;
  font-size: 30px;
}

.section-4 {
  margin-top: 20px;
}

.link-5 {
  color: var(--white);
  padding-top: 20px;
  font-family: brother-1816;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.link-6 {
  color: #c63208;
  font-family: Vollkorn, serif;
  text-decoration: none;
  position: absolute;
}

.image-13 {
  position: relative;
}

.div-block-3 {
  background-color: var(--dark-olive-green);
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/61b8334ef09e3a832e555ae1_paper.png");
  background-position: 50% 55%;
  background-repeat: repeat;
  background-size: 300px;
  background-attachment: fixed;
  justify-content: center;
  width: 100px;
  margin-bottom: 20px;
  display: flex;
  transform: rotate(-6deg);
  box-shadow: 0 1px 3px #00000038;
}

.link-7 {
  color: #363636;
  font-family: Vollkorn, serif;
  text-decoration: none;
}

.container-6 {
  color: #f3f3f3;
  font-family: Satoshi;
}

.italic-text-3 {
  color: #3f5ed1;
  font-family: Satoshi;
  font-style: normal;
  font-weight: 400;
}

.navbar-2 {
  color: var(--white);
  background-color: #f9f9f9;
  flex-flow: column wrap;
  place-content: flex-end flex-start;
  align-items: flex-start;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0%;
  padding-left: 0%;
  padding-right: 3%;
  font-family: Satoshi;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
}

.navbar-2.black {
  background-color: #111;
  flex-direction: column;
  align-content: flex-end;
  margin-right: auto;
  padding-top: .5%;
  display: flex;
  left: 0;
}

.navbar-2.home {
  background-color: #0000;
  padding-right: 0%;
}

.link-8 {
  color: var(--white);
  align-self: center;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Ppneuemontreal book;
  font-size: .95em;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  display: inline-block;
}

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

.container-7 {
  color: var(--white);
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  font-family: Ppneuemontreal book;
  font-size: .9em;
  font-weight: 100;
  line-height: 1.1em;
  display: flex;
}

.nav-link-4 {
  color: #555;
  background-color: #f9f9f9;
  padding-left: 10px;
  padding-right: 10px;
  font-family: articulat-cf;
  font-size: 1em;
  font-weight: 400;
}

.nav-link-4:hover {
  color: var(--texty);
}

.nav-link-4.w--current {
  color: #535e68;
  background-color: #0000;
  padding-left: 5px;
  padding-right: 5px;
  font-family: articulat-cf;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
}

.nav-link-4.space {
  color: #555;
  background-color: #f9f9f9;
  margin-right: 20px;
}

.nav-link-4.space.w--current {
  color: #fff;
  background-color: #0000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  font-weight: 300;
  text-decoration: none;
}

.nav-link-4.home.w--current {
  color: #fff;
  background-color: #0000;
  padding-left: 10px;
  padding-right: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.nav-link-5 {
  color: #555;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: articulat-cf;
  font-size: 1em;
  font-weight: 400;
}

.nav-link-5:hover {
  color: var(--texty);
  background-color: #f9f9f9;
}

.nav-link-5.w--current {
  color: var(--white);
  align-self: flex-end;
}

.nav-link-5.home {
  color: #fff;
  background-color: #0000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.nav-link-6 {
  color: #555;
  align-self: flex-end;
  padding-left: 10px;
  font-family: articulat-cf;
  font-size: 1em;
  font-weight: 400;
}

.nav-link-6:hover {
  color: var(--texty);
}

.nav-link-6.home {
  color: #fff;
  background-color: #0000;
  padding-right: 60px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.nav-menu {
  align-self: flex-end;
  padding-left: 0;
  font-size: .9em;
  line-height: 1.2em;
  display: flex;
}

.nav-menu.home {
  flex: none;
  padding-right: 0%;
}

.paragraph-15 {
  text-align: left;
  flex-direction: row;
  max-width: 45%;
  font-family: Satoshi;
  font-size: 2.2em;
  line-height: 1.2em;
  display: block;
}

.container-8 {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 10%;
  padding-bottom: 5%;
  display: block;
  position: relative;
}

.container-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0%;
  display: grid;
}

.container-10 {
  max-width: 50%;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  justify-content: stretch;
}

.grid-3.home {
  grid-row-gap: 6em;
}

.heading-7 {
  color: #363636;
  border: 1px #000;
  font-family: Satoshi;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
}

.heading-8 {
  color: var(--white);
  text-align: center;
  border-bottom: 1px #000;
  max-width: 80%;
  margin-top: 10px;
  font-family: Satoshi;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1.3em;
}

.heading-8.about {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.heading-8.home {
  text-align: left;
  max-width: 70%;
  font-size: 2.3em;
}

.container-11 {
  max-width: 80%;
  font-family: Satoshi;
  text-decoration: none;
}

.paragraph-16 {
  color: #363636;
  font-family: Satoshi;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.2em;
  text-decoration: none;
}

.paragraph-16.tags {
  color: #685a49;
  margin-top: 5%;
  font-size: 1em;
}

.ball {
  z-index: -1;
  filter: blur(20px);
  background-image: radial-gradient(circle, #0b0c3f, #160138);
  border-radius: 400px;
  width: 50%;
  height: 50%;
  position: absolute;
  inset: -27% auto auto -33%;
}

.ball.second {
  background-image: radial-gradient(circle at 0%, #000c64, #011027);
  margin-top: -63px;
  margin-left: -6px;
  top: -200px;
  left: -2%;
}

.ball.second.about {
  left: -26%;
}

.ball.second.about.more {
  background-image: radial-gradient(circle at 0%, #145321, #161e6d);
}

.ball.three {
  z-index: -4;
  background-image: radial-gradient(circle at 50% 0, #000, #c63208);
  height: 60%;
  position: absolute;
  inset: 49% 9% auto auto;
}

.ball.three.four {
  width: 30%;
  top: 37%;
}

.ball.three.also {
  opacity: 1;
  background-image: radial-gradient(circle at 50% 100%, #211483, #000516);
  width: 50%;
  top: 61%;
  right: 0%;
}

.ball.three.also.about {
  width: 40%;
  top: 81%;
  right: 4%;
}

.ball.three.also.raised {
  opacity: 0;
  background-image: radial-gradient(circle at 0 0, #3a25da, #000516);
  width: 40%;
  inset: auto 0% 0% auto;
}

.ball.blue {
  background-image: radial-gradient(circle at 0 0, #000b35, #001d8b);
}

.ball.about {
  top: -7%;
}

.ball.about.brown {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #161979, var(--dark-olive-green));
}

.second-set {
  z-index: -2;
  opacity: 0;
  position: static;
  top: auto;
  left: auto;
  right: -49%;
}

.image-14 {
  width: 100%;
}

.image-15 {
  height: 65.7382%;
}

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

.paragraph-17 {
  color: #363636;
  margin-bottom: -16px;
}

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

.heading-9 {
  color: #363636;
  font-family: Satoshi;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.6em;
}

.heading-9.project-title {
  color: var(--dark-olive-green);
  font-weight: 500;
}

.heading-10 {
  color: #363636;
  margin-bottom: 10px;
  font-family: Satoshi;
  font-size: 1.7em;
  line-height: 1.6em;
  text-decoration: none;
}

.heading-10.white {
  color: var(--white);
  font-family: Ppneuemontreal;
}

.paragraph-18 {
  color: #363636;
  font-family: Satoshi;
  font-size: 1.2em;
  line-height: 1.2em;
}

.image-16 {
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
}

.text-span-48 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  background-color: #0000;
  font-weight: 400;
}

.section-5 {
  background-color: #f8f8f8;
  padding-bottom: 7%;
}

.text-span-49 {
  color: var(--dark-olive-green);
  font-weight: 500;
}

.paragraph-19 {
  font-family: Satoshi;
  font-size: 1em;
  line-height: 1.2em;
}

.paragraph-19.little-white {
  color: var(--money\<deleted\|variable-48b43b28\>);
  font-size: .9em;
}

.paragraph-19.white {
  max-width: 95%;
  font-size: 1.2em;
}

.paragraph-19.white.ex {
  text-align: right;
  font-size: 2em;
}

.paragraph-19.white.less {
  width: 80%;
}

.text-span-50, .text-span-51 {
  color: var(--dark-olive-green);
  font-weight: 500;
}

.text-span-52 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  background-color: #0000;
  font-weight: 400;
}

.grid-5 {
  grid-template-rows: auto auto auto auto auto;
  max-width: 90%;
  margin-bottom: 12%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.paragraph-20 {
  text-align: center;
  font-family: Satoshi;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.2em;
}

.paragraph-20.small {
  text-align: left;
  align-self: flex-start;
  font-size: 1.1em;
  font-weight: 300;
}

.div-block-4 {
  flex-direction: column;
  align-items: center;
  max-width: 85%;
  display: flex;
}

.text-span-53 {
  text-align: left;
  font-weight: 300;
}

.image-17 {
  max-width: 80px;
  padding-bottom: 10px;
}

.image-17.people {
  margin-bottom: 10px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.text-span-54 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  font-size: 1.1em;
  font-weight: 500;
}

.text-span-55 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  text-align: left;
  font-size: 1.1em;
  font-weight: 500;
}

.text-span-56 {
  font-size: .5em;
  line-height: .2em;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 8%;
}

.container-12 {
  margin-top: 6%;
}

.list-item-13 {
  color: var(--white);
  font-family: Satoshi;
  font-size: 1em;
  line-height: 1em;
  list-style-type: disc;
}

.list-6 {
  color: var(--white);
  padding-left: 20px;
  font-family: Satoshi;
  font-size: 1em;
  line-height: 1em;
}

.image-18 {
  margin-bottom: 20px;
}

.image-19 {
  padding-bottom: 20px;
}

.section-6 {
  color: #363636;
  background-color: #f8f8f8;
  border-bottom: 2px #eef1e8;
  padding-top: 6%;
  padding-bottom: 3%;
  font-family: Satoshi;
}

.paragraph-21 {
  color: #363636;
  font-family: Satoshi;
  font-size: 1.2em;
  line-height: 1.2em;
}

.paragraph-21.white-small {
  color: var(--dark-olive-green);
  font-size: .9em;
  font-weight: 400;
}

.list-item-14 {
  font-size: 1.2em;
  line-height: 1.2em;
}

.list-7 {
  color: #363636;
  max-width: 62%;
  margin-left: auto;
  margin-right: auto;
}

.text-span-57 {
  color: var(--dark-olive-green);
  font-weight: 400;
}

.text-span-58 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.text-span-59 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  font-weight: 300;
}

.container-13 {
  margin-bottom: 6%;
  padding-top: 6%;
}

.grid-7 {
  grid-column-gap: 42px;
  grid-row-gap: 13px;
  text-align: left;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-22 {
  color: #363636;
  text-align: left;
  margin-bottom: 40px;
  font-size: 1em;
  line-height: 1.2em;
}

.paragraph-22.title {
  color: var(--dark-olive-green);
  text-align: left;
  max-width: 80%;
  margin-bottom: 0;
  font-size: 1.2em;
  font-weight: 400;
}

.text-span-60, .text-span-61 {
  color: var(--dark-olive-green);
}

.heading-11 {
  color: var(--white);
  font-family: Satoshi;
  font-size: 1.7em;
  line-height: 1.6em;
}

.text-span-62 {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: var(--white);
  color: var(--white);
  font-family: Satoshi;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.text-span-63 {
  border-bottom: 2px solid var(--white);
}

.text-span-64 {
  border-bottom: 2px none var(--white);
  font-style: normal;
  font-weight: 300;
}

.heading-12 {
  color: var(--white);
  text-align: left;
  margin-top: 5%;
  font-family: Satoshi;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.2em;
  text-decoration: none;
  display: inline-block;
}

.heading-12:focus-visible, .heading-12[data-wf-focus-visible] {
  font-style: italic;
}

.heading-12.abour2 {
  color: #efe3d6;
  text-align: left;
  margin-top: auto;
  font-size: 1em;
}

.link-9 {
  color: var(--white);
  line-height: 1.4em;
  text-decoration: none;
}

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

.link-9.about2 {
  text-align: left;
}

.text-span-65 {
  color: var(--dark-olive-green);
  text-align: center;
}

.text-span-66 {
  color: var(--dark-olive-green);
}

.text-span-67 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

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

.text-span-68 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.list-item-15 {
  font-size: 1.2em;
  line-height: 1.2em;
}

.text-span-69, .text-span-70 {
  color: var(--dark-olive-green);
}

.div-block-5, .div-block-6 {
  max-width: 90%;
}

.text-span-71, .text-span-72 {
  color: var(--white);
  font-weight: 400;
}

.text-span-73, .text-span-74, .text-span-75 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.paragraph-23 {
  text-align: left;
  font-family: Satoshi;
  font-size: 1.2em;
  line-height: 1.2em;
}

.text-span-76 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  font-weight: 400;
}

.text-span-77 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.list-8 {
  color: var(--white);
  font-family: Satoshi;
  font-size: 1.2em;
  line-height: 1.2em;
}

.text-span-78 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.container-14 {
  padding-top: 5%;
}

.paragraph-24 {
  color: #555;
  font-size: .8em;
  font-weight: 300;
  line-height: 1em;
}

.paragraph-25 {
  color: #4d7214;
  background-color: #0000;
  border-bottom: 2px solid #dbe5c5;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 0;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.1em;
  display: inline-block;
}

.paragraph-26 {
  color: var(--dark-olive-green);
  border-bottom: 1px silver;
  margin-bottom: 0;
  font-family: Satoshi;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
}

.paragraph-27 {
  color: #5e5e5e;
  font-family: Satoshi;
  font-size: 1em;
  line-height: 1.2em;
}

.grid-9 {
  grid-column-gap: 26px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr 1fr 1fr 1fr;
  margin-top: 5%;
}

.grid-9.own {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 4%;
}

.grid-9.horizontal {
  grid-column-gap: 50px;
  grid-row-gap: 15px;
  background-color: #f1f5eb;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px 0 10px;
}

.image-20 {
  width: 100%;
  margin-bottom: 5%;
}

.list-9 {
  font-size: 1.1em;
  line-height: 1.2em;
}

.image-21 {
  max-width: 50%;
  margin-right: -10px;
}

.image-22, .image-23 {
  max-width: 55%;
  margin-right: -20px;
}

.text-span-79 {
  color: var(--dark-olive-green);
}

.text-span-80 {
  color: #456d08;
}

.text-span-81 {
  color: #497504;
}

.text-span-82 {
  color: #466b0c;
}

.text-span-83, .text-span-84, .text-span-85, .text-span-86 {
  color: var(--dark-olive-green);
}

.text-span-87 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  background-color: #0000;
}

.text-span-88 {
  color: var(--dark-olive-green);
}

.section-7 {
  margin-top: 15%;
  margin-bottom: 15%;
  padding-left: 7%;
}

.grid-10 {
  grid-row-gap: 4em;
  margin-bottom: 25%;
  margin-left: 5%;
  margin-right: 5%;
}

.text-span-89 {
  color: #49700b;
}

.text-span-90 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.text-span-91 {
  color: var(--dark-olive-green);
  text-align: left;
  font-style: italic;
  font-weight: 300;
}

.text-span-92, .text-span-93 {
  color: var(--dark-olive-green);
  font-style: italic;
}

.image-24 {
  border: 1px solid #fcdea6;
  max-width: 95%;
}

.image-25 {
  border: 1px #d9afe9;
  max-width: 95%;
}

.text-span-94 {
  color: var(--dark-olive-green);
}

.div-block-7 {
  background-color: #0000;
  padding-top: 10px;
  padding-left: 10px;
}

.div-block-8 {
  padding-top: 10px;
  padding-left: 10px;
}

.div-block-9, .div-block-10 {
  background-color: #0000;
  padding-top: 10px;
  padding-left: 10px;
}

.text-span-95 {
  color: #eef1e8;
}

.text-span-96, .text-span-97, .text-span-98, .text-span-99, .text-span-100, .text-span-101, .text-span-102 {
  color: #0000;
}

.container-15 {
  background-color: #f1f5eb;
  margin-bottom: 4%;
  padding: 3% 20px 3% 30px;
}

.vertical {
  grid-column-gap: 23px;
  grid-row-gap: 29px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-26, .div-block-11, .div-block-12, .div-block-13 {
  max-width: 70%;
}

.container-16 {
  background-color: #f1f5eb;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-8 {
  background-color: #f8f8f8;
  padding-bottom: 2%;
}

.text-span-103 {
  color: #4a6d13;
}

.text-span-104 {
  text-decoration: line-through;
}

.text-span-105 {
  color: var(--dark-olive-green);
  font-style: italic;
}

.text-span-106 {
  color: #486b12;
}

.image-28 {
  border: 1px solid #dbabe2;
}

.image-29 {
  border: 1px solid #92aaec;
}

.div-block-14 {
  background-color: #f6f4f2;
  border-radius: 8px;
  padding-left: 3%;
  padding-right: 3%;
}

.div-block-15 {
  background-color: #d5ebff;
  border-radius: 8px;
  padding-left: 3%;
  padding-right: 3%;
}

.div-block-16 {
  background-color: #e1f0ea;
  border-radius: 8px;
  padding-left: 3%;
  padding-right: 3%;
}

.div-block-17 {
  background-color: #f0e2f3;
  border-radius: 8px;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
}

.text-span-107 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  text-align: center;
}

.paragraph-28 {
  color: var(--white);
  text-align: left;
  font-family: Satoshi;
  font-size: 1.2em;
  line-height: 1.2em;
}

.text-span-108 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.grid-11 {
  grid-template-rows: auto auto auto auto;
}

.text-span-109 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.image-30 {
  max-width: 80%;
}

.text-span-110, .text-span-111, .text-span-112 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.container-17 {
  margin-top: 5%;
}

.paragraph-29 {
  font-family: Satoshi;
  font-size: 1.2em;
  line-height: 1.2em;
}

.list-10 {
  color: #4d4d4d;
  background-color: #0000;
  margin-top: 0;
  padding-left: 20px;
  font-size: 1em;
  line-height: 1.2em;
}

.text-span-113, .text-span-114, .text-span-115 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.text-span-116 {
  color: var(--dark-olive-green);
}

.text-span-117, .text-span-118, .text-span-119 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  background-color: #0000;
}

.text-span-120, .text-span-121 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.paragraph-30 {
  font-family: Satoshi;
  font-size: 1.2em;
  line-height: 1.2em;
}

.text-span-122, .text-span-123, .text-span-124, .text-span-125, .text-span-126 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.text-span-127 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  text-align: center;
  justify-content: flex-start;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
}

.text-span-128 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
}

.text-span-129, .text-span-130 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  background-color: #0000;
  font-weight: 400;
}

.text-span-131 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  background-color: #444;
  padding-left: 1px;
  padding-right: 2px;
}

.grid-12 {
  grid-column-gap: 25px;
  grid-template: "."
  / 1fr;
  margin-bottom: 4%;
}

.paragraph-31 {
  color: var(--white);
  text-align: left;
  background-color: #0000;
  max-width: 90%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Ppneuemontreal;
  font-size: 1.2em;
  line-height: 1.2em;
}

.text-span-132 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  background-color: #0000;
}

.paragraph-32 {
  margin-left: -3%;
  font-size: 1.4em;
}

.text-span-133, .text-span-134, .text-span-135 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  background-color: #0000;
}

.text-span-136 {
  color: var(--white);
}

.text-span-137, .text-span-138 {
  color: var(--money\<deleted\|variable-48b43b28\>);
  background-color: #0000;
}

.paragraph-33 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  align-self: flex-start;
  padding-top: 8px;
  font-family: Apercu pro;
  font-size: 1.7em;
  font-weight: 500;
}

.div-block-18 {
  display: flex;
}

.text-span-139 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  background-color: #0000;
}

.list-11 {
  color: var(--white);
  margin-top: 0;
  padding-left: 40px;
  font-size: 1.2em;
  line-height: 1.2em;
}

.text-span-140 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  background-color: #0000;
}

.text-span-141 {
  color: var(--money\<deleted\|variable-48b43b28\>);
}

.text-span-142 {
  color: var(--white);
  background-color: #0000;
}

.text-span-143, .text-span-144, .text-span-145, .text-span-146 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
}

.list-12 {
  padding-left: 20px;
  font-size: 1em;
  line-height: 1.1em;
}

.list-item-16 {
  font-size: 1em;
  line-height: 1.1em;
}

.text-span-147, .text-span-148, .text-span-149 {
  font-style: italic;
}

.text-block-2 {
  color: #ccc;
  text-align: left;
  letter-spacing: -.01em;
  max-width: 80%;
  font-family: articulat-cf;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.1em;
}

.text-block-2.left {
  text-align: left;
  font-size: 2.2em;
  line-height: 1.1em;
}

.text-block-2.left.ignore {
  font-family: Graphik, sans-serif;
  font-size: 1.9em;
  font-weight: 300;
  line-height: 1em;
}

.text-block-2.left.stop {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-shadow: 1px 1px 20px #4080b4;
  mix-blend-mode: normal;
  background-color: #0000;
  max-width: 90%;
  margin-top: auto;
  font-family: neue-haas-grotesk-display;
  font-size: 1.9em;
  font-weight: 500;
  line-height: 1.1em;
}

.text-block-2.about {
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  font-size: 1.7em;
  line-height: .8em;
}

.case_studies {
  flex-wrap: nowrap;
  font-weight: 300;
  display: block;
}

.grid-13 {
  grid-row-gap: 25px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 750px;
  margin: 15vh 10% 25vh 15%;
  padding-left: 0%;
  padding-right: 0%;
}

.grid-14 {
  grid-column-gap: 0px;
  grid-row-gap: 4em;
  grid-template-rows: auto auto auto auto;
}

.grid-14.else {
  grid-column-gap: 30px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  margin-top: 20%;
}

.case-study-heading {
  color: var(--white);
  font-size: 1.2em;
  line-height: 1.2em;
}

.case-study-paragraph {
  text-align: right;
  max-width: 80%;
  font-size: 1.1em;
  font-weight: 100;
}

.case-study-paragraph.left {
  text-align: left;
}

.div-block-19 {
  max-width: 70%;
  margin-left: 5%;
}

.div-block-19.left {
  max-width: 70%;
}

.div-block-19.plz {
  margin-left: 15%;
}

.div-block-19.plr {
  margin-left: 0%;
}

.case-study-tags {
  color: var(--money\<deleted\|variable-48b43b28\>);
  margin-top: 20px;
  font-size: .9em;
  font-weight: 100;
  line-height: 1em;
}

.case-study-tags.merts {
  color: #97b6ec;
  text-align: right;
  max-width: 80%;
}

.case-study-tags.vr {
  color: #e2b4e4;
}

.case-study-tags.nasa {
  color: #f3dd8e;
}

.image-31 {
  max-width: 80%;
  margin-left: -19px;
}

.image-31.why {
  width: 100%;
  max-width: none;
  margin-left: auto;
}

.grid-15 {
  grid-column-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  margin-top: 10%;
  margin-bottom: 10%;
  padding-left: 10%;
  padding-right: 10%;
}

.grid-15.two {
  grid-column-gap: 0px;
  background-color: #f9f9f9;
  grid-template-columns: .75fr .75fr;
  margin: -5% 0 0%;
  padding: 13% 10% 10%;
}

.heading-13 {
  color: #333;
  max-width: 450px;
  margin-bottom: 40px;
  font-family: articulat-cf;
  font-size: 1.6em;
  line-height: 1.1em;
}

.paragraph-34 {
  color: #000;
  font-family: articulat-cf;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3em;
}

.paragraph-34.color {
  mix-blend-mode: difference;
}

.text-span-150, .text-span-151, .text-span-152 {
  font-family: articulat-cf;
  font-size: .8em;
  font-weight: 200;
  line-height: 1.2em;
}

.image-32, .image-33 {
  max-width: 70%;
}

.image-34 {
  background-color: #222;
  max-width: 70%;
}

.image-35 {
  max-width: 80%;
}

.section-9 {
  background-color: #f1f1f1;
}

.section-9.final {
  background-color: #0000;
}

.section-9.final.dusty {
  background-color: #f1f1f1;
  border-top: 1px solid #f9f9f9;
  border-bottom: 1px #f9f9f9;
}

.grid-16 {
  grid-column-gap: 88px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1850px;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 8% 13%;
}

.grid-16.less {
  grid-column-gap: 66px;
}

.grid-16.save {
  grid-column-gap: 109px;
  background-color: #0000;
  border-top: 1px #575757;
  border-bottom: 1px #424242;
  border-radius: 0;
  max-width: 1300px;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5%;
  padding-left: 10%;
  padding-right: 10%;
}

.little-heading {
  color: #000;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.4em;
}

.little-heading.final {
  color: #333;
  font-family: articulat-cf;
}

.paragraph-35 {
  color: #000;
  font-family: Ppneuemontreal book;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.05em;
}

.paragraph-35.final {
  color: #555;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.02em;
  font-weight: 300;
  line-height: 1.2em;
}

.text-span-153 {
  color: #2541ac;
}

.text-span-153.final {
  color: var(--texty);
}

.text-span-154 {
  color: #2541ac;
}

.text-span-154.final {
  color: var(--texty);
}

.text-span-155 {
  color: #2541ac;
}

.text-span-155.final {
  color: var(--texty);
}

.text-span-156 {
  color: #2541ac;
}

.text-span-156.final {
  color: var(--texty);
}

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

.div-block-22 {
  padding-left: 10%;
}

.heading-15 {
  color: var(--white);
  font-size: 1.4em;
  line-height: 1.4em;
}

.grid-17 {
  border-bottom: 1px #424242;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 8% 13%;
}

.grid-17.two {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 0%;
  padding-left: 10%;
}

.grid-17.two.extra {
  grid-template-columns: .25fr 1fr .5fr;
}

.grid-17.one {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 10%;
  padding-right: 10%;
}

.grid-17.more {
  border-bottom-style: none;
  grid-template-rows: auto auto;
  grid-template-columns: 3.25fr 1fr;
}

.heading-16 {
  color: var(--black);
  font-family: Ppneuemontreal;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-16.white {
  color: #333;
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: articulat-cf;
  font-size: 1.5em;
  font-weight: 500;
}

.heading-16.black {
  color: var(--white);
  font-family: articulat-cf;
  font-size: 1em;
}

.heading-16.black.shorter {
  color: #000;
  font-family: articulat-cf;
  font-size: 1.1em;
}

.heading-16.black.shorter.more {
  color: #000;
  margin-top: 40px;
  font-size: 1.1em;
}

.heading-16.black.shorter.space {
  color: #555;
  max-width: 96%;
}

.heading-16.black.footer {
  text-align: left;
  padding-top: 0;
}

.heading-16.black.foot {
  font-family: articulat-cf;
  font-size: 1.5em;
  font-weight: 600;
}

.heading-16.final {
  color: #333;
  font-family: articulat-cf;
  font-size: 1.5em;
}

.div-block-23 {
  margin-left: 0%;
  display: none;
}

.div-block-23.second {
  margin-left: 10%;
}

.div-block-23.three, .div-block-23.close {
  margin-left: 0%;
}

.paragraph-36 {
  color: var(--black);
  font-family: Ppneuemontreal book;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.1em;
}

.paragraph-36.white {
  color: #000;
  max-width: 85%;
  margin-left: 0%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.05em;
  font-weight: 300;
  line-height: 1.2em;
  display: inline-block;
}

.paragraph-36.white.extra {
  margin-top: 10%;
  margin-bottom: 10%;
  margin-left: 5%;
}

.paragraph-36.white.no {
  margin-bottom: 0;
}

.text-span-157, .text-span-158 {
  color: #b4c3ff;
}

.grid-18 {
  grid-column-gap: 4px;
  background-color: #f1f1f1;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 0;
  margin-right: 0%;
  padding: 10%;
}

.grid-18.ia {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
}

.grid-18.ia.impact {
  grid-template-columns: 1fr .75fr;
}

.grid-18.ia.impact.final.dusty {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.grid-18.ia.final.dusty.ura {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
  padding-bottom: 5%;
}

.grid-18.ia.final.dusty.ura.darker {
  background-color: #1d1d1d;
}

.grid-18.ia.final.dusty.ura.mre {
  border-top-style: none;
  grid-template-rows: auto auto auto auto auto;
  padding-left: 9%;
  padding-right: 7%;
}

.grid-18.ia.final.dusty.ura.mre.three {
  grid-template-rows: auto auto auto auto;
}

.grid-18.ia.final.dusty.ura.mre.three.less {
  border-top-style: none;
  border-top-color: #363636;
  border-bottom: 1px #363636;
  grid-template-rows: auto auto auto;
}

.grid-18.ia.final.dusty.ura.more {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
}

.grid-18.black {
  color: var(--white);
  background-color: #0000;
}

.grid-18.black.gray {
  background-color: #0000;
  padding-top: 7%;
}

.grid-18.black.not {
  background-color: #0000;
  display: none;
}

.grid-18.final {
  background-color: #0000;
}

.grid-18.final.dusty {
  background-color: #0000;
  border-top: 1px solid #474747;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding: 9% 7%;
}

.grid-18.final.dusty.two {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-18.final.dusty.two.black {
  background-color: #111;
}

.grid-18.final.dusty.two.black.space {
  grid-column-gap: 43px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 8%;
  padding-bottom: 8%;
}

.grid-18.final.dusty.two.black.five {
  background-color: #1d1d1d;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 8%;
  padding-bottom: 8%;
}

.grid-18.final.dusty.two.single {
  grid-template-rows: auto;
  padding-top: 7%;
  padding-bottom: 7%;
}

.grid-18.final.dusty.two.three {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-18.final.dusty.two.three.more {
  grid-column-gap: 42px;
  background-color: #0000;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 5%;
}

.grid-18.final.dusty.less {
  grid-template-columns: 1fr 1fr;
  padding-top: 7%;
  padding-bottom: 7%;
  display: none;
}

.grid-18.final.dusty.four {
  border-top-style: none;
  border-bottom: 1px #424242;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 9%;
}

.grid-18.final.dusty.four.less {
  grid-template-rows: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.grid-18.final.dusty.four.more {
  grid-template-rows: auto auto auto auto;
}

.grid-18.final.dusty.four.more.less {
  grid-template-rows: auto auto;
}

.image-36 {
  max-width: 20%;
  padding-bottom: 5%;
}

.div-block-24 {
  background-color: #0000;
  border-left: 1px solid #363636;
  border-radius: 0;
  margin-top: 5%;
  margin-left: 10%;
  margin-right: 5%;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-24.black {
  background-color: #0000;
  margin-top: 2%;
}

.div-block-24.black.two {
  border-left-color: #363636;
  margin-top: 5%;
  margin-left: 0%;
  padding-top: 0%;
  font-family: articulat-cf;
}

.div-block-24.black.two.three {
  margin-left: 0;
}

.div-block-24.black.two.three.space {
  margin-top: 15%;
  margin-bottom: 15%;
}

.div-block-24.black.two.three.less {
  border-left-style: none;
  margin-top: 20px;
}

.div-block-24.black.two.three.less.no {
  border-left-style: none;
  flex-wrap: wrap;
  align-self: auto;
  max-width: 100%;
  margin-top: 0;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.div-block-24.close {
  max-width: 80%;
  margin-top: 10px;
  margin-left: 0%;
  margin-right: 5%;
  padding-right: 0%;
}

.div-block-24.close.none {
  border-left-style: solid;
  margin-bottom: 40px;
}

.div-block-24.close.line {
  background-color: #0000;
  border-left-style: solid;
  border-left-color: #363636;
  margin-left: 20%;
  margin-right: auto;
  padding: 0% 5%;
}

.div-block-24.close.line.no {
  background-color: #0000;
  margin-left: 0%;
}

.text-span-159 {
  color: #2541ac;
  font-family: Ppneuemontreal;
  font-weight: 400;
  line-height: 1em;
}

.text-span-159.black {
  color: #fff;
  font-family: articulat-cf;
}

.text-span-159.final {
  color: #ceb4ff;
  font-family: articulat-cf;
  font-weight: 400;
}

.text-span-159.final.white {
  color: var(--white);
  font-size: 1.05em;
  font-weight: 500;
}

.paragraph-37 {
  font-size: .9em;
}

.paragraph-38 {
  color: #222;
  letter-spacing: 0;
  font-family: Ppneuemontreal book;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.05em;
}

.paragraph-38.title.black {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph-38.title.final {
  color: var(--white);
  font-family: articulat-cf;
}

.paragraph-38.black {
  color: var(--white);
  margin-bottom: 0;
  font-family: articulat-cf;
  font-weight: 300;
  line-height: 1.2em;
}

.paragraph-38.black.two {
  margin-bottom: 0;
  line-height: 1em;
}

.paragraph-38.final {
  color: #000;
  font-family: Graphik, sans-serif;
  font-weight: 300;
}

.paragraph-38.final.open {
  margin-bottom: 0;
}

.paragraph-38.final.open.number {
  color: #b4c3ff;
  margin-bottom: 5px;
  font-family: Ppneuemontreal;
  font-size: 1.1em;
  font-weight: 500;
}

.paragraph-38.final.open.bold {
  font-family: articulat-cf;
}

.paragraph-38.final.rq {
  color: #000;
  font-family: articulat-cf;
  font-size: 1.1em;
  line-height: 1.1em;
}

.paragraph-38.final.rq.small {
  font-size: 1em;
}

.paragraph-39 {
  color: #222;
  font-family: Ppneuemontreal book;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.05em;
}

.paragraph-39.black {
  color: var(--white);
  margin-bottom: 0;
}

.paragraph-39.black.titl {
  margin-bottom: 10px;
}

.paragraph-39.final {
  color: #000;
  font-family: Graphik, sans-serif;
}

.paragraph-39.final.open {
  margin-bottom: 0;
}

.paragraph-39.final.open.number {
  color: #b4c3ff;
  margin-bottom: 5px;
  font-family: Ppneuemontreal;
  font-size: 1.1em;
  font-weight: 500;
}

.paragraph-39.final.open.number.smaller {
  font-size: 1em;
}

.paragraph-39.final.open.bold {
  font-family: articulat-cf;
  font-weight: 300;
}

.paragraph-39.final.rq {
  color: #000;
  font-family: articulat-cf;
  font-size: 1.1em;
  line-height: 1.1em;
}

.paragraph-40 {
  color: var(--white);
  font-family: articulat-cf;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.05em;
}

.paragraph-40.black {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1em;
}

.paragraph-40.black.quote {
  color: #d4d4d4;
  font-style: italic;
}

.paragraph-40.final {
  color: var(--white);
}

.div-block-25 {
  color: #111;
}

.paragraph-41 {
  color: var(--black);
  font-family: Ppneuemontreal book;
  font-weight: 400;
}

.paragraph-41.black {
  color: #555;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.paragraph-41.black.title {
  margin-bottom: 20px;
  font-family: articulat-cf;
  font-size: 1.5em;
  font-weight: 600;
}

.paragraph-41.insight {
  max-width: 85%;
}

.paragraph-41.insight.black.space {
  margin-bottom: 5%;
}

.paragraph-41.insight.black.space.three {
  color: #555;
  border-left: 1px solid #363636;
  max-width: 87%;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.paragraph-41.insight.black.space.three.extra {
  max-width: 100%;
}

.paragraph-41.insight.black.space.three.change {
  margin-top: 0;
  padding-top: 20px;
}

.paragraph-41.insight.black.space.three.change.less {
  padding-top: 10px;
}

.paragraph-41.insight.black.space.less {
  margin-bottom: 2%;
}

.paragraph-41.insight.black.full {
  max-width: 100%;
  font-family: Graphik, sans-serif;
  font-weight: 300;
}

.paragraph-41.insight.black.wider {
  max-width: 95%;
}

.paragraph-41.final {
  color: #555;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.05em;
  font-weight: 300;
}

.paragraph-41.final.space {
  max-width: 80%;
  margin-top: 40px;
  margin-bottom: 0;
  margin-left: 10%;
}

.paragraph-41.final.room {
  margin-top: 20px;
}

.grid-19 {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.paragraph-42 {
  color: #adadad;
  background-color: #0000;
  margin-bottom: 10px;
  padding-top: 5px;
  font-family: articulat-cf;
  font-size: .7em;
  font-weight: 300;
  line-height: 1.1em;
}

.paragraph-42.white {
  color: #5a5a5a;
  font-family: Ppneuemontreal book;
}

.paragraph-42.white.black {
  color: #aaa;
  font-family: Epilogue;
  font-weight: 300;
}

.paragraph-42.white.final {
  color: #a7a7a7;
  font-family: Epilogue;
  font-weight: 300;
}

.paragraph-42.caption {
  color: #a8a8a8;
  background-color: #1d1d1d;
  margin-top: 0;
  margin-bottom: 0;
  padding: 13px 10px 13px 17px;
  font-size: .75em;
  font-weight: 300;
}

.paragraph-42.caption.shorter {
  width: 450px;
  margin-top: -3px;
}

.paragraph-42.caption.higher {
  margin-top: -11px;
}

.text-span-160, .text-span-161 {
  color: #b4c3ff;
}

.image-37 {
  border-radius: 0;
  margin-bottom: 0;
}

.text-span-162 {
  color: #2541ac;
}

.text-span-162.final {
  color: #b4c3ff;
}

.section-10 {
  border-top: 1px solid #363636;
  border-bottom: 1px solid #363636;
  padding: 100px 5%;
}

.text-span-163, .text-span-164 {
  color: #b4c3ff;
}

.image-38 {
  max-width: 90%;
  padding-top: 20px;
}

.grid-20 {
  grid-template-columns: 1.25fr 1fr;
  padding-right: 7%;
}

.grid-20.more {
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7%;
}

.grid-20.more.less {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-20.more.less.two {
  grid-column-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr 1fr;
}

.white {
  color: var(--black);
  font-family: Ppneuemontreal;
  font-weight: 400;
}

.white.blue {
  color: #2541ac;
  font-size: 1em;
}

.white.blue.black {
  color: #b4c3ff;
}

.white.blue.final {
  color: #555;
  text-align: left;
  font-family: articulat-cf;
  font-size: 1em;
  font-weight: 600;
}

.white.blue.final.space {
  text-align: left;
  margin-top: 20px;
  margin-left: 0;
  font-family: articulat-cf;
  font-weight: 500;
}

.white.blue.final.space.l {
  margin-left: 0;
}

.white.space {
  padding-right: 10px;
}

.grid-21 {
  grid-column-gap: 56px;
  background-color: #f1f1f1;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 10% 15% 7% 10%;
}

.grid-21.final {
  background-color: #0000;
}

.grid-21.final.dusty {
  background-color: #1d1d1d;
}

.grid-21.final.dusty.short {
  grid-template-rows: auto;
  padding-bottom: 5%;
  display: none;
}

.grid-21.final.dusty.dark {
  background-color: #0000;
}

.text-span-165 {
  color: #2541ac;
}

.text-span-165.final {
  color: #b4c3ff;
}

.text-span-166 {
  color: #2541ac;
}

.text-span-166.final {
  color: #b4c3ff;
}

.text-span-167 {
  color: #2541ac;
}

.text-span-167.final {
  color: #b4c3ff;
}

.text-span-168 {
  color: #2541ac;
}

.text-span-168.final {
  color: #b4c3ff;
}

.paragraph-43 {
  color: var(--black);
  font-family: Ppneuemontreal book;
  font-size: .9em;
  font-weight: 400;
  line-height: 1.1em;
}

.paragraph-43.light {
  color: #555;
}

.paragraph-43.light.small.finally {
  color: #656565;
  font-family: Universal Sans Display, sans-serif;
  font-size: .89em;
}

.paragraph-43.light.finally {
  color: #b1b1b1;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9em;
  font-weight: 300;
}

.paragraph-43.small.final {
  font-size: .89em;
}

.paragraph-43.final {
  color: #555;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2em;
}

.paragraph-43.final.gray {
  color: #b4b4b4;
  text-align: left;
  padding-left: 0;
  font-style: italic;
}

.paragraph-43.final.space {
  color: #ddd;
  margin-left: 0;
  font-size: .95em;
}

.paragraph-43.final.space.l {
  margin-left: 0;
}

.div-block-26 {
  border-left: 1px solid #363636;
  max-width: 20%;
  padding-left: 10px;
}

.div-block-26.short.sho {
  max-width: 80%;
}

.div-block-26.extra {
  max-width: 80%;
  margin-bottom: 10px;
}

.div-block-26.more {
  max-width: 90%;
}

.div-block-27 {
  border-left: 2px solid var(--white);
  margin-right: 5%;
  padding-left: 10px;
}

.div-block-28 {
  border-left: 2px solid var(--white);
  padding-left: 10px;
}

.div-block-28.also {
  max-width: 85%;
}

.div-block-28.extra {
  border-left-width: 1px;
  border-left-color: #363636;
  max-width: 80%;
  margin-bottom: 0;
}

.div-block-29 {
  border-left: 2px solid var(--white);
  padding-left: 10px;
}

.div-block-29.none {
  border-left: 1px solid #363636;
  font-family: Graphik, sans-serif;
}

.div-block-29.none.line {
  border-left: 1px #363636;
  flex: 1;
  margin-bottom: 20px;
  padding-left: 20px;
}

.grid-22 {
  grid-column-gap: 52px;
  background-color: #f8f8f8;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0% 13% 5%;
  padding: 5%;
}

.grid-22.black {
  background-color: #1d1d1d;
  grid-template-rows: auto auto;
}

.grid-22.black.three {
  background-color: #111;
  grid-template-rows: auto auto auto;
}

.grid-22.black.three.rec {
  background-color: #333;
  grid-template-rows: auto auto;
}

.grid-22.black.three.rec.wide {
  background-color: #161616;
  border-top: 2px solid #b4c3ff;
}

.grid-22.black.three.rec.wide.darker {
  background-color: #1d1d1d;
}

.grid-22.black.three.rec.wide.longer {
  background-color: #0000;
  border-top-width: 1px;
  border-top-color: #ceb4ff;
  grid-template-rows: auto auto auto;
  padding-top: 7%;
}

.grid-22.black.three.rec.wide.longer.two {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top-style: none;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 0%;
}

.grid-22.black.three.more {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-22.black.three.wide {
  margin-left: 10%;
  margin-right: 10%;
}

.grid-22.black.three.wide.no-space {
  background-color: #1d1d1d;
  margin-bottom: 0%;
}

.grid-22.black.three.wide.no-space.lighter {
  background-color: #0000;
}

.grid-22.black.three.wide.no-space.less {
  grid-column-gap: 7px;
  grid-row-gap: 53px;
  background-color: #0000;
  border-top: 1px #ceb4ff;
  border-bottom: 1px solid #ceb4ff;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr 1fr;
  margin-bottom: 4%;
  margin-left: 5%;
  padding-top: 7%;
  padding-bottom: 6%;
  padding-right: 0%;
}

.grid-22.black.three.wide.no-space.less.lesss {
  grid-template-rows: auto auto;
  margin-bottom: 5%;
  padding-top: 5%;
  padding-bottom: 6%;
}

.grid-22.black.three.wide.no-space.less.leess {
  border-bottom-style: none;
  grid-template-rows: auto auto auto;
  padding-bottom: 0%;
}

.grid-22.black.three.wide.no-space.less.lav {
  border-bottom-color: #ceb4ff;
}

.grid-22.black.three.wide.no-space.less.lav.l {
  border-top-style: none;
  grid-template-rows: auto auto;
}

.grid-22.black.three.wide.no-space.less.lav.lee {
  border-bottom-style: none;
  grid-template-rows: auto auto;
  padding-bottom: 0%;
}

.grid-22.black.three.wide.no-space.less.lav.two, .grid-22.black.three.wide.no-space.less.two {
  grid-template-rows: auto auto;
}

.grid-22.black.non {
  background-color: #1d1d1d;
  margin: 40px 10% 5%;
}

.grid-22.black.non.darker {
  background-color: #242424;
}

.grid-22.black.less {
  grid-template-columns: 1fr 1fr;
}

.grid-22.final {
  color: #fff;
  background-color: #1d1d1d;
}

.grid-22.final.dusty {
  grid-column-gap: 68px;
  background-color: #161616;
  margin-left: 10%;
  margin-right: 10%;
}

.grid-22.final.dusty.no {
  grid-column-gap: 46px;
}

.insights {
  background-color: #f1f1f1;
  padding-bottom: 5%;
}

.insights.final {
  background-color: #0000;
}

.insights.final.dusty {
  background-color: #111;
}

.insights.final.dusty.dust {
  background-color: #1d1d1d;
  display: none;
}

.dropdown {
  font-family: Ppneuemontreal book;
  font-weight: 400;
}

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

.text-block-3 {
  font-size: .95em;
  line-height: 1em;
}

.dropdown-link {
  max-width: 50%;
  display: inline-block;
}

.image-39 {
  border: 1px #b4c3ff;
  margin-top: 15px;
  margin-bottom: 10px;
}

.image-39.more {
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: -10px;
}

.image-40 {
  margin-top: 15px;
  padding-bottom: 10px;
}

.image-40.more {
  margin-top: 0;
  margin-left: -10px;
  padding-bottom: 15px;
}

.image-40.small {
  max-width: 300px;
}

.image-41 {
  margin-top: 15px;
  padding-bottom: 10px;
}

.image-41.more {
  margin-top: 0;
  margin-left: -10px;
  padding-bottom: 15px;
}

.text-span-169 {
  color: #2541ac;
}

.text-span-169.final {
  color: #b4c3ff;
}

.text-span-170 {
  color: #2541ac;
}

.text-span-170.final {
  color: #b4c3ff;
}

.text-span-171 {
  color: #2541ac;
}

.text-span-171.final {
  color: #b4c3ff;
}

.grid-23 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 7%;
  margin-right: 10%;
}

.section-11 {
  padding-top: 10%;
  padding-bottom: 5%;
}

.text-span-172 {
  color: #b4c3ff;
}

.image-42 {
  margin-left: auto;
  margin-right: auto;
}

.image-43 {
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: -10px;
  box-shadow: 0 1px 3px #00000026;
}

.image-43.small {
  box-shadow: none;
  max-width: 70%;
  margin-top: 20px;
  margin-left: 0;
}

.image-44 {
  margin-top: 0;
  margin-bottom: 8px;
  margin-left: -10px;
}

.image-45 {
  margin-top: 0;
  margin-bottom: 9px;
  margin-left: -10px;
}

.image-46, .image-47 {
  max-width: 450px;
  padding-bottom: 0;
}

.div-block-30 {
  padding-top: 5%;
  padding-left: 10%;
}

.div-block-31 {
  padding-top: 5%;
  padding-right: 0%;
}

.image-48 {
  padding-left: 5%;
  padding-right: 5%;
}

.text-span-173 {
  color: #2541ac;
}

.text-span-173.final {
  color: #b4c3ff;
}

.image-49, .image-50 {
  height: 175px;
}

.image-51 {
  height: 175px;
  margin-right: 4px;
}

.text-span-174, .text-span-175, .text-span-176 {
  color: #b4c3ff;
}

.text-span-177 {
  color: #b4c3ff;
  font-family: articulat-cf;
}

.text-span-178 {
  color: #2541ac;
}

.text-span-178.final, .text-span-179 {
  color: #b4c3ff;
}

.grid-24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 10% 10% 5%;
}

.grid-24.space {
  grid-template-rows: auto auto;
  padding-top: 5%;
  padding-bottom: 8%;
}

.paragraph-44 {
  font-family: Ppneuemontreal book;
}

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

.link-10:hover {
  color: #b4c3ff;
}

.lightbox-link-4, .image-52 {
  margin-bottom: 10px;
}

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

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

.image-53 {
  max-width: 60%;
  padding-top: 40px;
}

.div-block-32 {
  max-width: 70%;
}

.grid-25 {
  grid-column-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 50%;
  padding-left: 5%;
  padding-right: 5%;
}

.grid-25.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0%;
  padding: 0 0% 0%;
}

.paragraph-45 {
  margin-bottom: 0;
  padding: 5px 20px 30px;
  font-family: Ppneuemontreal book;
  font-size: .9em;
  font-weight: 400;
  line-height: 1em;
}

.paragraph-45.big {
  padding: 0 22% 10px 10%;
  font-family: Epilogue;
  font-size: 1em;
}

.text-span-180 {
  color: #949494;
  text-align: right;
  font-family: articulat-cf;
  font-size: .8em;
  font-weight: 300;
  line-height: 1.5em;
}

.text-span-180.light {
  color: #535353;
  font-family: articulat-cf;
  font-style: normal;
  font-weight: 400;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  border-left: 2px none var(--white);
  background-color: #1b1b1b;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 5%;
  display: flex;
}

.div-block-33.down, .div-block-33.second {
  margin-top: 40px;
}

.div-block-33.pale {
  background-color: #d8dde7;
}

.div-block-33.pale2 {
  background-color: #000;
}

.div-block-33.light {
  grid-column-gap: 16px;
  grid-row-gap: 23px;
  color: #ced5e3;
  background-color: #d8d8d8;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.div-block-33.light.nb {
  background-color: #d8d8d8;
}

.text-span-181 {
  color: #b4c3ff;
  font-family: Ppneuemontreal;
  font-size: .8em;
  font-weight: 100;
  line-height: 1.5em;
}

.text-span-182 {
  color: #f4b1fc;
  font-family: Ppneuemontreal;
  font-size: .8em;
  font-weight: 100;
  line-height: 1.5em;
}

.image-54 {
  max-width: 65%;
  margin-bottom: 0%;
  margin-left: -16px;
}

.image-55, .image-56, .image-57 {
  max-width: 85%;
  margin-bottom: 0;
}

.text-span-183 {
  font-family: articulat-cf;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.8em;
}

.text-span-183.paragraph-light {
  text-transform: none;
}

.text-span-183.light {
  color: #222;
  font-family: articulat-cf;
  font-weight: 400;
}

.text-span-184, .text-span-185, .text-span-186 {
  font-family: Ppneuemontreal book;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.8em;
}

.text-span-187, .text-span-188 {
  color: #111;
}

.text-span-189 {
  filter: blur(5px);
  color: #bcd9ff;
  -webkit-text-fill-color: transparent;
  background-color: #df51fc;
  background-image: radial-gradient(circle, #5a08f3, #1d0085);
  -webkit-background-clip: text;
  background-clip: text;
  border-bottom: 1px #49ffa1;
  border-radius: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Graphik, sans-serif;
  font-weight: 300;
  line-height: 1em;
  text-decoration: none;
}

.text-span-189.stop {
  filter: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  font-family: Work Sans;
  font-weight: 300;
}

.text-span-190 {
  font-size: .7em;
}

.text-span-191 {
  margin-left: 40px;
}

.text-span-192 {
  font-family: Ppneuemontreal book;
  font-size: .7em;
  font-weight: 400;
}

.text-span-193 {
  font-family: Ppneuemontreal;
  font-weight: 100;
}

.text-span-193.light {
  color: #414141;
  font-family: articulat-cf;
  font-weight: 300;
  line-height: 1.2em;
}

.text-span-194 {
  font-family: Ppneuemontreal;
  font-weight: 100;
}

.text-span-195 {
  padding-left: 0;
  font-size: .7em;
}

.text-span-196 {
  font-family: Ppneuemontreal book;
  font-size: .7em;
}

.link-block-6 {
  background-color: #0000;
  text-decoration: none;
}

.text-span-197 {
  color: #d4d4d4;
  font-family: articulat-cf;
  font-weight: 300;
  line-height: 1.2em;
}

.paragraph-46 {
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.text-span-198, .text-span-199, .text-span-200, .text-span-201 {
  color: #ceb4ff;
}

.text-span-202 {
  color: #b4c3ff;
}

.text-span-203, .text-span-204 {
  color: #b4c3ff;
  font-family: Ppneuemontreal;
  font-weight: 500;
}

.text-span-205 {
  font-size: .1em;
  line-height: .1em;
}

.text-span-206, .text-span-207, .text-span-208, .text-span-209, .text-span-210 {
  color: #b4c3ff;
}

.link-12 {
  color: #9b9b9b;
  font-family: articulat-cf;
  display: inline-block;
}

.link-12:hover {
  color: #b1b1b1;
}

.link-13 {
  color: #b4c3ff;
  text-decoration: none;
}

.link-13:hover {
  color: var(--billie\<deleted\|variable-1547eb1d\>);
}

.footer {
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.lightbox-link-5 {
  max-width: 90%;
}

.text-span-211 {
  color: #b4c3ff;
}

.context {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-14 {
  color: #a0a0a0;
  text-decoration: underline;
  display: inline;
}

.link-14:hover {
  color: #fff;
}

.text-span-212 {
  color: #ceb4ff;
}

.image-58 {
  margin-left: auto;
  margin-right: auto;
}

.image-59 {
  max-width: 60%;
}

.grid-26 {
  margin-top: 5%;
}

.heading-17 {
  color: #fff;
  font-family: Ppneuemontreal book;
  font-size: 1.4em;
  line-height: 1.4px;
}

.div-block-34 {
  margin-top: 5%;
}

.grid-27 {
  grid-column-gap: 46px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1.75fr 1.1fr;
  margin-top: 5%;
  margin-left: 15%;
  margin-right: 10%;
}

.heading-18 {
  color: #333;
  text-align: left;
  margin-bottom: 0;
  font-family: articulat-cf;
  font-size: 1.7em;
  line-height: 1.4em;
}

.paragraph-47 {
  color: var(--texty);
  font-family: Ppneuemontreal book;
  font-size: .9em;
  line-height: 1em;
  display: inline-block;
}

.paragraph-48 {
  color: #555;
  margin-right: 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  font-weight: 300;
  display: inline-block;
}

.text-span-213 {
  color: #b4c3ff;
}

.div-block-35 {
  max-width: 70%;
}

.div-block-35.full {
  max-width: 100%;
}

.text-span-214, .text-span-215, .text-span-216 {
  color: var(--texty);
}

.text-span-217 {
  color: #b4c3ff;
}

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

.text-span-218, .text-span-219, .text-span-220 {
  color: #b4c3ff;
}

.text-span-221 {
  color: #ceb4ff;
}

.text-span-222, .text-span-223, .text-span-224, .text-span-225, .text-span-226, .text-span-227 {
  color: #b4c3ff;
}

.div-block-36 {
  max-width: 80%;
}

.paragraph-49 {
  color: #555;
  margin-top: 0;
  padding-top: 0;
  font-family: Ppneuemontreal book;
  font-size: 1em;
  font-weight: 400;
}

.paragraph-49.desc {
  color: #6d6d6d;
  font-size: 1em;
  line-height: 1.1em;
}

.paragraph-49.short {
  color: #555;
  max-width: 90%;
  font-size: 1em;
}

.image-60 {
  margin-top: 0;
}

.heading-19 {
  color: #777;
  margin-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2em;
}

.text-span-228, .text-span-229 {
  color: #333;
  font-family: Ppneuemontreal;
}

.text-span-230 {
  font-family: Ppneuemontreal;
}

.text-span-231 {
  color: #333;
  font-family: Ppneuemontreal;
}

.text-span-232 {
  font-family: Ppneuemontreal;
}

.div-block-37 {
  margin-top: 10px;
  margin-left: 0%;
}

.div-block-38, .div-block-39 {
  margin-top: 40px;
}

.grid-28 {
  grid-column-gap: 46px;
  background-color: #e7e7e7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 5% 0% 0%;
  padding: 5% 5% 6% 15%;
}

.div-block-40 {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.image-61 {
  padding-top: 0;
}

.div-block-41 {
  max-width: 90%;
  margin-top: 40px;
}

.text-span-233 {
  font-size: 1em;
}

.button-5 {
  color: #444;
  background-color: #f9f9f9;
  padding: 10px 13px;
  font-family: Lausanne;
  position: fixed;
  inset: auto 3% 5% auto;
}

.button-5:hover {
  color: #d3b4ff;
}

.link-block-8, .link-block-9, .link-block-10 {
  text-decoration: none;
}

.text-span-235, .text-span-236, .text-span-237 {
  color: #ceb4ff;
}

.text-span-238, .text-span-239, .text-span-240 {
  color: #b4c3ff;
}

.grid-29 {
  background-color: #1d1d1d;
  grid-template-rows: auto auto;
  margin-top: 30px;
  padding-bottom: 40px;
}

.text-span-241 {
  color: #ceb4ff;
}

.text-span-242, .text-span-243, .text-span-244 {
  color: #b4c3ff;
}

.grid-30 {
  grid-template-rows: auto;
}

.link-block-11, .link-block-12 {
  text-decoration: none;
}

.text-span-245 {
  color: #333;
  font-family: Ppneuemontreal;
}

.paragraph-50 {
  color: #b9b9b9;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Ppneuemontreal book;
  font-size: .8em;
  line-height: 1.1em;
}

.youtube {
  margin-top: 30px;
  margin-left: 0%;
}

.title {
  color: #000;
  font-family: Ppneuemontreal;
  font-weight: 400;
}

.paragraph-51 {
  color: #000;
  font-family: Ppneuemontreal book;
}

.div-block-42 {
  border-top: 1px solid var(--white);
  padding-top: 20px;
  padding-right: 20px;
}

.div-block-42.none {
  border-top-style: none;
}

.paragraph-52 {
  object-fit: fill;
  background-color: #bd8eff;
  background-image: radial-gradient(circle, #370742, #e88cff);
  border-radius: 20px;
  width: 25px;
  height: 25px;
  margin-bottom: -13px;
}

.text-span-246 {
  color: #b4c3ff;
}

.text-span-247, .text-span-248, .text-span-249, .text-span-250 {
  font-family: Ppneuemontreal;
}

.text-span-251, .text-span-252 {
  color: #bebebe;
}

.text-span-253 {
  color: #b4c3ff;
}

.text-span-254 {
  color: #444;
}

.text-span-255, .text-span-256, .text-span-257 {
  color: #b4c3ff;
}

.div-block-43 {
  max-width: 70%;
}

.text-span-258, .text-span-259 {
  color: #b4c3ff;
}

.link-15 {
  color: #000;
  display: inline-block;
}

.link-15:hover {
  color: #b4c3ff;
}

.link-16 {
  color: #000;
  display: inline-block;
}

.link-16:hover {
  color: #b4c3ff;
}

.link-17 {
  color: #000;
  display: inline;
}

.link-17:hover {
  color: #b4c3ff;
}

.link-18 {
  color: #000;
  display: inline-block;
}

.link-18:hover {
  color: #b4c3ff;
}

.link-19 {
  color: var(--white);
  display: inline-block;
}

.link-19:hover {
  color: #b4c3ff;
}

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

.link-20:hover {
  color: #b4c3ff;
  display: inline;
}

.text-span-261 {
  padding-left: 20px;
  display: inline-block;
}

.text-span-262 {
  display: inline;
}

.text-span-263 {
  padding-left: 20px;
  display: inline-block;
}

.video {
  margin-top: 40px;
}

.text-span-264, .text-span-265, .text-span-266, .text-span-267, .text-span-268, .text-span-269, .text-span-270, .text-span-271 {
  color: #b4c3ff;
}

.link-21 {
  color: #eaf3fa;
  display: inline;
}

.link-21:hover {
  color: #b4c3ff;
}

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

.link-22:hover {
  color: #b4c3ff;
}

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

.text-span-272, .text-span-273, .text-span-274, .text-span-275, .text-span-276, .text-span-277 {
  color: #b4c3ff;
}

.paragraph-53 {
  font-family: Ppneuemontreal book;
}

.bold-text-25 {
  font-family: Ppneuemontreal;
  font-weight: 400;
}

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

.text-span-278 {
  font-family: Ppneuemontreal;
  font-weight: 400;
}

.text-span-279 {
  color: #50abfd;
  font-family: Ppneuemontreal;
  font-weight: 400;
}

.image-62 {
  background-color: #111;
  max-width: 800px;
  margin-top: 30px;
  padding: 10px 10px 20px;
}

.paragraph-54 {
  color: #000;
  margin-bottom: 20px;
  margin-left: 10%;
  font-family: articulat-cf;
  font-size: 1.05em;
  font-weight: 300;
}

.text-span-280 {
  color: #ceb4ff;
  font-size: 1em;
}

.text-span-281, .text-span-282, .text-span-283 {
  color: #b4c3ff;
}

.text-span-284 {
  color: #ceb4ff;
  font-size: 1em;
}

.text-span-285 {
  color: #b4c3ff;
}

.text-span-286 {
  color: #ceb4ff;
}

.image-63 {
  flex: 0 auto;
  align-self: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.text-span-287 {
  color: #ccc;
  border-bottom: 2px #363636;
  border-radius: 0;
  font-style: normal;
  font-weight: 300;
}

.text-span-288 {
  color: #d3d3d3;
  font-family: Graphik, sans-serif;
  font-size: .8em;
  font-style: normal;
  font-weight: 300;
}

.text-span-289 {
  color: #fff;
  text-align: left;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  font-weight: 300;
}

.text-span-290, .text-span-291, .text-span-292 {
  color: #ceb4ff;
}

.text-span-293 {
  color: #0000;
}

.div-block-44 {
  max-width: 70%;
  box-shadow: 0 1px 3px #000;
}

.text-span-294, .text-span-295, .text-span-296 {
  color: #ceb4ff;
}

.paragraph-55 {
  color: #d1d1d1;
  text-align: left;
  font-family: Graphik, sans-serif;
  font-size: 1em;
  line-height: 1em;
}

.italic-text-4 {
  color: #a0a0a0;
  text-align: right;
  font-family: articulat-cf;
  font-size: .9em;
  font-style: normal;
  font-weight: 200;
  line-height: .9em;
}

.div-block-45 {
  margin-bottom: 40px;
}

.text-span-297 {
  color: #ceb4ff;
  font-size: 1em;
}

.paragraph-56 {
  color: #ceb4ff;
  margin-top: -16px;
  margin-left: -29px;
  font-family: articulat-cf;
  font-size: 1.4em;
  font-weight: 500;
}

.section-12 {
  border-top: 1px solid #242424;
  border-bottom: 1px solid #242424;
}

.text-span-298 {
  text-align: left;
  margin-left: auto;
  font-size: 1em;
}

.image-64 {
  border-top: 1px #363636;
  max-width: 87%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
}

.image-64.no {
  border-top-style: none;
  max-width: 90%;
  margin-bottom: 30px;
  padding-top: 50px;
}

.image-65 {
  border-top: 1px solid #363636;
  max-width: 95%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
}

.text-span-299 {
  color: #ceb4ff;
  text-align: left;
  font-size: .9em;
  font-style: italic;
}

.paragraph-57 {
  color: #cecece;
  text-align: left;
  max-width: 40%;
  margin: auto 0 auto 30px;
  font-family: articulat-cf;
  font-size: .9em;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1em;
  display: inline-block;
}

.paragraph-57.less {
  margin-right: auto;
}

.text-span-300, .text-span-301 {
  font-size: .8em;
  font-weight: 200;
}

.list-13 {
  color: var(--white);
  border-left: 1px solid #363636;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 50px;
  padding-left: 30px;
  font-family: articulat-cf;
  font-size: 1em;
  font-weight: 300;
  list-style-type: lower-roman;
}

.list-13.less {
  border-left-style: none;
  margin-top: 30px;
  padding-left: 0;
}

.div-block-46 {
  background-color: #0000;
  border-top: 1px #363636;
  border-left: 1px #363636;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.div-block-46.less {
  margin-bottom: 0;
}

.text-span-302 {
  color: #ceb4ff;
}

.div-block-47 {
  border-left: 1px #363636;
  max-width: 90%;
  margin-top: -30px;
  margin-left: 0;
}

.div-block-48 {
  border-left: 1px #363636;
  max-width: 95%;
  margin-top: -30px;
}

.div-block-48.less {
  margin-top: -40px;
}

.text-span-303, .text-span-304, .text-span-305 {
  color: #ceb4ff;
}

.list-item-17, .list-item-18 {
  color: #000;
  margin-bottom: 20px;
}

.paragraph-58 {
  margin-top: 10px;
  font-family: articulat-cf;
  font-size: .8em;
  font-weight: 300;
  line-height: 1.1em;
}

.div-block-49 {
  border-left: 1px solid #363636;
  max-width: 95%;
  margin-left: 0;
  padding-left: 30px;
}

.div-block-49.less {
  margin-top: -15px;
}

.image-66 {
  max-width: 90%;
}

.div-block-50 {
  margin-bottom: 30px;
}

.text-span-306, .text-span-307, .text-span-308, .text-span-309 {
  color: #ceb4ff;
}

.div-block-51 {
  opacity: 0;
}

.text-span-310, .text-span-311 {
  color: #646464;
  font-family: articulat-cf;
  font-size: .5em;
  font-weight: 400;
}

.paragraph-59 {
  color: #076fe6;
  background-color: #0000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
}

.text-block-4 {
  filter: blur(9px);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #d6d5d4;
  background-clip: border-box;
  border-radius: 20px;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 0%;
  margin-right: 153px;
  position: static;
  inset: 24% 60% 0% auto;
}

.text-span-312 {
  color: #ceb4ff;
}

.div-block-52 {
  grid-column-gap: 30px;
  justify-content: center;
  display: flex;
}

.text-span-313 {
  color: #ceb4ff;
}

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

.bold-text-28 {
  color: var(--texty);
  font-weight: 300;
}

.section-13 {
  border-bottom: 1px #363636;
}

.section-14 {
  background-color: #f1f1f1;
  border-bottom: 1px #363636;
}

.text-span-314, .text-span-315 {
  color: var(--texty);
}

.text-span-316 {
  color: #ceb4ff;
}

.div-block-53 {
  grid-column-gap: 30px;
  justify-content: center;
  display: flex;
}

.div-block-53.space {
  margin-left: 30px;
  margin-right: 30px;
}

.div-block-53.no {
  background-color: #141414;
  border-left: 1px #363636;
  flex-wrap: nowrap;
  margin-top: 20px;
  padding: 30px 30px 10px 10px;
}

.div-block-53.no.less {
  margin-top: -32px;
}

.bold-text-29, .bold-text-30 {
  color: #ceb4ff;
  font-weight: 300;
}

.text-span-317, .text-span-318, .text-span-319, .text-span-320, .text-span-321 {
  color: #ceb4ff;
}

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

.bold-text-32, .bold-text-33 {
  color: #ceb4ff;
  font-weight: 300;
}

.div-block-55 {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.lightbox-link-6 {
  margin-right: 0;
}

.paragraph-60 {
  margin-top: 0;
  padding-top: 0;
  font-family: articulat-cf;
  font-weight: 400;
}

.image-67 {
  max-width: 650px;
}

.text-span-322 {
  color: #ceb4ff;
}

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

.div-block-57 {
  max-width: 820px;
}

.text-span-323 {
  color: #ceb4ff;
}

.div-block-58, .div-block-59 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0%;
  display: grid;
}

.div-block-60 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.text-span-324, .text-span-325 {
  color: #ceb4ff;
}

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

.text-span-326, .text-span-327 {
  color: #ceb4ff;
}

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

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

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

.div-block-64 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.text-span-328, .text-span-329, .text-span-330 {
  color: #ceb4ff;
  font-weight: 600;
}

.text-span-331, .text-span-332, .text-span-333, .text-span-334 {
  color: #ceb4ff;
}

.hero-overlay {
  color: #fff;
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.section-15 {
  background-color: #f5f5f1;
}

.div-block-65 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 80px;
  padding-right: 10%;
  display: grid;
}

.paragraph-61 {
  color: #b6a488;
  text-align: left;
  background-color: #eae3d8;
  border-right: 1px #bbb;
  border-radius: 5px;
  margin-right: 10px;
  padding: 5px 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 14px;
  display: inline-block;
}

.paragraph-61.purp {
  color: #7a97cf;
  background-color: #dfe8fa;
}

.paragraph-61.purple {
  color: #868bdf;
  background-color: #e0e1f6;
}

.paragraph-61.pink {
  color: #a889c5;
  background-color: #ede4f7;
}

.paragraph-62 {
  color: #74695a;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9em;
  font-weight: 300;
}

.heading-20 {
  color: #69563f;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
}

.heading-20._1 {
  color: #265dc6;
}

.heading-20._3 {
  color: #3c42da;
}

.heading-20._4 {
  color: #933cda;
}

.div-block-66 {
  max-width: 400px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0%;
}

.image-68 {
  max-width: 70%;
  margin-left: 20px;
}

.link-block-14, .link-block-15, .link-block-16 {
  text-decoration: none;
}

.paragraph-63 {
  color: #666;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  line-height: 1.3em;
}

.text-span-335, .text-span-336, .text-span-337, .text-span-338 {
  color: var(--texty);
  font-size: .9em;
}

.div-block-67 {
  border-left: 1px solid #dadada;
  padding-left: 70px;
  padding-right: 15%;
}

.grid-31 {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.grid-31._2x2 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  padding: 8% 6%;
}

.grid-31._2x2.no-t {
  padding-top: 0%;
}

.grid-31._2x2.no-t.less {
  grid-template-rows: auto auto;
}

.grid-31._2x2._4x4 {
  grid-template-rows: auto auto auto auto;
}

.grid-31._2x2.less {
  grid-template-rows: auto auto;
}

.paragraph-64 {
  color: #727272;
  margin-bottom: 15px;
  font-size: .7em;
  font-weight: 400;
  line-height: 1em;
}

.paragraph-65 {
  color: #555;
  max-width: 90%;
  margin-left: 0;
  padding-left: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 300;
}

.paragraph-65.more {
  max-width: 95%;
}

.heading-21 {
  margin-bottom: 15px;
  font-family: Ppneuemontreal book;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.2em;
}

.lightbox-link-7 {
  max-width: 970px;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.section-16 {
  background-color: #f1f1f1;
}

.image-69 {
  max-width: 80%;
}

.div-block-68 {
  grid-column-gap: 79px;
  grid-row-gap: 49px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.paragraph-66 {
  color: #363636;
  border-bottom: 1px #bebebe;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
}

.paragraph-66.left {
  text-align: right;
  border-bottom-style: none;
  margin-bottom: 0;
  font-weight: 400;
}

.paragraph-66.sh {
  text-align: left;
  max-width: 90%;
  line-height: 1.25em;
}

.div-block-69 {
  border-bottom-width: 1px;
  border-bottom-color: #d3d3d3;
}

.div-block-69.right {
  max-width: 60%;
  margin-left: 40px;
  margin-right: 30px;
}

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

.div-block-69.right.more {
  max-width: 65%;
  margin-right: 20px;
}

.div-block-69.left {
  max-width: 75%;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-69.left.less {
  max-width: 60%;
  margin-right: 0;
}

.div-block-69.left.more {
  max-width: 80%;
}

.div-block-69.short-left {
  max-width: 60%;
}

.paragraph-67 {
  color: #555;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .87em;
  font-weight: 300;
  line-height: 1.25em;
}

.paragraph-67.left {
  text-align: right;
}

.paragraph-68 {
  color: #8b8b8b;
  margin-left: 0;
  font-size: .7em;
  font-weight: 300;
  display: inline;
}

.lightbox-link-8 {
  max-width: 95%;
}

.paragraph-69 {
  color: #6d6d6d;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .87em;
  font-style: italic;
  font-weight: 300;
}

.paragraph-69.sh {
  max-width: 90%;
}

.div-block-70 {
  grid-column-gap: 110px;
  grid-row-gap: 110px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 15%;
  margin-right: 15%;
  display: grid;
}

.image-70 {
  margin-bottom: 20px;
  padding-bottom: 0;
  box-shadow: 0 1px 3px #00000026;
}

.image-71 {
  margin-bottom: 20px;
  box-shadow: 0 1px 3px #00000026;
}

.image-71.no-shad {
  box-shadow: none;
}

.grid-32 {
  grid-column-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.grid-32._2x1 {
  grid-template-columns: 1fr 1fr;
  margin-left: 15%;
  margin-right: 15%;
}

.grid-32.left {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  max-width: 60%;
  margin-left: 0;
}

.image-72, .image-73, .image-74 {
  box-shadow: 0 1px 3px #00000026;
}

.grid-33 {
  grid-column-gap: 68px;
  grid-row-gap: 63px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.image-75 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.section-17 {
  background-color: #f1f1f1;
}

.grid-34 {
  grid-row-gap: 80px;
  grid-template-rows: auto auto auto;
  margin-left: 0%;
  margin-right: 0%;
}

.paragraph-70 {
  color: #555;
  margin-left: 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.paragraph-71 {
  color: #555;
  text-align: right;
  margin-right: 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.image-76 {
  filter: sepia();
}

.image-77 {
  box-shadow: 0 1px 3px #00000026;
}

.image-77.no-sha {
  box-shadow: none;
}

.image-77.no-sha.mobile {
  max-width: 45%;
}

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

.paragraph-72 {
  color: #555;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9em;
  font-style: italic;
  font-weight: 300;
}

.div-block-72 {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 65%;
  margin-top: 0;
  margin-bottom: 20px;
  display: grid;
}

.image-78, .image-79, .image-80 {
  box-shadow: 0 1px 3px #00000026;
}

.section-18 {
  background-color: #363636;
}

.div-block-73 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #bebebe;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-top: 40px;
  display: grid;
}

.link-23 {
  color: #8b8b8b;
  display: inline;
}

.div-block-74 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.div-block-74.even {
  grid-template-columns: .75fr .5fr;
}

.div-block-75 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-bottom: 50px;
  display: grid;
}

.div-block-75.even {
  grid-template-columns: .5fr .75fr;
}

.image-81 {
  box-shadow: 0 1px 3px #00000026;
}

.image-81.no-sha.mobile {
  box-shadow: none;
  max-width: 45%;
}

.text-span-339, .text-span-340 {
  font-size: .8em;
}

.text-span-341, .text-span-342, .text-span-343, .text-span-344, .text-span-345, .text-span-346, .text-span-347, .text-span-348, .text-span-349, .text-span-350, .text-span-351 {
  color: var(--texty);
}

.list-14 {
  color: #666;
  padding-left: 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .85em;
  font-weight: 300;
  line-height: 1em;
}

.list-item-19 {
  margin-bottom: 5px;
  line-height: 1.1em;
}

.italic-text-5, .italic-text-6 {
  color: var(--texty);
  font-style: normal;
}

.text-span-352, .text-span-353, .text-span-354, .text-span-355 {
  color: var(--texty);
}

.div-block-76 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.paragraph-73 {
  color: #333;
  margin-right: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .95em;
  font-weight: 400;
}

.paragraph-74 {
  color: #666;
  border-right: 2px solid #8e9edb;
  padding-right: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .85em;
  font-weight: 300;
}

.paragraph-75 {
  color: #555;
  margin-right: 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9em;
  font-weight: 300;
}

.italic-text-7 {
  color: var(--texty);
  font-style: normal;
}

.italic-text-8 {
  font-style: normal;
}

.text-span-356, .text-span-357, .text-span-358, .text-span-359, .text-span-360, .text-span-361, .text-span-362, .text-span-363, .text-span-364 {
  color: var(--texty);
}

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

.image-82 {
  margin-bottom: 40px;
}

.lightbox-link-9 {
  max-width: 1100px;
}

.text-span-365 {
  color: var(--texty);
}

.lightbox-link-10, .lightbox-link-11, .lightbox-link-12, .lightbox-link-13 {
  max-width: 70%;
}

.image-83 {
  margin-bottom: 20px;
}

.image-84 {
  margin-bottom: 20px;
  margin-right: 40px;
}

.image-85 {
  margin-bottom: 20px;
}

.image-86 {
  margin-right: 40px;
}

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

.text-span-366 {
  color: gray;
  font-size: .7em;
  font-weight: 300;
}

.text-span-367, .text-span-368, .text-span-369 {
  color: #666;
  font-size: .7em;
  font-weight: 300;
}

.text-span-370, .text-span-371, .text-span-372, .text-span-373 {
  color: var(--texty);
}

.list-item-20 {
  line-height: 1.1em;
}

.text-span-374, .text-span-375, .text-span-376, .text-span-377, .text-span-378 {
  color: var(--texty);
}

.paragraph-76 {
  color: #646464;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.paragraph-76.caption {
  color: #707070;
  font-size: .7em;
}

.link-24 {
  color: #646464;
  display: inline;
}

.div-block-78 {
  grid-column-gap: 37px;
  grid-row-gap: 31px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-77 {
  color: #363636;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  font-weight: 300;
}

.paragraph-78 {
  color: #555;
  font-size: 1em;
  font-weight: 300;
}

.text-span-379, .text-span-380, .text-span-381, .text-span-382, .text-span-383, .text-span-384, .text-span-385, .text-span-386, .text-span-387 {
  color: var(--texty);
}

.lightbox-link-14 {
  max-width: 80%;
}

.text-span-388, .text-span-389, .text-span-390 {
  color: var(--texty);
}

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

.text-span-391, .text-span-392 {
  font-style: italic;
}

.text-span-393, .text-span-394, .text-span-395, .text-span-396, .text-span-397, .text-span-398, .text-span-399, .text-span-400 {
  color: var(--texty);
}

.text-span-401 {
  color: #5e7beb;
  font-size: .7em;
  font-weight: 400;
}

.text-span-402 {
  color: #fff;
  letter-spacing: .02em;
  text-shadow: 0 0 20px #003a6da6;
  font-family: neue-haas-grotesk-display;
  font-size: .8em;
  font-weight: 400;
}

.text-span-403 {
  outline-offset: 0px;
  outline: 3px #274bd4;
}

.navbar-logo-center {
  background-color: #ecece6;
  position: sticky;
  top: 0;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  background-color: #ecece7;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.container-18 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  display: flex;
}

.nav-link-7 {
  color: #474747;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-7:hover {
  color: #1a1b1fbf;
}

.nav-link-7:focus-visible, .nav-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.list-item-21 {
  color: #000;
}

.grid-35 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .85fr 1fr;
}

.div-block-80 {
  background-color: #eae3d8;
}

.div-block-81 {
  background-color: #f6f2ea;
  margin-right: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 15%;
}

.div-block-82 {
  background-color: #eae3d8;
  padding-top: 70px;
  padding-bottom: 70px;
}

.div-block-83 {
  background-color: #f6f2ea;
  padding-top: 40px;
  padding-bottom: 40px;
}

.link-block-17 {
  margin-left: 5%;
  margin-right: 15%;
  text-decoration: none;
}

.image-87 {
  width: 87%;
  margin: 60px 0 60px auto;
}

.link-block-18 {
  margin-left: 5%;
  margin-right: 15%;
  text-decoration: none;
}

.image-88 {
  max-width: 87%;
  margin-left: auto;
  margin-right: 0;
}

.link-block-19, .link-block-20 {
  margin-left: 5%;
  margin-right: 15%;
  text-decoration: none;
}

.image-89 {
  max-width: 85%;
  margin-left: auto;
}

.text-span-404, .text-span-405, .text-span-406, .text-span-407, .text-span-408, .text-span-409, .text-span-410 {
  color: var(--texty);
}

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

.heading-22 {
  color: #fff;
  font-family: Graphik, sans-serif;
}

.heading-22.alone {
  margin-top: 20%;
  margin-left: 5%;
}

.section-19, .green-section {
  background-color: #30410b;
}

.white-text-container {
  max-width: 1000px;
  min-height: 400px;
  padding-bottom: 100px;
}

.heading-23 {
  color: var(--white);
  margin-top: 180px;
  margin-bottom: 60px;
  font-family: Reckless, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 45px;
}

.text-span-411 {
  font-size: 25px;
}

.grid-36 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .4fr .5fr 1fr;
}

.paragraph-79 {
  font-family: Graphik, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px;
}

.text-span-412 {
  color: #c5d3af;
  font-family: articulat-cf;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}

.dark-text-container {
  max-width: 1000px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-37 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-80 {
  color: #313625;
  font-family: Graphik, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 21px;
}

.text-span-413 {
  color: #557c17;
  font-size: 15px;
  font-weight: 400;
  line-height: 35px;
}

.darker-text-container {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.light-green-background {
  background-color: #f1f4eb;
}

.green-heading {
  color: #3a5302;
  max-width: 95%;
  margin-top: 100px;
  margin-bottom: 100px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
}

.text-span-414 {
  color: #537702;
}

.image-90 {
  margin-top: auto;
  margin-bottom: auto;
}

.grid-38 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-84 {
  background-color: #2f420b;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 20px;
}

.paragraph-81 {
  font-family: Reckless, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
}

.grid-39 {
  grid-row-gap: 26px;
  grid-template-columns: 1fr;
}

.grid-40 {
  grid-template-rows: auto;
}

.text-span-415 {
  line-height: 20px;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 20px 20px;
  font-family: "Twklausanne 150";
  font-size: 1em;
  font-weight: 300;
  position: fixed;
  inset: 0% 0% auto;
}

.container-regular {
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-family: "Twklausanne 150";
  display: flex;
}

.nav-menu-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-8 {
  color: #555;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px 5px 0;
  font-size: .82em;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-8:hover {
  color: #1a1b1fbf;
}

.nav-link-8:focus-visible, .nav-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.link-25 {
  color: #555;
  padding-top: 5px;
  font-family: "Twklausanne 150";
  font-size: .82em;
  text-decoration: none;
}

.grid-41 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.column {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.column.purp {
  background-color: #fafaff;
  justify-content: flex-start;
}

.paragraph-82 {
  color: #333;
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 15px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 1.7em;
  font-weight: 300;
  line-height: 1.3;
}

.paragraph-82.less {
  margin-bottom: 10px;
  font-family: neuemontreal book, sans-serif;
}

.paragraph-83 {
  color: #5a5a5a;
  letter-spacing: 0;
  font-family: Lausanne;
  font-size: 1em;
  font-weight: 200;
  line-height: 1.4;
}

.paragraph-83.scroll {
  color: #707070;
  text-align: right;
  margin-top: 44px;
  font-size: .85em;
}

.div-block-85 {
  align-self: center;
  max-width: 345px;
  margin-top: 220px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-85.me {
  max-width: 330px;
}

.column-2 {
  background-color: #f9f9f9;
  flex-direction: column;
  padding: 100px 40px 40px 100px;
  display: flex;
}

.column-2.wider {
  justify-content: center;
  padding-top: 15%;
  display: flex;
}

.column-2.darker {
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
  padding-top: 90px;
}

.column-2.white {
  background-color: #fff;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 20px;
}

.link-block-21 {
  background-color: #fff;
  border-radius: 7px;
  max-width: 560px;
  margin-bottom: 80px;
  text-decoration: none;
  box-shadow: 0 0 20px #ebebeb;
}

.paragraph-84 {
  color: #707070;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Lausanne;
  font-size: .9em;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.paragraph-85 {
  color: #b49866;
  margin-top: 15px;
  margin-right: 25px;
  font-family: Lausanne;
  font-size: .85em;
  font-weight: 200;
  line-height: 1.2;
  text-decoration: none;
}

.paragraph-85.green {
  color: #6c6c6c;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: .75em;
  font-weight: 300;
}

.paragraph-85.pink {
  color: #ac3d93;
}

.paragraph-85.blue {
  color: #585ab2;
}

.paragraph-85.orange {
  color: #bb693f;
}

.paragraph-85.purp {
  color: #625df5;
}

.div-block-86 {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  padding: 18px 45px 40px 50px;
}

.div-block-86.me {
  background-color: #fff;
  max-width: 570px;
  margin-bottom: 40px;
  padding-bottom: 30px;
  overflow: visible;
}

.div-block-86.me.ux {
  display: none;
}

.heading-24 {
  color: #926400;
  letter-spacing: -.03em;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 1.8em;
  font-weight: 300;
  line-height: 1.5;
}

.heading-24.green {
  color: #5b7a00;
  letter-spacing: -.03em;
  margin-top: 15px;
  margin-bottom: 20px;
  font-family: Lausanne;
  font-size: 1.7em;
  font-weight: 300;
  line-height: 1.3;
}

.heading-24.pink {
  color: #d64ab7;
}

.heading-24.blue {
  color: var(--dark-slate-blue\<deleted\|variable-998dbef9\>);
}

.heading-24.black {
  color: #222;
  font-family: neuemontreal book, sans-serif;
}

.heading-24.orange {
  color: #9f6200;
  font-family: Lausanne;
  font-size: 1.7em;
  line-height: 1.3;
}

.heading-24.purp {
  color: #625df5;
  margin-top: 15px;
  font-family: Lausanne;
  font-size: 1.7em;
  line-height: 1.3;
}

.list-item-22 {
  padding-left: 0;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  color: #555;
  background-color: #0000;
  padding: 20px;
  font-family: "Twklausanne 100";
  text-decoration: none;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-wrapper-2 {
  color: #666;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-menu-3 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-size: 1em;
  display: flex;
}

.nav-link-9 {
  color: #666;
  letter-spacing: .25px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 23px 5px 0;
  font-size: .8em;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-9:hover {
  color: #1a1b1fbf;
}

.nav-link-9:focus-visible, .nav-link-9[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.list-item-23, .list-item-24, .list-item-25 {
  padding-left: 0;
}

.link-26 {
  color: #666;
  padding-top: 18px;
  padding-right: 30px;
  font-size: .8em;
  text-decoration: none;
}

.text-span-416 {
  color: var(--home\<deleted\|variable-511a8b2d\>);
}

.text-span-417 {
  color: #748ceb;
}

.paragraph-86 {
  color: #333;
  font-family: "Twklausanne 100";
}

.project-overview {
  background-color: #fff;
  padding-top: 15%;
  padding-bottom: 0;
}

.grid-42 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  opacity: 1;
  border-top: 1.5px #8ebebe;
  border-bottom: 1.5px #f8fafa;
  grid-template-rows: auto auto;
  grid-template-columns: 360px 430px 430px;
  margin-left: 0%;
}

.paragraph-87 {
  color: #702d7a;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Lausanne;
  font-size: .9em;
  font-weight: 300;
}

.paragraph-88 {
  color: #222;
  background-color: #f8fafa;
  border-right: 1.5px #e9f1f1;
  border-radius: 5px;
  max-width: 350px;
  margin-top: 20px;
  margin-bottom: 80px;
  padding-top: 40px;
  padding-bottom: 35px;
  padding-left: 40px;
  font-family: Lausanne;
  font-size: 1.1em;
  font-weight: 200;
  line-height: 1.4;
  display: block;
}

.paragraph-88.space {
  border-right-style: none;
  border-right-color: #e9f1f1;
  max-width: 375px;
  margin-bottom: 0;
  margin-left: 50px;
  padding-bottom: 35px;
  padding-right: 100px;
}

.paragraph-88.space.no-border {
  border-right-style: none;
  max-width: none;
}

.paragraph-88.space.date {
  padding-top: 20px;
  padding-bottom: 0;
}

.text-span-418 {
  color: #647413;
}

.text-span-418.purp {
  color: #342df2;
}

.heading-25 {
  color: #333;
  letter-spacing: -.04em;
  max-width: 75%;
  margin-top: -5px;
  margin-bottom: .7em;
  margin-left: -3px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 3.8em;
  font-weight: 300;
  line-height: 1.2em;
}

.heading-25._500px {
  max-width: 650px;
}

.grid-43 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.div-block-87 {
  background-color: #0000;
  margin-left: auto;
}

.div-block-88 {
  background-color: #0000;
  justify-content: space-between;
  max-width: 90%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-26 {
  color: #3c4409;
  letter-spacing: -.04em;
  margin-bottom: 25px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.4em;
}

.heading-26.center {
  text-align: left;
  margin-top: 0;
  font-family: Lausanne;
  font-size: 1.9em;
  font-weight: 200;
  line-height: 1.4em;
}

.heading-26.half {
  color: #3c4409;
  letter-spacing: -.04em;
  max-width: 630px;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.4em;
}

.heading-26._3-4 {
  color: #3c4409;
  max-width: 60%;
  font-family: Lausanne;
  font-weight: 200;
  line-height: 1.4em;
}

.heading-26._3-4.hmw {
  color: #3c4409;
  letter-spacing: -.04em;
  max-width: 550px;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26.solution {
  max-width: 90%;
  font-family: Lausanne;
  font-weight: 200;
}

.heading-26._4-5 {
  max-width: 80%;
  font-family: Lausanne;
  font-weight: 200;
}

.heading-26._85 {
  color: #3c4409;
  letter-spacing: -.04em;
  max-width: 500px;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26.red {
  color: #541704;
  font-family: Lausanne;
  font-weight: 200;
}

.heading-26.red.shorter {
  max-width: 95%;
}

.heading-26.set {
  color: #3c4409;
  text-align: left;
  letter-spacing: -.04em;
  max-width: 430px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.4em;
}

.heading-26.set.right {
  margin-left: 10%;
}

.heading-26.set.beacon {
  color: #2b1809;
}

.heading-26.set.purp {
  color: #2c1d50;
}

.heading-26.set.ver2 {
  letter-spacing: -.03em;
  max-width: 720px;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26._650 {
  color: #3c4409;
  letter-spacing: -.03em;
  max-width: 650px;
  margin-bottom: 40px;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.3em;
}

.heading-26._650.beacon {
  color: var(--beacon-heading\<deleted\|variable-b592cc3a\>);
  letter-spacing: -.03em;
  max-width: 655px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26._400 {
  color: #3c4409;
  letter-spacing: -.04em;
  max-width: 500px;
  margin-bottom: 30px;
  font-family: Lausanne;
  font-weight: 300;
}

.heading-26._450 {
  color: #000;
  letter-spacing: -.04em;
  max-width: 500px;
  margin-right: 40px;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26._570 {
  color: #3c4409;
  letter-spacing: -.04em;
  max-width: 570px;
  margin-bottom: 0;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26.sol {
  color: #3c4409;
  text-align: left;
  letter-spacing: -.03em;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26.sol.beacon {
  color: #2a1809;
  text-align: left;
  letter-spacing: -.03em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.3em;
}

.heading-26.sol.beacon.white {
  color: #fff;
}

.heading-26.sol.beacon.white.hmw {
  letter-spacing: -.04em;
  margin-bottom: 0;
  font-size: 2.5em;
}

.heading-26.sol.pup {
  color: #2c1d50;
  max-width: 600px;
}

.heading-26._550 {
  color: #3c4409;
  letter-spacing: -.03em;
  max-width: 550px;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26._425 {
  max-width: 450px;
}

.heading-26._460 {
  max-width: 480px;
}

.heading-26._420 {
  color: #3c4409;
  letter-spacing: -.04em;
  max-width: 510px;
  font-family: Lausanne;
  font-size: 2.1em;
  font-weight: 300;
}

.heading-26._590 {
  letter-spacing: -.03em;
  font-family: Lausanne;
}

.paragraph-89 {
  color: #656565;
  letter-spacing: 0;
  text-transform: lowercase;
  margin-bottom: 20px;
  padding-left: 2px;
  font-family: neuemontreal book, sans-serif;
  font-size: .9em;
  font-weight: 300;
  line-height: 1.2em;
}

.paragraph-89.beacon {
  color: #a27f64;
  margin-bottom: 15px;
}

.paragraph-89.beacon.white {
  color: #eec6be;
}

.paragraph-89.purp {
  color: #75707c;
}

.paragraph-90 {
  color: #444;
  border: 1px #000;
  font-family: Lausanne;
  font-size: 1em;
  font-weight: 200;
  line-height: 1.5;
}

.paragraph-90.short {
  max-width: 420px;
  font-family: Lausanne;
  font-size: 1.05em;
  font-weight: 200;
}

.paragraph-90.set-450 {
  max-width: 450px;
  font-family: Lausanne;
}

.paragraph-90._600 {
  max-width: 550px;
  font-size: 1.05em;
}

.paragraph-90._460, .paragraph-90._425 {
  max-width: 460px;
}

.text-span-419 {
  color: var(--dark-slate-grey\<deleted\|variable-164563a2\>);
}

.div-block-89 {
  border-left: 1px #d8d8d8;
  margin-right: 80px;
  padding-left: 0;
}

.section-20 {
  background-color: #f9faf8;
  padding-top: 11%;
}

.section-20.no {
  background-color: #091913;
  padding-top: 5%;
  padding-bottom: 5%;
}

.section-20.beacon {
  background-color: #fafaf8;
  padding-top: 10%;
  padding-bottom: 9%;
}

.section-20.beacon.darker {
  background-color: #a03f2b;
  padding-top: 0%;
  padding-bottom: 0%;
}

.container-19 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1200px;
  display: block;
}

.container-19.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding-top: 10%;
  padding-bottom: 10%;
  display: block;
}

.container-19.grid.problem {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.container-19.beacon {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-20 {
  max-width: 1200px;
}

.text-span-420 {
  color: var(--sea-green\<deleted\|variable-53488ee1\>);
}

.container-21 {
  max-width: 1200px;
  padding-top: 12%;
  padding-bottom: 0%;
}

.div-block-90 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  max-width: 770px;
  margin: 3% auto 0;
  display: flex;
}

.div-block-90.beacon {
  flex: none;
  align-items: flex-start;
  max-width: 550px;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-90.beacon.right {
  align-items: flex-end;
  margin-top: 10%;
  margin-left: auto;
}

.div-block-90.beacon.no-mar {
  margin-top: 0%;
  margin-bottom: 0;
}

.div-block-90.beacon.no-mar.hmw {
  max-width: 700px;
}

.div-block-90.beacon._620 {
  max-width: 620px;
  margin-top: 0%;
  margin-bottom: 0;
}

.div-block-90.beacon._600 {
  max-width: 620px;
  margin-top: 0%;
  margin-bottom: 20px;
}

.div-block-90.wider {
  align-items: flex-start;
  max-width: 800px;
  margin-left: 0;
}

.paragraph-91 {
  color: #555;
  font-family: "Twklausanne 150";
}

.section-21 {
  color: #fff;
  background-color: #f9faf8;
  padding-top: 12%;
  padding-bottom: 10%;
}

.section-21.beacon {
  color: #f6f4ee;
  background-color: #fff;
}

.container-22 {
  max-width: 1200px;
}

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

.grid-44 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-bottom: 60px;
  padding: 60px 20px 40px;
}

.grid-44._4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.paragraph-92 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
  margin-bottom: 20px;
  font-family: Lausanne;
  font-size: 1.15em;
  font-weight: 300;
  line-height: 1.3;
}

.paragraph-92.red {
  color: var(--con\<deleted\|variable-8e06e588\>);
}

.paragraph-92.red.title_under {
  margin-bottom: 20px;
}

.paragraph-92.process {
  color: #04061c;
  margin-bottom: 15px;
  padding-top: 10px;
  font-family: neuemontreal, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
}

.paragraph-92.hyp {
  padding-right: 0;
  font-size: 1.05em;
  line-height: 1em;
}

.paragraph-92.hyp.title_under {
  border-bottom-style: none;
  margin-bottom: 5px;
  font-size: 1em;
}

.paragraph-92.title_under {
  border-bottom: 1px #eee;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.paragraph-92.beacon {
  color: #9e3e2c;
}

.paragraph-93 {
  color: #414622;
  font-family: Lausanne;
  font-size: 1.15em;
  font-style: normal;
  font-weight: 200;
  line-height: 1.3em;
}

.paragraph-93.process {
  color: #444;
  max-width: 190px;
  font-family: neuemontreal book, sans-serif;
  font-size: 1em;
}

.paragraph-93.process.gray {
  color: #707070;
}

.paragraph-93.process.no-wi {
  max-width: none;
}

.paragraph-93.beacon {
  color: #463322;
}

.div-block-91 {
  border-top: 1.2px solid #e8c7d9;
  padding-top: 30px;
  padding-right: 40px;
}

.div-block-92 {
  color: var(--sea-green\<deleted\|variable-53488ee1\>);
  background-color: #dfafc9;
  border-radius: 11px;
  width: 6px;
  height: 6px;
  margin-top: -34px;
  margin-bottom: 25px;
  position: static;
  inset: auto 0% 0% auto;
}

.container-23 {
  max-width: 990px;
  padding: 140px 0 0 30px;
}

.container-23.close {
  padding-top: 10%;
  padding-bottom: 5%;
}

.container-23.close.shorter {
  padding-top: 12%;
  padding-bottom: 5%;
}

.container-23.close.up {
  padding-top: 9%;
  padding-bottom: 7%;
}

.container-23.no-padd {
  padding-top: 5%;
  padding-bottom: 5%;
}

.container-23.closer {
  padding-top: 3%;
  padding-bottom: 7%;
}

.container-23.shorter-end {
  padding-bottom: 7%;
}

.container-23.ut {
  padding-bottom: 5%;
}

.container-23.less {
  padding-top: 7%;
  padding-bottom: 0%;
}

.container-23.beacon {
  padding-top: 12%;
}

.container-23.beacon.less {
  padding-top: 10%;
  padding-bottom: 7%;
}

.grid-45 {
  grid-column-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 40px;
  display: block;
  overflow: visible;
}

.grid-45.two {
  grid-column-gap: 42px;
  grid-template-columns: 1.5fr 1.5fr;
  padding-top: 0;
  overflow: hidden;
}

.grid-45.space {
  grid-column-gap: 38px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

.grid-45.no-p {
  padding-top: 40px;
}

.div-block-93 {
  background-color: #f9faf8;
  padding: 40px;
}

.div-block-93.white {
  background-color: #fbfbfb;
}

.div-block-93.white.no {
  background-color: #0000;
  border-left: 1px #e6e6e6;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
}

.div-block-93.white.hmw {
  background-color: #f9faf8;
}

.div-block-93.white.whit {
  background-color: #0000;
}

.div-block-93.redop {
  background-color: #fbfbfb;
  border-top: 1.5px #e4bfbf;
  border-left: 1px #e2e2e2;
  border-radius: 10px;
}

.div-block-93.redop.white {
  background-color: #0000;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 20px;
}

.div-block-93.redop.white.vertical {
  max-width: 500px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-right: 0;
}

.div-block-93.redop.white.diff {
  padding-bottom: 0;
}

.div-block-93.redop.white.diff.also {
  max-width: 500px;
}

.div-block-93.redop.cards {
  background-color: var(--white);
  border-top-style: none;
  border-top-color: #eee;
  border-left-style: none;
  border-radius: 10px;
  max-width: 500px;
  padding: 30px 30px 20px;
}

.div-block-93.redop.whit {
  background-color: #0000;
  padding-right: 30px;
}

.div-block-93.margin {
  background-color: #faf9f7;
  margin-left: 10px;
  margin-right: 0;
  padding: 40px 30px 30px;
}

.div-block-93.margin.left {
  margin-left: 0;
  margin-right: 10px;
}

.div-block-93.margin.left.less {
  padding-bottom: 10px;
}

.div-block-93.beacon {
  background-color: #fff;
  padding-bottom: 30px;
}

.text-span-421, .text-span-422 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.text-span-422.beacon {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.text-span-423 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.section-22 {
  background-color: #f9faf8;
  justify-content: center;
  margin-top: 0%;
  display: block;
}

.section-22.darker {
  background-color: #f9faf8;
}

.section-22.darker.beacon {
  background-color: #fafaf8;
}

.section-22.more {
  background-color: #fff;
  padding-bottom: 0;
}

.grid-46 {
  grid-column-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.grid-46._1-3 {
  grid-column-gap: 63px;
  grid-template-columns: .75fr 1fr;
}

.grid-46._1-3._2 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-46._1-3.one-row {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-46.left-short {
  grid-template-columns: .75fr .75fr;
}

.grid-46.one {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .95fr 1fr;
}

.grid-46.minus {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
}

.grid-46.final {
  grid-column-gap: 20px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.25fr;
}

.grid-46.final.beacon {
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.text-span-424 {
  color: var(--con\<deleted\|variable-8e06e588\>);
}

.text-span-425 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.container-24 {
  max-width: 1200px;
}

.div-block-94 {
  color: #d8d8d8;
  border-left: 1px #d8d8d8;
  max-width: 65%;
  padding-left: 0;
  font-family: Lausanne;
}

.div-block-94.wide {
  max-width: 90%;
}

.div-block-94.wide.beacon {
  max-width: none;
}

.div-block-94.wider {
  max-width: 75%;
}

.div-block-94.widey {
  max-width: 80%;
}

.div-block-94._95 {
  max-width: 95%;
}

.div-block-94.px {
  max-width: 440px;
}

.div-block-94.full {
  max-width: none;
}

.div-block-94._500 {
  background-color: #0000;
  max-width: 553px;
}

.text-span-426, .text-span-427 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
}

.text-span-428, .text-span-429 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.text-span-430, .text-span-431 {
  color: var(--con\<deleted\|variable-8e06e588\>);
}

.text-span-432 {
  color: #007761;
}

.text-span-433 {
  color: var(--heading\<deleted\|variable-2575e77d\>);
  font-family: Lausanne;
  font-size: 1.1em;
  line-height: 1.8;
}

.text-span-433.hyp {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
  font-family: Lausanne;
  line-height: 1.35;
}

.text-span-434 {
  color: var(--heading\<deleted\|variable-2575e77d\>);
  font-family: Lausanne;
  font-size: 1.1em;
  line-height: 1.8;
}

.text-span-435 {
  color: var(--heading\<deleted\|variable-2575e77d\>);
}

.text-span-436, .text-span-437, .text-span-438, .text-span-439, .text-span-440 {
  color: var(--red\<deleted\|variable-a1d54cc3\>);
}

.text-span-441, .text-span-442 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.text-span-443 {
  line-height: 0;
}

.text-span-444, .text-span-445 {
  color: #0000;
}

.text-span-446 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.15em;
  line-height: .9;
}

.text-span-447 {
  color: #0000;
}

.image-91 {
  border-radius: 10px;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 0 20px #0000001a;
}

.image-92 {
  max-height: 1000px;
}

.grid-47 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.text-span-448 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.image-93, .image-94 {
  padding-right: 40px;
}

.image-95 {
  border-radius: 0;
}

.div-block-95 {
  margin-left: 0;
}

.text-span-449 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.image-96 {
  margin-left: -15px;
}

.text-span-450 {
  color: var(--sea-green\<deleted\|variable-53488ee1\>);
}

.paragraph-94 {
  color: var(--second-olive\<deleted\|variable-fd366425\>);
  margin-bottom: 0;
  font-family: Lausanne;
  font-size: 1.2em;
  font-weight: 200;
}

.columns-3 {
  padding-top: 10px;
}

.grid-70 {
  grid-template-rows: auto;
}

.grid-70.alone {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  max-width: 410px;
}

.lightbox-link-15 {
  flex: 1;
  align-self: center;
  max-width: 734px;
  margin: auto 10px auto 40px;
}

.image-98 {
  max-width: 50%;
  margin-left: 40px;
}

.image-99 {
  border-radius: 5px;
  max-width: 50%;
  margin-right: 40px;
  padding-bottom: 37px;
}

.text-span-451 {
  color: #3fb6a8;
}

.text-span-452 {
  color: #606e03;
}

.text-span-452.beacon {
  color: #854001;
}

.text-span-453 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.text-span-453.purp {
  color: #342df1;
}

.text-span-454 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.text-span-454.purp {
  color: #342df1;
}

.text-span-455 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.image-100 {
  float: none;
  max-height: 600px;
  position: relative;
  top: -200px;
}

.grid-49 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1fr;
  justify-content: start;
  place-items: start;
}

.div-block-96 {
  background-color: #0000;
  justify-content: flex-start;
  display: flex;
}

.div-block-97 {
  max-width: 640px;
  padding-top: 0%;
  padding-bottom: 0%;
}

.image-101 {
  flex: 1;
  max-width: 925px;
}

.text-span-456 {
  text-transform: none;
}

.image-102 {
  max-width: 1300px;
}

.section-23 {
  background-color: #1e1e1e;
  justify-content: center;
  padding-top: 4%;
  padding-bottom: 4%;
  display: flex;
}

.lightbox-link-16 {
  max-width: 1200px;
}

.section-24 {
  background-color: #1e1e1e;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-103 {
  background-color: #333;
  margin-top: auto;
  margin-bottom: auto;
}

.div-block-98 {
  background-color: #333;
  display: flex;
}

.div-block-99 {
  padding-top: 10%;
  padding-bottom: 10%;
}

.image-104 {
  box-shadow: 1px 1px 12px #f1f1f1;
}

.image-105 {
  box-shadow: 1px 1px 12px #ebebeb;
}

.section-25 {
  background-color: #fff;
  padding-top: 0%;
  padding-bottom: 5%;
}

.image-106 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-457 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.image-107 {
  color: #fbfbfb;
  max-height: 700px;
  padding-right: 10px;
}

.section-26 {
  background-color: #0000;
}

.section-26.green {
  background-color: #f9faf8;
}

.text-span-458 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

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

.paragraph-95 {
  color: #222;
  font-family: Lausanne;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.4;
}

.text-span-459 {
  text-transform: capitalize;
  font-weight: 400;
}

.section-27 {
  background-color: #0000;
}

.div-block-100 {
  background-color: #448650;
  width: 80px;
  height: 80px;
  margin-top: 3%;
  margin-left: 5%;
  padding-top: 20px;
}

.link-27 {
  color: #000;
  text-align: center;
  letter-spacing: -.25px;
  text-transform: none;
  font-family: Reckless, sans-serif;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.text-span-460 {
  letter-spacing: -.5px;
}

.image-108 {
  max-width: 600px;
}

.div-block-101 {
  margin-bottom: 20px;
}

.text-span-461, .text-span-462 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.youtube-2 {
  margin-top: -25px;
  margin-bottom: auto;
}

.div-block-102 {
  color: #fff;
  padding-bottom: 0;
}

.image-109 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-103 {
  border-top: 1px none var(--this-pink\<deleted\|variable-8058970e\>);
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.section-28 {
  z-index: 1;
  background-color: #fff;
  justify-content: space-between;
  height: 45px;
  padding: 15px 60px 15px 100px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.section-28.transp {
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background-color: #fdfdfd80;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 45px;
  padding: 0 30px;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 4px #0000001a;
}

.section-28.transp._w-back {
  background-color: var(--white);
  height: 47px;
  padding-top: 8px;
  padding-bottom: 0;
}

.section-28.transp.b-w {
  background-color: #fdfdfd80;
  justify-content: center;
  position: fixed;
  inset: 0% 0% auto;
}

.container-25 {
  align-items: center;
  display: flex;
}

.div-block-104 {
  align-items: center;
  margin-right: 5%;
  display: flex;
}

.link-28 {
  color: #111;
  letter-spacing: 0;
  text-transform: uppercase;
  border-bottom: 2px #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Lausanne;
  font-size: 12px;
  font-weight: 400;
  line-height: 1px;
  text-decoration: none;
}

.link-28.w--current {
  font-family: neuemontreal book, sans-serif;
  font-size: 12px;
}

.link-29 {
  color: #444;
  letter-spacing: -.02em;
  text-transform: lowercase;
  padding: 10px 12px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 1.05em;
  font-weight: 300;
  text-decoration: none;
}

.link-29:active {
  color: #596dc0;
  border-bottom: 2px solid #758ceb;
  text-decoration: none;
}

.link-29.work {
  border-bottom: 2px none var(--white);
  color: #555;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-family: Lausanne;
  font-size: 12px;
  font-weight: 400;
  line-height: 1px;
}

.link-29.work:hover {
  border-bottom-color: #3f5ed1;
}

.link-29.work.w--current {
  color: #111;
  border-bottom: 2px #fff;
  padding-bottom: 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 12px;
}

.link-29.work.w--current:hover {
  border-bottom: 2px #758ceb;
}

.link-29.about {
  border-bottom: 2px none var(--white);
  color: #111;
  letter-spacing: 0;
  text-transform: uppercase;
  align-self: auto;
  width: auto;
  padding-bottom: 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1px;
  display: block;
}

.link-29.about:hover {
  border-bottom-color: #758ceb;
}

.link-29.resume {
  color: #111;
  letter-spacing: 0;
  text-transform: uppercase;
  border-bottom: 2px #fff;
  padding-bottom: 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1px;
}

.link-29.resume:hover {
  border-bottom-color: #758ceb;
}

.div-block-105 {
  justify-content: flex-start;
  align-items: center;
  margin-left: 5%;
  margin-right: 20px;
  padding-top: 0;
  display: flex;
}

.text-span-463 {
  color: var(--body-hi\<deleted\|variable-4a8e6953\>);
}

.image-110 {
  padding-right: 0;
}

.text-span-464, .text-span-465, .text-span-466 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.text-span-467 {
  color: #647413;
}

.text-span-467.purp {
  color: #342df2;
}

.grid-71 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1.5px solid #ebebf8;
  grid-template-rows: auto auto;
  grid-template-columns: .9fr 1fr 1fr;
}

.grid-71.beacon {
  border-top-color: #f6f2ee;
}

.paragraph-96 {
  color: #222;
  background-color: #0000;
  padding: 0 40px 30px;
  font-family: Lausanne;
  font-size: 1.1em;
  font-weight: 200;
  line-height: 26px;
}

.paragraph-96.left {
  color: #333;
  border-bottom: 1px #e4f0f0;
  border-left: 1.5px #e4f0f0;
  border-right: 1.5px solid #edf1e9;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph-96.left.beacon {
  border-right-color: #f6f2ee;
}

.paragraph-96.left.purp {
  border-right-color: #ebebf8;
}

.paragraph-96.r {
  color: #333;
  border-right: 1.5px solid #ebebf8;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 0;
}

.paragraph-96.r.beacon {
  border-right-color: #f6f2ee;
}

.paragraph-97 {
  color: #222;
  background-color: #0000;
  align-items: center;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Lausanne;
  font-size: 1.1em;
  font-weight: 200;
  line-height: 26px;
}

.paragraph-97.under {
  color: #333;
  border-bottom: 1.5px solid #ebebf8;
  max-width: 350px;
  padding-top: 40px;
  padding-bottom: 35px;
}

.paragraph-97.under.no {
  border-bottom-style: none;
}

.paragraph-97.under.beacon {
  border-bottom-color: #f6f2ee;
}

.paragraph-97.under.loom {
  padding-top: 35px;
  padding-bottom: 40px;
}

.paragraph-97.top {
  border-top: 1.5px #f9faf8;
  max-width: 330px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 0 30px 40px;
  line-height: 22px;
}

.text-span-468, .text-span-469, .text-span-470 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.lightbox-link-17 {
  max-width: 1000px;
}

.section-29 {
  background-color: #edf0e7;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.lightbox-link-18 {
  max-width: 1000px;
}

.section-30 {
  background-color: #edf0e7;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-span-471, .text-span-472, .text-span-473 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.image-111 {
  max-width: 1100px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.image-111.smaller {
  max-width: 300px;
}

.section-31 {
  background-color: #edf0e7;
  padding-top: 40px;
  padding-bottom: 30px;
}

.section-31.darker {
  background-color: #e4e9da;
}

.image-112 {
  max-width: 1300px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-36 {
  margin-top: 10px;
  display: block;
}

.text-block-5 {
  margin-right: 10px;
  padding-top: 7px;
  font-size: 1.4em;
}

.text-block-6 {
  color: #777;
  align-self: center;
  margin-top: 1px;
  margin-left: 20px;
  margin-right: 10px;
  font-family: Lausanne;
  font-size: 1.5em;
  font-weight: 200;
}

.text-span-474 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.text-span-474.beacon {
  color: #864000;
}

.text-span-475 {
  text-decoration: line-through;
}

.div-block-106 {
  margin-top: 20px;
  display: flex;
}

.link-block-22 {
  background-color: var(--white);
  border-radius: 7px;
  max-width: 560px;
  margin-bottom: 80px;
  text-decoration: none;
  box-shadow: 1px 0 20px #ebebeb;
}

.link-block-23 {
  background-color: var(--white);
  max-width: 580px;
  margin-bottom: 80px;
  text-decoration: none;
  display: block;
  box-shadow: 1px 0 20px #ebebeb;
}

.link-block-23.merts {
  max-width: 560px;
  display: block;
}

.link-block-23.loom {
  border-radius: 7px;
  display: block;
}

.text-span-476 {
  color: #6a771a;
  background-color: #0000;
}

.text-span-477 {
  color: #6a771a;
}

.text-span-478 {
  color: #cd3ead;
}

.text-span-479 {
  color: #647413;
}

.text-span-480 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.paragraph-98 {
  color: #414622;
  max-width: 440px;
  font-family: Lausanne;
  font-size: 1.1em;
  font-weight: 200;
  line-height: 1.5;
}

.paragraph-98.beacon {
  color: #3d2d1e;
}

.paragraph-98.ver2 {
  color: #535835;
  max-width: 770px;
  font-size: 1.15em;
}

.text-span-481, .text-span-482 {
  color: var(--body-hi\<deleted\|variable-4a8e6953\>);
}

.container-26 {
  max-width: 1200px;
  padding-top: 10%;
}

.container-26.less {
  padding-top: 9%;
  padding-bottom: 3%;
}

.text-span-483, .text-span-484, .text-span-485, .text-span-486 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.div-block-107 {
  background-color: #f9faf8;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.image-113 {
  max-width: 970px;
}

.image-114 {
  box-shadow: 1px 1px 12px #0000001a;
}

.image-115, .image-116 {
  border-radius: 5px;
  box-shadow: 1px 1px 12px #0000001a;
}

.text-span-487 {
  color: #000;
}

.section-32 {
  background-color: #f9faf8;
}

.container-27 {
  max-width: 1025px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-33 {
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-117 {
  max-width: 990px;
  margin-top: 10px;
}

.image-117.smaller {
  max-width: 200px;
}

.html-embed {
  border-radius: 6px;
  align-self: center;
  width: 90%;
  max-width: none;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 1px 1px 12px #0000001a;
}

.html-embed-2 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 1px 1px 12px #0003;
}

.html-embed-3 {
  border-radius: 6px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 1px 1px 12px #0003;
}

.div-block-108 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/63857af2f013d0123d8fb882_Green%20Home%20BG.png");
  background-position: 0 0;
  background-size: cover;
  max-height: 369px;
}

.image-118, .image-119 {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.text-span-488 {
  color: #8f4501;
}

.text-span-489, .text-span-490 {
  color: #fff;
}

.text-span-491 {
  color: #844b16;
}

.text-span-492 {
  color: #a03f2b;
}

.image-120 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-99 {
  color: #291809;
  max-width: 600px;
  font-family: Lausanne;
  font-size: 1.05em;
  font-weight: 200;
  line-height: 1.3;
}

.text-span-493, .text-span-494 {
  color: #9f3e2b;
}

.paragraph-100 {
  color: #58493c;
  border-left: 1px #ebded0;
  padding-left: 0;
  font-family: Lausanne;
  font-size: 1.05em;
  font-weight: 200;
  line-height: 1.4;
}

.paragraph-100.white {
  color: #ffe8e4;
}

.paragraph-100._570 {
  max-width: 570px;
}

.paragraph-100.paler {
  color: #04061c;
  font-family: neuemontreal book, sans-serif;
}

.image-121 {
  max-height: none;
  margin-left: 10px;
  margin-right: -19%;
}

.image-122 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-109 {
  background-color: #f6f4ee;
  padding-top: 100px;
  padding-bottom: 90px;
}

.text-span-495 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.image-123 {
  border-radius: 20px;
  max-height: 550px;
}

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

.image-124 {
  max-width: 300px;
  margin-left: 100px;
}

.grid-73 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-columns: .9fr .7fr .7fr;
  margin-bottom: 10%;
}

.grid-73._3-col {
  grid-template-columns: .7fr .7fr 1fr;
  margin-top: 0;
  padding-top: 10%;
}

.grid-73._3-col.even {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0%;
}

.image-125 {
  max-width: 450px;
  margin-top: 0;
  margin-left: -35px;
}

.text-span-496, .text-span-497, .text-span-498 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.text-span-499 {
  font-family: PT Serif, serif;
  font-weight: 400;
}

.div-block-110 {
  max-width: 800px;
  margin-left: 10px;
  margin-right: 0;
}

.image-126 {
  max-width: 1200px;
  margin-top: 60px;
}

.div-block-111 {
  justify-content: center;
  display: flex;
}

.image-127 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.image-128 {
  max-width: 1165px;
}

.container-28 {
  max-width: 1200px;
  padding-top: 11%;
}

.text-span-500 {
  color: #a03f2b;
}

.section-34 {
  background-color: #fff;
}

.container-29 {
  max-width: 1200px;
  margin-top: 15%;
  margin-bottom: 7%;
}

.grid-74 {
  grid-template-rows: auto;
}

.heading-27 {
  color: #222;
  text-align: right;
  letter-spacing: -.03em;
  margin-top: 0;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 1.8em;
  font-weight: 300;
  line-height: 1.2em;
}

.paragraph-101 {
  color: #656565;
  text-align: right;
  font-family: Lausanne;
  font-size: 1em;
  font-weight: 200;
  line-height: 1.4em;
}

.paragraph-101.cap {
  font-size: .9em;
  line-height: 1.2em;
}

.paragraph-102 {
  color: #444;
  max-width: 450px;
  margin-top: 5px;
  font-family: Lausanne;
  font-size: 1.1em;
  font-weight: 200;
  line-height: 1.4;
}

.div-block-112 {
  max-width: 140px;
}

.image-129 {
  max-height: 420px;
  margin-bottom: 20px;
}

.div-block-113 {
  max-width: 360px;
}

.section-35 {
  background-color: #f9f9f9;
}

.container-30 {
  max-width: 1200px;
  padding-top: 15%;
  padding-bottom: 80px;
}

.grid-75 {
  grid-column-gap: 101px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-103 {
  color: #333;
  text-align: right;
  letter-spacing: -.03em;
  margin-bottom: 20px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 1.8em;
  font-weight: 300;
}

.paragraph-104 {
  color: #444;
  margin-bottom: 0;
  font-family: Lausanne;
  font-size: 1.1em;
  font-weight: 200;
  line-height: 1.5em;
}

.text-span-501 {
  color: #222;
  font-size: 1em;
  font-weight: 300;
}

.text-span-502 {
  color: #00274c;
}

.grid-76 {
  grid-column-gap: 51px;
  grid-row-gap: 69px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

.div-block-114 {
  max-width: 320px;
}

.div-block-115 {
  height: 100px;
}

.link-30 {
  color: #444;
  text-decoration: none;
}

.image-130 {
  border-radius: 50%;
  max-width: 150px;
  margin-bottom: 10px;
  position: absolute;
  top: 79px;
  left: -29px;
}

.image-130.parent {
  z-index: -1;
  position: relative;
  top: 0;
  left: auto;
}

.div-block-116 {
  border-radius: 15%;
}

.text-span-503 {
  color: #c7c7c7;
}

.div-block-117 {
  z-index: -2;
  background-color: #ddd;
  width: 700px;
  height: 1px;
  position: relative;
  top: -20px;
  left: -200px;
}

.text-span-504, .text-span-505 {
  color: #a32f59;
}

.section-36 {
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
  justify-content: center;
  margin-top: 40px;
  padding: 80px 40px 80px 60px;
  display: flex;
}

.section-36.darker {
  background-color: #fafaf8;
  justify-content: flex-start;
  padding: 9% 0 2%;
  display: block;
}

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

.image-131 {
  max-width: 650px;
}

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

.lightbox-link-20 {
  max-width: 700px;
  margin-left: 60px;
  box-shadow: 0 0 10px #0000001a;
}

.paragraph-105 {
  color: #584a3c;
  align-self: center;
  max-width: 400px;
  margin-right: 40px;
  font-family: Lausanne;
  font-size: 1.05em;
  font-weight: 200;
  line-height: 1.4;
}

.div-block-119 {
  justify-content: space-between;
  display: flex;
}

.container-31 {
  flex-direction: row;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.text-span-506 {
  color: #7e6e5f;
}

.text-span-507, .text-span-508 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.image-132 {
  max-height: 420px;
}

.text-span-509, .text-span-510, .text-span-511, .text-span-512, .text-span-513, .text-span-514, .text-span-515, .text-span-516, .text-span-517, .text-span-518 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.container-32 {
  align-items: center;
  max-width: 1200px;
  padding-top: 10%;
  padding-bottom: 8%;
  display: flex;
}

.text-span-519 {
  font-family: Bellefair;
  font-size: 1em;
  font-weight: 300;
}

.text-span-520, .text-span-521, .text-span-522, .text-span-523, .text-span-524, .text-span-525 {
  font-family: Bellefair;
}

.text-span-526, .text-span-527, .text-span-528, .text-span-529 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.section-37 {
  background-color: #efede5;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-span-530 {
  font-family: Bellefair;
}

.text-span-531, .text-span-532, .text-span-533, .text-span-534, .text-span-535 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.div-block-120 {
  background-color: #f6f4ee;
  max-width: 350px;
  margin-left: 10%;
  padding: 40px;
  box-shadow: 1px 1px 12px #47260f33;
}

.grid-78 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 10%;
}

.image-133 {
  flex: none;
  width: auto;
  max-width: 300px;
  height: auto;
}

.image-134 {
  align-self: center;
  max-width: 470px;
  margin-left: 120px;
}

.paragraph-106 {
  color: #02061c;
  margin-bottom: 25px;
  font-family: Lausanne;
  font-size: 1.05em;
  font-weight: 400;
  line-height: 1.3em;
}

.text-span-536 {
  font-weight: 400;
}

.text-span-537 {
  color: #c0a48c;
  font-size: .9em;
  font-weight: 300;
}

.image-135, .image-136, .image-137, .image-138 {
  padding-right: 10px;
}

.text-span-538 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.text-span-539 {
  font-family: Bellefair;
}

.lightbox-link-21 {
  max-width: 90%;
}

.section-38 {
  padding-bottom: 10%;
}

.section-39 {
  background-color: #f6ebee;
}

.section-39.lighter {
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
}

.grid-79 {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1025px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-79.less {
  grid-column-gap: 95px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1100px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.lightbox-link-22 {
  background-color: #fff;
  max-width: 700px;
}

.lightbox-link-23, .lightbox-link-24 {
  max-width: 250px;
}

.image-139 {
  background-color: #fff;
  margin: 20px auto;
}

.lightbox-link-25, .lightbox-link-26, .lightbox-link-27 {
  max-width: 250px;
  box-shadow: 0 0 10px #0000001a;
}

.div-block-121 {
  background-color: #0000;
  max-width: 275px;
  margin-top: 10px;
  margin-left: -5px;
  padding: 20px 15px 10px 20px;
}

.div-block-121.wider {
  max-width: 260px;
}

.lightbox-link-28 {
  max-width: none;
}

.text-span-540 {
  font-family: Bellefair;
}

.image-140 {
  box-shadow: 0 0 10px #473b341a;
}

.image-141 {
  border-bottom: 3px #fafaf8;
  max-width: 1000px;
  padding-bottom: 0;
}

.text-span-541, .text-span-542 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.image-142 {
  max-width: 1000px;
}

.section-40 {
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
  padding-top: 2%;
}

.container-33 {
  max-width: 1200px;
}

.paragraph-107 {
  color: #405ed1;
  border-bottom: 2.4px #f3e8eb;
  padding-bottom: 0;
  font-family: Lausanne;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-108 {
  color: #1c0065;
  font-family: Lausanne;
  font-size: 18px;
  font-weight: 200;
  line-height: 26px;
}

.image-143 {
  max-height: 450px;
  margin-bottom: 30px;
}

.text-span-543, .text-span-544 {
  color: #a32f59;
}

.paragraph-109 {
  color: #656565;
  margin-bottom: 20px;
  font-family: Lausanne;
  font-weight: 200;
}

.text-span-545 {
  margin-left: 10px;
}

.text-span-546 {
  color: #656565;
}

.section-41 {
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
  border-top: 2px solid #f1d3e3;
}

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

.div-block-122, .div-block-123 {
  max-width: 280px;
}

.div-block-124 {
  max-width: 290px;
}

.section-42 {
  padding-top: 10%;
}

.text-span-547 {
  color: var(--beacon-highlight\<deleted\|variable-bec4cf28\>);
}

.div-block-125, .div-block-126 {
  max-width: 290px;
}

.section-43 {
  background-color: #f7f7f7;
  margin-top: 10%;
}

.container-34 {
  max-width: 1200px;
}

.text-span-548 {
  color: #ac3d93;
}

.text-span-549, .text-span-550 {
  color: var(--sienna\<deleted\|variable-a2756361\>);
}

.text-span-551 {
  color: #ac3d93;
}

.text-span-552 {
  font-family: Bellefair;
  font-weight: 400;
}

.text-span-553 {
  color: var(--body-hi\<deleted\|variable-4a8e6953\>);
}

.div-block-128 {
  opacity: .74;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(to right, #00abce00, #099dcec7 7%, #4343cf 51%, #9b07b49c 95%, #a500b100);
  background-clip: border-box;
  border-radius: 12px;
}

.text-span-554 {
  color: var(--body-hi\<deleted\|variable-4a8e6953\>);
}

.text-span-555, .text-span-556 {
  color: var(--heading-g\<deleted\|variable-f5bd5fd2\>);
}

.section-44 {
  background-color: #f7f7ff;
}

.container-35 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  padding-top: 7%;
  padding-bottom: 6%;
  display: flex;
}

.html-embed-4 {
  margin-top: 20px;
}

.text-span-557 {
  color: #342df1;
}

.text-span-558 {
  color: #332df0;
}

.container-36 {
  justify-content: center;
  max-width: 1200px;
  margin-bottom: 60px;
  display: flex;
}

.container-37 {
  max-width: 1200px;
  margin-bottom: 20px;
  padding-top: 5%;
}

.paragraph-110 {
  color: #2c1d50;
  font-family: Lausanne;
  font-weight: 200;
}

.link-31 {
  color: #332df0;
  text-decoration: none;
  display: inline;
}

.div-block-129 {
  max-width: 1000px;
  margin-top: 20px;
}

.container-38 {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-32 {
  color: #342df0;
  text-decoration: none;
  display: inline;
}

.image-144 {
  box-shadow: 0 0 8px #5f63ecb3;
}

.image-145 {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.text-span-559, .text-span-560 {
  font-weight: 500;
}

.text-span-561 {
  color: #505d00;
  font-family: Lausanne;
  font-weight: 500;
}

.paragraph-111 {
  color: var(--body-2\<deleted\|variable-fd7c4510\>);
  margin-bottom: 15px;
  font-family: neuemontreal, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
}

.paragraph-111.smaller {
  font-size: 1.1em;
}

.paragraph-111.line-height {
  margin-bottom: 10px;
  font-family: neuemontreal, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3em;
}

.paragraph-112 {
  color: var(--body\<deleted\|variable-7c5658fa\>);
  align-self: center;
  max-width: 655px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: neuemontreal book, sans-serif;
  font-size: 1.05em;
  font-weight: 200;
  line-height: 1.4em;
}

.paragraph-112.more-space {
  color: #000;
  margin-bottom: 20px;
}

.div-block-130 {
  border-bottom: .8px solid #d4d4d4;
  align-items: center;
  max-width: 700px;
  margin-bottom: 50px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-130.first {
  border-bottom: .8px solid #d4d4d4;
  max-width: 700px;
  margin-top: 50px;
  padding-bottom: 30px;
  display: flex;
  overflow: visible;
}

.div-block-130.last {
  border-bottom-style: none;
  max-width: 710px;
  display: flex;
}

.div-block-131 {
  margin-bottom: 50px;
}

.image-146 {
  flex: none;
  max-width: 60px;
  margin-right: 25px;
}

.div-block-132 {
  margin-bottom: 60px;
}

.div-block-133 {
  background-color: #f4f6f2;
  border-radius: 13px;
  margin-right: 10px;
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-133.purp {
  background-color: #f8f7fb;
}

.div-block-133.or {
  background-color: #fcf9f4;
}

.text-span-562 {
  color: #8274eb;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-span-563, .text-span-564 {
  color: #8274eb;
}

.container-39 {
  grid-column-gap: 107px;
  grid-row-gap: 121px;
  background-color: #0000;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  max-width: 1250px;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 154px;
  display: grid;
}

.heading-28 {
  text-align: left;
  letter-spacing: -.5px;
  border-bottom: 1px #dfbad0;
  max-width: 500px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding-bottom: 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 36px;
  text-decoration: none;
}

.paragraph-113 {
  color: #8c5d69;
  text-align: center;
  background-color: #fff;
  border: 1px solid #efd7dd;
  border-radius: 20px;
  align-self: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
  padding: 3px 10px 2px;
  font-family: Lausanne;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.link-block-25 {
  border-radius: 0;
  text-decoration: none;
}

.link-block-25.fern {
  border-radius: 0;
}

.div-block-134 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  -webkit-text-fill-color: inherit;
  background-color: #fdfcfc;
  background-clip: border-box;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding: 30px 40px 35px;
  display: block;
  position: static;
  inset: auto 0% 29px;
}

.div-block-135 {
  border-radius: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.div-block-135.soon {
  opacity: .36;
  border-radius: 0;
}

.image-147, .image-148 {
  border-radius: 0;
}

.image-149 {
  background-color: #fdfcfc;
  border-radius: 0;
}

.image-150 {
  border-radius: 0;
}

.section-45 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 450px 200fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-136 {
  background-color: #f6f6fb;
  max-width: 450px;
  height: 100vh;
}

.section-46 {
  background-color: #fafafa;
  justify-content: center;
  max-width: none;
  display: flex;
}

.section-46.wrap {
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-46.white {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.heading-29 {
  color: var(--body-2\<deleted\|variable-fd7c4510\>);
  letter-spacing: 0;
  font-family: neuemontreal book, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.paragraph-114 {
  color: var(--body-2\<deleted\|variable-fd7c4510\>);
  font-family: neuemontreal, sans-serif;
  font-weight: 400;
}

.paragraph-115 {
  color: #444;
  font-family: neuemontreal book, sans-serif;
  font-size: 17.5px;
  font-weight: 400;
  line-height: 22.4px;
}

.grid-80 {
  grid-column-gap: 97px;
  grid-row-gap: 40px;
  grid-template-columns: .8fr 1fr 1fr;
  margin-top: 50px;
}

.grid-80.smaller {
  grid-column-gap: 46px;
  grid-template-columns: 1.5fr 2.75fr 2.25fr;
  max-width: 1025px;
}

.container-40 {
  max-width: 1025px;
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 120px;
}

.div-block-137 {
  font-family: neuemontreal book, sans-serif;
}

.paragraph-116 {
  color: #656565;
  text-align: left;
  letter-spacing: 0;
  text-transform: lowercase;
  flex: none;
  align-self: center;
  margin-bottom: 10px;
  margin-right: 0;
  font-family: neuemontreal book, sans-serif;
  font-size: .9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
}

.section_title {
  border-bottom: 3px #f4f4f4;
  align-items: center;
  max-width: 1025px;
  margin: 120px auto 10px;
  padding-right: 0;
  display: flex;
}

.div-block-138 {
  background-color: #eeeff8;
  align-self: center;
  width: 100%;
  height: 3px;
  margin-left: 20px;
  display: block;
}

.head_content {
  max-width: 1025px;
}

.head_content.wider {
  max-width: none;
}

.heading-30 {
  color: var(--body-2\<deleted\|variable-fd7c4510\>);
  letter-spacing: 0;
  max-width: 780px;
  margin-bottom: 0;
  font-family: neuemontreal book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2;
}

.heading-30.auto {
  max-width: 700px;
}

.paragraph-117 {
  color: var(--body\<deleted\|variable-7c5658fa\>);
  max-width: 750px;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: neuemontreal book, sans-serif;
  font-size: 17.5px;
  font-weight: 200;
  line-height: 22.4px;
}

.paragraph-117.no-space {
  margin-top: 12px;
}

.lightbox-link-29 {
  max-width: 760px;
}

.div-block-139 {
  border-bottom: 1px #000;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 0;
  padding-bottom: 60px;
  display: flex;
}

.text-span-565 {
  color: var(--body-hi\<deleted\|variable-4a8e6953\>);
}

.div-block-140 {
  justify-content: center;
  display: flex;
}

.container-41 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
  / 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1250px;
  display: grid;
}

.section-47 {
  background-color: #0000;
  border-bottom: 2.4px #fbf7f8;
  justify-content: center;
  padding-top: 180px;
  padding-bottom: 120px;
  display: flex;
}

.heading-31 {
  color: #212121;
  letter-spacing: -1px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-left: 0;
  margin-right: 20px;
  font-family: neuemontreal book, sans-serif;
  font-size: 40px;
  line-height: 51px;
}

.heading-31.no {
  color: var(--body-2\<deleted\|variable-fd7c4510\>);
  letter-spacing: -.25px;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  font-size: 25px;
  line-height: 28px;
}

.div-block-141 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/63ef29dc7768f19436fca5f4_Group%20403.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-attachment: scroll;
}

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

.paragraph-118 {
  color: #000;
  font-family: Marivi\'s Handwriting;
}

.image-151 {
  max-height: 200px;
  margin-left: 25px;
  padding-top: 20px;
}

.knack {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/63ef3086a90a075451f22b8a_Group%20404.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.text-span-566 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/63ef316e3ff8fd11989f0b82_Vector%2029.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.container-42 {
  max-width: 1025px;
}

.image-152 {
  max-width: 700px;
  padding-top: 90px;
  overflow: hidden;
}

.section-48 {
  border-bottom: 1.5px solid var(--this-pink\<deleted\|variable-8058970e\>);
}

.div-block-143 {
  justify-content: flex-start;
  max-width: none;
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
}

.image-153 {
  max-width: 13px;
  margin-right: 10px;
}

.section-49 {
  border-top: 2.4px solid var(--this-pink\<deleted\|variable-8058970e\>);
  margin-top: 80px;
  padding-top: 120px;
}

.section-49.less-up {
  margin-top: 0;
}

.image-154 {
  max-width: 50px;
  margin-right: 25px;
}

.paragraph-119 {
  color: #444;
  max-width: 750px;
  font-family: neuemontreal book, sans-serif;
  font-size: 16.5px;
  line-height: 1.4em;
}

.section-50 {
  border-top: 2.4px none var(--this-pink\<deleted\|variable-8058970e\>);
  border-bottom: 2.4px solid var(--this-pink\<deleted\|variable-8058970e\>);
  margin-top: 40px;
  padding-top: 120px;
  padding-bottom: 40px;
}

.section-50.bottom-space {
  padding-bottom: 80px;
}

.section-50.bottom-space.more {
  padding-bottom: 140px;
}

.section-50.top {
  border-top-style: solid;
  border-top-width: 1.5px;
  border-bottom-width: 2px;
  margin-top: 60px;
  padding-top: 120px;
}

.image-155 {
  max-width: 1000px;
}

.div-block-144 {
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.div-block-144.no-bottom {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.div-block-144.less {
  padding-top: 0;
  padding-bottom: 0;
}

.image-156 {
  max-width: 900px;
}

.image-156.smaller {
  max-width: 500px;
}

.grid-81 {
  grid-column-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
  margin-bottom: 60px;
}

.div-block-145 {
  background-color: #fdf9fa;
  padding: 25px 30px 20px;
}

.div-block-146 {
  padding: 25px 20px 20px;
}

.div-block-146.wider {
  padding-left: 0;
  padding-right: 0;
}

.image-157 {
  max-width: 1000px;
}

.div-block-147 {
  background-color: #f7f6fd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-147.darker {
  background-color: #f9f1f3;
}

.image-158 {
  max-width: 1000px;
}

.paragraph-120 {
  color: #9a265c;
  text-align: center;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: neuemontreal book, sans-serif;
  font-size: 1.1em;
  font-weight: 100;
  line-height: 1.3em;
  text-decoration: none;
}

.image-159 {
  max-width: 900px;
}

.lightbox-link-30 {
  margin-top: 60px;
  text-decoration: none;
}

.div-block-148 {
  background-color: #fff;
  border-radius: 10px;
  max-width: 200px;
  padding: 15px;
  position: relative;
  bottom: 110px;
  box-shadow: 0 0 10px 3px #9a265c33;
}

.div-block-148.right {
  position: relative;
  bottom: 159px;
  left: 80%;
}

.image-160 {
  max-width: 900px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-161 {
  max-width: 1100px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-162 {
  max-width: 1100px;
  margin-top: 40px;
}

.image-162.top-less {
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 0;
}

.text-span-567 {
  color: #04061c;
}

.text-span-568 {
  color: #000;
}

.background-video {
  width: 700px;
  max-width: 800px;
  margin: 40px auto;
  box-shadow: 0 0 3px -4px #d5dae8;
}

.section-51 {
  background-color: #fbf7f8;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-149 {
  display: flex;
}

.image-163 {
  max-width: 900px;
  margin: 80px auto 60px;
}

.image-164 {
  max-width: 800px;
}

.div-block-150 {
  background-color: var(--this-pink\<deleted\|variable-8058970e\>);
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.grid-82 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr .5fr;
  justify-items: center;
  max-width: 1025px;
  margin-left: auto;
  margin-right: auto;
}

.grid-83 {
  grid-column-gap: 0px;
  grid-row-gap: 150px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  justify-items: center;
  max-width: 1025px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.image-165 {
  max-width: 420px;
  margin-right: -70px;
}

.image-166 {
  max-width: 380px;
}

.div-block-151 {
  margin-right: auto;
}

.section-52 {
  border-top: 2.4px solid var(--this-pink\<deleted\|variable-8058970e\>);
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-52.less {
  padding-bottom: 40px;
}

.image-167 {
  max-width: 1100px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

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

.grid-85 {
  grid-column-gap: 67px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  max-width: 1025px;
  margin-left: auto;
  margin-right: auto;
}

.grid-85.more {
  margin-bottom: 60px;
}

.div-block-152 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-right: -111px;
  display: grid;
}

.div-block-153 {
  background-color: #fbf7f8;
  padding: 30px 20px 10px;
}

.div-block-154 {
  background-color: #fbf7f8;
  padding: 20px;
}

.list-item-26 {
  padding-left: 7px;
  font-family: neuemontreal book, sans-serif;
}

.list-item-27 {
  padding-left: 7px;
  font-family: neuemontreal book, sans-serif;
  line-height: 1.2em;
}

.list-15, .list-16 {
  padding-left: 20px;
}

.div-block-155 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1025px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-168 {
  max-width: 1025px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-span-569 {
  color: #04061c;
}

.paragraph-121 {
  color: #000;
  margin-bottom: 40px;
  font-family: neuemontreal book, sans-serif;
  font-size: 25px;
}

.link-33 {
  font-family: neuemontreal book, sans-serif;
  font-size: 2em;
  text-decoration: none;
  display: inline;
}

.div-block-156 {
  margin-top: 20px;
}

.background-video-2 {
  filter: brightness(71%) hue-rotate(273deg) blur(4px);
}

.grid-86 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  place-content: end start;
  place-items: start;
  max-width: 1250px;
  margin-left: 20px;
}

.div-block-157 {
  border-right: 2.3px #363132;
  max-width: 640px;
}

.paragraph-122 {
  color: #444;
  border-top: 2px #333;
  margin: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 17px;
  line-height: 1.4em;
}

.section-53 {
  height: 45px;
}

.div-block-158 {
  filter: blur(3px);
  background-color: #ead2d8;
  border-radius: 9px;
  width: 5px;
  height: 5px;
}

.div-block-158._1 {
  width: 7px;
  height: 7px;
}

.div-block-158._4 {
  width: 6px;
  height: 6px;
}

.div-block-158._5 {
  width: 3px;
  height: 3px;
}

.div-block-158._6 {
  width: 7px;
  height: 7px;
}

.div-block-159 {
  align-items: flex-end;
  display: flex;
}

.image-169 {
  z-index: 1;
  max-width: 110px;
  position: relative;
  top: 76px;
  left: -32px;
}

.image-170 {
  max-width: 70px;
}

.div-block-160 {
  border-right: 2.4px none var(--this-pink\<deleted\|variable-8058970e\>);
  max-width: 700px;
}

.section-54 {
  height: 45px;
}

.text-span-570 {
  color: #f8bedb;
}

.image-171 {
  max-height: 175px;
  margin-bottom: -16px;
  margin-left: 60px;
}

.text-span-571 {
  color: #c54e79;
}

.div-block-161 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/63fdaeda913cf5484ad23333_ezgif.com-gif-maker%20(2).gif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  height: 195px;
  max-height: none;
  margin-top: 0;
  margin-left: 100px;
}

.image-172 {
  object-fit: fill;
}

.paragraph-123 {
  color: #444;
  font-family: neuemontreal book, sans-serif;
  line-height: 1.3em;
  display: inline;
}

.paragraph-124 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  font-family: Lausanne;
  font-size: 1.5em;
}

.image-173 {
  margin-bottom: 10px;
}

.link-block-26 {
  background-color: #fff;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.list-item-28, .list-item-29, .list-item-30, .list-item-31, .list-item-32, .list-item-33 {
  color: #000;
}

.text-span-572 {
  font-family: neuemontreal, sans-serif;
  font-weight: 400;
}

.div-block-162 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.grid-87 {
  grid-column-gap: 36px;
  grid-template-columns: 1.5fr 1fr;
  max-width: 1025px;
  margin: 40px auto;
}

.div-block-163 {
  background-color: #0000;
  padding: 0;
  display: flex;
}

.paragraph-125 {
  color: #04061c;
  font-family: neuemontreal, sans-serif;
  font-size: 1.2em;
}

.paragraph-126 {
  color: #444;
  max-width: 190px;
  font-family: neuemontreal book, sans-serif;
  line-height: 1.3em;
}

.paragraph-126.no-wi {
  max-width: none;
}

.div-block-164 {
  background-color: #fdf9fa;
  margin-right: 15px;
  padding: 15px 20px 10px;
}

.div-block-165 {
  background-color: #fdf9fa;
  margin-right: 0;
  padding: 15px 20px 10px;
}

.div-block-166 {
  background-color: #fdf9fa;
  border: 1px solid #fdf9fa;
  margin-right: 15px;
  padding: 15px 20px;
}

.div-block-167 {
  background-color: #fdf9fa;
  margin-right: 10px;
  padding: 15px 20px;
}

.div-block-168 {
  background-color: #fdf9fa;
  padding: 15px 20px 10px;
}

.grid-88 {
  grid-row-gap: 59px;
  grid-template-columns: 1fr;
  max-width: 1025px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.section-55 {
  border-top: 1.5px solid var(--this-pink\<deleted\|variable-8058970e\>);
  padding-top: 120px;
}

.container-43 {
  max-width: 1025px;
}

.div-block-169 {
  grid-column-gap: 40px;
  margin-top: 60px;
  margin-bottom: 100px;
  display: flex;
}

.image-174 {
  max-width: 1200px;
}

.image-175 {
  border: 6px solid #fff;
  border-radius: 13px;
  max-width: 650px;
  margin-top: 30px;
  margin-bottom: 30px;
  box-shadow: 0 0 5px #00000026;
}

.div-block-170 {
  background-color: #fbf7f8;
  justify-content: center;
  margin-top: 60px;
  display: flex;
}

.image-176 {
  max-width: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.bold-text-37 {
  font-family: neuemontreal, sans-serif;
}

.text-span-573 {
  color: #ffc7d7;
  margin-right: 3px;
}

.text-span-574 {
  color: #ffa0b8;
}

.text-span-575, .text-span-576, .text-span-577 {
  margin-left: 20px;
}

.track {
  height: 200vw;
  overflow: visible;
}

.camera {
  width: 100vw;
  height: 700px;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  height: 100%;
  display: flex;
}

.item {
  flex: none;
  width: 700px;
  height: auto;
  padding: 0;
}

.paragraph-127 {
  color: #181818;
  font-family: neuemontreal book, sans-serif;
  font-size: 22px;
  line-height: 31px;
}

.paragraph-127.smaller {
  font-size: 16px;
  line-height: 1.2;
}

.section-56 {
  align-items: flex-start;
  height: 40vh;
  padding: 35px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.div-block-171 {
  max-width: 400px;
}

.navbar-3 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff9;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: neuemontreal book, sans-serif;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.container-44 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--body-hi\<deleted\|variable-4a8e6953\>);
  text-transform: none;
  background-color: #0000;
  border-radius: 0;
  margin-top: 0;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Lausanne;
  font-size: 15px;
  display: flex;
}

.nav-link-10 {
  color: #271751;
  background-color: #0000;
  border: 1.5px #e7eaf6;
  border-radius: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
}

.nav-link-10.w--current {
  color: #281751;
  border-bottom-style: solid;
  border-bottom-color: #d2beff;
}

.nav-link-10.w--current:hover {
  color: #4b00ff;
}

.nav-link-11, .nav-link-12 {
  color: #271751;
  background-color: #0000;
  border: 1.5px #e7eaf6;
  border-radius: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
}

.heading-32 {
  margin-bottom: 7px;
  font-family: neuemontreal book, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.paragraph-128 {
  color: #444;
  font-family: neuemontreal book, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.div-block-172 {
  margin-bottom: 30px;
  margin-left: 35px;
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.sticky-wrap {
  object-fit: fill;
  width: 100%;
  height: 70vh;
  position: fixed;
  inset: auto 0% 0%;
  overflow: hidden;
}

.scroll-inner {
  align-items: flex-start;
  width: 100vw;
  height: 100%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  overflow: visible;
}

.description {
  opacity: .75;
  color: #1c0065;
  letter-spacing: 0;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Lausanne;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.heading-33 {
  color: #271751;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Lausanne;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.content-wrapper {
  flex: 1;
  width: 100%;
  padding: 0 2rem;
  position: relative;
}

.full-image {
  object-fit: cover;
  width: 100%;
  max-width: 50%;
  height: 100%;
}

.full-image.round {
  object-fit: fill;
  border-radius: 20px;
  width: auto;
  max-width: none;
  height: auto;
  overflow: visible;
}

.text-wrapper {
  z-index: 1;
  margin-bottom: 23px;
  position: relative;
}

.sticky-container {
  align-items: flex-end;
  width: 100%;
  height: 170vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.media-wrapper {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/64293014972b9eac06cdf0be_Group%20431.png");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 61.8034%;
  position: relative;
  inset: 0% 0% auto;
}

.scroll-card {
  background-color: #fff;
  border: .0625rem #83838329;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 33vw;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  bottom: 0%;
  overflow: hidden;
}

.paragraph-129 {
  color: #1d1d1f;
  font-family: neuemontreal book, sans-serif;
  font-size: 18px;
}

.section-57 {
  padding-left: 35px;
}

.scroll-text-message {
  z-index: 50;
  opacity: .74;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  font-size: .65rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 3rem 5rem auto auto;
}

.button-icon {
  width: 17px;
}

.button-icon.pad-left {
  filter: invert();
  margin-left: 8px;
}

.project-ttitle {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2vw;
  font-weight: 300;
}

.secondary-button {
  box-shadow: none;
  color: #969696;
  background-color: #0000;
  background-image: none;
  border: 1px solid #b4b4b4;
  border-radius: 30px;
  padding: 15px 20px;
  font-size: .9rem;
  font-weight: 600;
  transition: all .5s;
}

.secondary-button:hover {
  color: #707070;
  text-shadow: none;
  border-style: solid;
  border-color: #0000;
  box-shadow: 8px 11px 20px -1px #99999996, -12px -12px 20px -1px #ffffffc4;
}

.secondary-button.dark:hover {
  box-shadow: 8px 11px 20px -1px #55555596, -12px -12px 20px -1px #3a3a3ac4;
}

.cs-card-category {
  color: #fffc;
  text-align: center;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 600;
}

.scroll-container {
  z-index: 1;
  flex: 1;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.project-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 2rem;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.cs-photo {
  z-index: 1;
  filter: brightness(75%) grayscale();
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.case-studies-section {
  height: 400vh;
  padding-top: 0;
}

.button-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.button-wrapper.case-studies {
  justify-content: center;
  margin-top: 3rem;
}

.collection-item {
  flex: none;
  align-items: flex-end;
  width: 40%;
  padding-right: 40px;
  display: flex;
}

.header-lg {
  text-transform: capitalize;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}

.project-card {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30rem;
  transition: transform .6s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-card:hover {
  transform: skew(-2deg);
}

.sticky {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 105vh;
  padding-top: 0;
  padding-left: 5%;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.collection-list {
  display: flex;
}

.section-header-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.wrapper {
  width: 100%;
}

.section-subtitle {
  color: #a19f9f;
  font-size: .9rem;
}

.margin-30px {
  margin-top: 30px;
}

.project-overlay {
  z-index: 2;
  opacity: 1;
  background-image: linear-gradient(to top, #1f1f1f, #00000026 61%);
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.scrolling-header {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 10rem;
  font-weight: 800;
  line-height: 1em;
}

.horizontal-scrolling-section {
  background-color: #0000;
  border-top: 60px #24242417;
  justify-content: center;
  align-items: center;
  height: 400vh;
  margin-left: 0;
  display: flex;
  position: relative;
}

.horizontal-scrolling-section:focus {
  box-shadow: inset 0 0 0 85px #ff00004a;
}

.overflow-mask {
  width: 100%;
  height: 100%;
  padding-top: 41px;
  overflow: hidden;
}

.horizontal-scrollable-section {
  flex-wrap: wrap;
  align-items: center;
  width: 400vh;
  height: 100%;
  padding-top: 40px;
  display: flex;
}

.fixed-background {
  width: 200vh;
  height: 100%;
  position: absolute;
}

.scrolling-subheader {
  z-index: 10;
  text-align: center;
  padding-left: 35%;
  padding-right: 35%;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.5em;
  position: relative;
  bottom: 15px;
}

.content-block-wrapper {
  border-radius: 20% 50% 50% 12%;
  flex: none;
  width: 500px;
  height: 500px;
  margin-left: 40px;
  margin-right: 40px;
  overflow: visible;
}

.horizontal-content {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.horizontal-div-wrapper {
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  padding-top: 79px;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.horizontal-scrolling-section-for-copy {
  background-color: #0000;
  border-top: 60px #24242417;
  justify-content: center;
  align-items: center;
  height: 400vh;
  margin-left: 0;
  display: flex;
  position: relative;
}

.horizontal-scrolling-section-for-copy:focus {
  box-shadow: inset 0 0 0 85px #ff00004a;
}

.height-lock-scroll {
  z-index: 20;
  margin-top: -100vh;
  position: relative;
}

.page {
  position: relative;
}

.line {
  background-color: #0f243e3d;
}

.line.is_-horizontal {
  width: 100%;
  height: .125rem;
}

.line.is_-vertical {
  width: .125rem;
  height: 100%;
}

.sticky-extension-lock-sroll {
  height: 100vh;
}

.arrow {
  line-height: 1;
}

.section-58 {
  padding-top: 12rem;
  padding-bottom: 12rem;
  position: relative;
  overflow: hidden;
}

.section-58.is-timeline {
  align-items: center;
  min-height: 100vh;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
}

.head-arrow {
  color: #0f243e3d;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.arrow-wrapper-timeline {
  height: 6rem;
  position: relative;
}

.item-wrapper-timeline {
  transform-origin: 0%;
  display: inline-block;
}

.sticky-lock-scroll {
  z-index: 1;
  position: sticky;
  top: 0;
}

.horizontal-curved-arrow {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 4rem;
}

.vertical-curved-arrow {
  position: absolute;
  top: 0;
  bottom: 4rem;
  right: 0;
}

.wrapper-container {
  width: 100%;
  padding-left: 6rem;
  padding-right: 6rem;
}

.timeline {
  white-space: nowrap;
  width: 222rem;
  padding-left: 37rem;
  position: relative;
}

.line-progress {
  background-color: #0f243e;
  height: .25rem;
  transform: translate(-25%);
}

.height-item-lock-scroll {
  height: 100vh;
}

.progress {
  width: 100%;
  position: relative;
  top: -.25rem;
}

.progress-timeline {
  width: 32rem;
  position: absolute;
  top: 100%;
  left: 6rem;
}

.curved-arrow {
  width: 100%;
  height: 100%;
  position: absolute;
}

.corner-curved-arrow {
  width: 4rem;
  height: 4rem;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.arrow-timeline {
  transform-origin: 0 100%;
  width: 6rem;
  height: 100vw;
  position: absolute;
  bottom: 100%;
  transform: rotate(90deg);
}

.curve-curved-arrow {
  border: .125rem solid #0f233e3d;
  border-radius: 50%;
  width: 8rem;
  height: 8rem;
  position: absolute;
  bottom: 0;
  right: 0;
}

.wrapper-curved-arrow {
  width: 100%;
  height: 100%;
}

.grid-89 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-l {
  font-size: 1.2rem;
}

.vs-2xl {
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item-timeline {
  color: #0f243ea3;
  white-space: normal;
  width: 37rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-right: 18.5rem;
  display: inline-block;
}

.container-45 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.line-mask-progress {
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav-menu-4 {
  font-size: 14px;
}

.section-59 {
  max-width: 106px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-46 {
  max-width: 990px;
  margin-top: 100px;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-span-578 {
  color: #444;
}

.grid-90 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.text-span-579 {
  color: #444;
}

.paragraph-130 {
  color: var(--body-2\<deleted\|variable-fd7c4510\>);
  margin-bottom: 7px;
  font-family: neuemontreal book, sans-serif;
  font-size: 16.5px;
  line-height: 21.5px;
}

.container-47 {
  max-width: 990px;
  margin-top: 60px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.grid-91 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-48 {
  max-width: 990px;
  margin-top: 130px;
  margin-bottom: 80px;
  padding-left: 30px;
  padding-right: 30px;
}

.container-48.first {
  margin-top: 100px;
}

.grid-92 {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
}

.image-177 {
  align-self: flex-end;
  max-width: 700px;
  margin-top: 40px;
}

.grid-93 {
  grid-column-gap: 60px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.grid-94 {
  grid-column-gap: 53px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.image-178 {
  max-width: 600px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-179 {
  max-width: 750px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-180 {
  max-width: 750px;
  margin-top: 10px;
}

.grid-95 {
  grid-template-rows: auto;
  margin-top: 30px;
}

.list-17 {
  color: #444;
  padding-left: 20px;
  font-family: neuemontreal book, sans-serif;
  font-size: 17.5px;
}

.list-item-34, .list-item-35, .list-item-36 {
  padding-left: 5px;
}

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

.image-181 {
  max-width: 850px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-182 {
  max-width: 1000px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.image-182.phone {
  border-radius: 20px;
  max-width: 280px;
}

.image-183 {
  max-width: 1150px;
  margin-top: 40px;
}

.section-60 {
  max-width: 1000px;
  margin: 160px auto 130px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-60.foot {
  background-color: #f1f4ff;
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090d1cfe76ccb4fd85f851_blue-yellow-background%20(2).png");
  background-position: 0 0;
  background-size: cover;
  max-width: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-60.home {
  background-color: #fff;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 140px 0 100px;
}

.section-60.head {
  background-color: #fff;
  max-width: 960px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
}

.section-60.grid {
  align-items: center;
  display: flex;
}

.section-60.less {
  margin-top: 140px;
  margin-bottom: 90px;
}

.section-60.less.lesser {
  margin-bottom: 60px;
}

.section-60.less.lesser.extra {
  display: none;
}

.section-60.less.but {
  max-width: 960px;
  margin-bottom: 60px;
}

.section-60.less.but.more {
  background-color: #f7f6fd;
  max-width: none;
  margin-top: 100px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-60.less-nasa {
  margin-bottom: 100px;
}

.section-60.less_bottom {
  margin-bottom: 60px;
}

.section-60.less_bottom.more {
  margin-bottom: 40px;
}

.section-60.first {
  max-width: 1100px;
}

.div-block-173 {
  max-width: 480px;
}

.div-block-173.less {
  flex-flow: row;
  align-self: flex-start;
  max-width: 650px;
  display: block;
}

.div-block-173.title {
  max-width: 800px;
}

.div-block-173.title.picture {
  flex-wrap: wrap;
  align-items: center;
  max-width: 820px;
  display: flex;
}

.div-block-173.solution {
  background-color: #fafafa;
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 35px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.heading-35 {
  color: #1e2460;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Graphik, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 140%;
}

.heading-35.title {
  max-width: 550px;
  line-height: 47px;
}

.heading-35.solution {
  font-size: 1.6em;
}

.paragraph-131 {
  color: #4b5080;
  letter-spacing: 0;
  margin-bottom: 15px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 19px;
  font-weight: 200;
  line-height: 150%;
}

.paragraph-131.left {
  padding-left: 15px;
}

.paragraph-131.home {
  color: #3f3066;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.paragraph-131.card {
  font-weight: 300;
}

.paragraph-131.card-2 {
  font-weight: 200;
}

.paragraph-131.less {
  margin-bottom: 10px;
}

.paragraph-131.about-me {
  display: none;
}

.paragraph-131.space {
  color: #4b5080;
  font-weight: 100;
}

.paragraph-131.home-para {
  margin-bottom: 0;
  line-height: 150%;
}

.paragraph-131.hide {
  display: none;
}

.paragraph-131.updated {
  font-family: Graphik, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 25px;
}

.section-61 {
  max-width: 1200px;
  margin: 100px auto 140px;
  padding-left: 100px;
  padding-right: 100px;
}

.grid-96 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 0;
}

.grid-96.two {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  margin-top: 50px;
}

.grid-96.one {
  background-color: #0000;
  border-radius: 8px;
  margin-top: 0;
  padding-top: 10px;
}

.grid-96.one.more {
  margin-top: 80px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.grid-96.one.pictures {
  grid-column-gap: 80px;
  background-color: #f7f7f7;
  border-radius: 8px;
  margin-top: 75px;
}

.grid-96.one.less-mart {
  margin-top: 40px;
}

.grid-96.two-col {
  grid-template-columns: 1fr 1fr;
}

.grid-96.two-col.row-up {
  grid-template-rows: auto auto;
}

.grid-96.two-col.less {
  grid-column-gap: 50px;
}

.paragraph-132 {
  color: #5f5f5f;
  font-family: neuemontreal book, sans-serif;
}

.paragraph-133 {
  color: #202020;
  letter-spacing: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.05rem;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-133.section-title {
  color: #a1a1a1;
  letter-spacing: .2px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Universal Sans Display, sans-serif;
  font-size: .85em;
  font-weight: 400;
}

.paragraph-133.small {
  color: #4b4b4b;
  letter-spacing: 0;
  margin-bottom: 5px;
  font-family: neuemontreal book, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-133.title {
  color: #1e2460;
  letter-spacing: 0;
  font-family: Graphik, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6em;
}

.paragraph-133.title.space {
  margin-bottom: 13px;
}

.heading-36 {
  color: #1c0065;
  margin-top: 0;
  font-family: Lausanne;
  font-size: 22px;
  font-weight: 300;
  line-height: 31px;
}

.container-49 {
  display: flex;
}

.div-block-174 {
  grid-column-gap: 20px;
  display: flex;
}

.link-block-28 {
  grid-column-gap: 20px;
  background-color: #f2f6ff;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.body-6 {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  background-color: #fff;
}

.section-62 {
  background-color: #0000;
  margin-left: 60px;
  margin-right: 60px;
  padding: 0 0 10px;
  display: none;
}

.div-block-175 {
  max-width: 50%;
  margin: 60px 40px 60px 60px;
}

.heading-37 {
  color: #1c0065;
  font-family: Lausanne;
  font-weight: 400;
}

.heading-37.small {
  color: #202020;
  letter-spacing: 0;
  margin-top: 5px;
  font-family: neuemontreal, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}

.home-title {
  color: #202020;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 60px;
  margin-bottom: 30px;
  padding-top: 0;
  font-family: neuemontreal, sans-serif;
  font-size: 1.7em;
  font-weight: 400;
  line-height: 130%;
  display: block;
}

.text-span-580 {
  font-weight: 200;
}

.image-184 {
  width: 15%;
}

.text-span-581 {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6434b712561afd511417d2e5_Group%203465029.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 55px;
  height: 80px;
  display: inline-block;
}

.text-span-582 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6434b938d29de4778b248459_Group%203465028.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 70px;
  width: 120px;
  display: inline-block;
}

.section-63 {
  grid-column-gap: 8em;
  grid-row-gap: 10em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

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

.link-block-29.two {
  margin-top: 0;
}

.image-185 {
  border-radius: 0;
}

.div-block-176 {
  margin-top: 22px;
}

.link-block-30 {
  text-decoration: none;
  display: block;
  overflow: visible;
}

.image-186 {
  object-fit: cover;
  border-radius: 0;
}

.image-186.two {
  height: auto;
}

.div-block-177 {
  margin-bottom: 25px;
}

.content {
  width: 100%;
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

.number {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(182deg, #6a48f2 20%, #fcceee);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1rem;
  font-weight: 700;
}

.vertical-divider {
  opacity: .4;
  background-color: #fff;
  background-image: linear-gradient(#6a48f2, #fcceee);
  width: 1px;
  height: 5vh;
  margin: 1rem auto 25%;
}

.text-size-small {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.div-block-178 {
  flex-direction: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-187 {
  width: 70%;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}

.image-188 {
  width: 62%;
  max-width: none;
  margin-top: 60px;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: 40px;
}

.image-189 {
  width: 45%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.image-190 {
  width: 100%;
  max-width: none;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.grid-97 {
  grid-column-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-191 {
  width: 50%;
}

.image-192 {
  width: 65%;
  margin: 0 auto 20px;
}

.image-193 {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.image-194 {
  width: 45%;
  margin-left: auto;
}

.image-195 {
  margin-top: 60px;
}

.image-196 {
  max-width: 500px;
  margin-top: 10px;
}

.grid-98 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 40px;
}

.grid-98.space {
  grid-column-gap: 50px;
}

.div-block-179 {
  align-items: center;
  display: flex;
}

.image-197 {
  width: 17px;
  height: auto;
  margin-bottom: 8px;
  margin-right: 13px;
}

.image-197.smaller {
  width: 14px;
  margin-left: 2px;
}

.image-197.bigger {
  width: 25px;
  margin-bottom: 6px;
  margin-left: -5px;
  margin-right: 10px;
}

.text-span-583 {
  color: #584d75;
}

.image-198 {
  width: 70%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 55px;
}

.grid-99 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  margin-top: 60px;
  padding-bottom: 40px;
}

.paragraph-134 {
  color: #405ed1;
  margin-bottom: 0;
  font-family: Lausanne;
  font-size: 60px;
  font-weight: 600;
  line-height: 65px;
}

.div-block-180 {
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.image-199 {
  height: 45px;
  margin-left: 23px;
}

.paragraph-135 {
  color: #1c0065;
  margin-bottom: auto;
  margin-right: 5px;
  font-family: Lausanne;
  font-weight: 500;
}

.navbar-4 {
  color: #1c0065;
  background-color: #fff;
  padding-top: 2px;
  position: fixed;
  inset: 0% 0% auto;
}

.brand {
  color: #271751;
  border-bottom: 1.5px solid #fff;
  flex-direction: row;
  justify-content: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
  padding: 15px;
}

.nav-link-13 {
  border-bottom: 1.5px solid var(--white);
  color: #271751;
  margin-left: 0;
  padding: 15px;
  font-weight: 500;
}

.nav-link-13.w--current {
  color: #271751;
}

.nav-link-14, .nav-link-15 {
  color: #271751;
  border-bottom: 1.5px solid #fff;
  margin-left: 5px;
  padding: 15px;
  font-weight: 500;
}

.container-50 {
  justify-content: center;
  align-items: center;
  font-family: Lausanne;
  font-size: 14px;
  display: flex;
}

.cs-title {
  color: #202020;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 40px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 2.8rem;
  font-weight: 100;
  line-height: 130%;
  display: block;
}

.heading-38 {
  color: #1c0065;
  margin-top: 20px;
  font-family: Lausanne;
  font-size: 50px;
  font-weight: 400;
  line-height: 63px;
}

.heading-38.picture {
  color: #1e2460;
  font-family: Graphik, sans-serif;
  font-weight: 300;
  display: inline-block;
}

.section-64 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.link-34 {
  padding-top: 15px;
  padding-bottom: 10px;
  font-family: Lausanne;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
}

.link-34.w--current {
  color: #130045;
  padding-top: 15px;
  padding-bottom: 10px;
  font-family: Lausanne;
  font-size: 14px;
  text-decoration: none;
}

.div-block-181 {
  grid-column-gap: 5px;
  flex-wrap: nowrap;
  display: flex;
}

.link-35 {
  text-decoration: none;
}

.link-35.w--current {
  color: #130045;
  padding: 10px 15px;
  font-family: Lausanne;
  font-size: 14px;
}

.link-36 {
  text-decoration: none;
}

.link-36.w--current {
  color: #130045;
  padding: 10px 15px;
  font-family: Lausanne;
  font-size: 14px;
}

.link-37 {
  text-decoration: none;
}

.link-37.w--current {
  color: #130045;
  padding: 10px 0 10px 15px;
  font-family: Lausanne;
  font-size: 14px;
}

.div-block-182 {
  max-width: 1400px;
  padding-left: 100px;
  padding-right: 100px;
}

.grid-100 {
  grid-template-rows: auto;
}

.div-block-183 {
  justify-content: flex-end;
  display: flex;
}

.link-38 {
  align-self: center;
  padding: 15px 15px 10px;
  font-family: Lausanne;
  font-size: 14px;
  text-decoration: none;
}

.link-38.w--current, .link-39, .link-40 {
  padding: 15px 15px 10px;
  font-family: Lausanne;
  font-size: 14px;
  text-decoration: none;
}

.container-52 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1400px;
  padding-left: 100px;
  padding-right: 0;
  display: block;
}

.link-block-31, .link-block-32 {
  opacity: .44;
  text-decoration: none;
}

.link-block-32.two {
  margin-top: 0;
}

.image-200 {
  max-width: 700px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-201 {
  max-width: 1000px;
}

.polaroid-text {
  text-align: center;
  padding-top: 1rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.polaroids-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 28rem;
  height: 32rem;
  display: flex;
  position: relative;
}

.custom-styles {
  display: none;
}

.polaroid-image-wrapper {
  border-radius: .125rem;
  width: 20rem;
  height: 22.5rem;
  overflow: hidden;
}

.polaroid-frame {
  background-color: #fcfcfc;
  border-radius: .25rem;
  width: 22.5rem;
  height: 27.5rem;
  padding: 1.25rem;
  position: absolute;
  box-shadow: inset 0 0 1px -1px #0013611a, 0 0 4px 2px #0013611a;
}

.polaroid-frame._4 {
  z-index: 4;
  transform: rotate(0);
}

.polaroid-frame._2 {
  z-index: 2;
  transform: rotate(3deg);
}

.polaroid-frame._3 {
  z-index: 3;
  transform: rotate(-3deg);
}

.polaroid-frame._1 {
  z-index: 1;
  transform: rotate(13deg);
}

.polaroid-frame._5 {
  z-index: 5;
}

.main-wrapper {
  background-color: #f7f6fd;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.full-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-202 {
  margin-top: 20px;
}

.image-203 {
  border-radius: 0;
  width: 65px;
  height: 65px;
  margin-left: 15px;
  margin-right: 15px;
}

.text-span-585 {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6436f0ac3e9f3fb5e70a966f_IMG_6538%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-span-586 {
  font-weight: 500;
}

.link-41 {
  color: #2b66ff;
  text-decoration: none;
  display: inline;
}

.link-42 {
  color: #3c71ff;
  text-decoration: none;
  display: inline;
}

.link-43 {
  color: #662efa;
  text-decoration: none;
  display: inline;
}

.link-block-26-copy {
  background-color: #fff;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.image-173-copy {
  margin-bottom: 10px;
}

.nav {
  background-color: #fff;
  position: fixed;
  inset: 0% 0% auto;
}

.container-53 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  padding: 5px 100px;
  display: grid;
}

.paragraph-136 {
  color: #1c0065;
  margin-bottom: 0;
  font-family: Lausanne;
  font-size: 14px;
}

.link-44 {
  display: inline-block;
}

.link-44.w--current {
  color: #202020;
  letter-spacing: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 10px;
  font-family: Inter tight, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.link-45 {
  color: #1c0065;
  padding: 7px 10px;
  font-family: Lausanne;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
}

.link-45.w--current {
  color: #444;
  letter-spacing: 0;
  font-family: Inter tight, sans-serif;
  font-size: 15px;
}

.link-45-copy, .link-45-copy-2 {
  color: #444;
  letter-spacing: 0;
  padding: 7px 10px;
  font-family: Inter tight, sans-serif;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
}

.div-block-184 {
  align-self: center;
}

.container-54 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1400px;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.link-46 {
  color: #202020;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
}

.link-47 {
  color: #202020;
  letter-spacing: -.025em;
  padding: 7px 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
}

.link-47-copy {
  color: #202020;
  letter-spacing: -.025em;
  padding: 7px 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.link-47-copy.w--current {
  line-height: 28px;
  display: inline-block;
}

.link-47-copy {
  color: #1c0065;
  padding: 7px 10px;
  font-family: Lausanne;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
}

.link-47-copy-2 {
  color: #202020;
  letter-spacing: -.025em;
  padding: 7px 10px;
  font-family: neuemontreal book, sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
}

.section-65 {
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.section-66 {
  position: fixed;
  inset: 0% 0% auto;
}

.section-67 {
  background-color: #fff;
  position: fixed;
  inset: 0% 0% auto;
}

.image-204 {
  margin-bottom: 20px;
}

.image-205 {
  max-width: 400px;
  margin: 20px auto;
}

.image-206, .image-207, .image-208, .image-209, .image-210, .image-211, .image-212 {
  margin-bottom: 20px;
}

.grid-101 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.grid-101._4 {
  grid-column-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-101._2 {
  grid-template-columns: 1fr 1fr;
}

.link-block-33 {
  text-decoration: none;
  display: block;
  overflow: visible;
}

.section-46-copy {
  background-color: #f7f6fd;
  justify-content: center;
  align-items: center;
  max-width: 1300px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 60px;
  display: flex;
}

.section-46-copy.wrap {
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-46-copy.gray {
  background-color: #e0e0e0;
  border-radius: 12px;
  max-width: 1000px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.grid-102 {
  grid-column-gap: 80px;
  grid-row-gap: 85px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  max-width: 1400px;
  margin-top: 60px;
  margin-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
}

.list-18 {
  color: #4b4b4b;
  margin-bottom: 0;
  padding-left: 15px;
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 300;
}

.image-213 {
  max-width: 700px;
  margin: 40px auto;
  padding-top: 0;
}

.text-span-587 {
  text-decoration: line-through;
}

.image-214 {
  max-width: 900px;
  margin-top: 40px;
}

.image-215 {
  border-radius: 8px;
  margin-top: -1px;
  margin-bottom: 20px;
}

.image-216 {
  border-radius: 8px;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.image-217 {
  border-radius: 8px;
  margin-bottom: 25px;
}

.list-item-37 {
  padding-left: 0;
  line-height: 1.3em;
}

.image-218 {
  max-width: 900px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.lightbox-link-32 {
  max-width: none;
  margin-right: 0;
}

.image-219, .image-220, .image-221 {
  max-width: 200px;
}

.image-222 {
  width: 100%;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-185 {
  background-color: #0000;
  flex-wrap: nowrap;
  flex: none;
  width: 100%;
  max-width: none;
  display: flex;
}

.image-223 {
  height: 101%;
}

.image-224 {
  height: 101%;
  margin-left: 0;
  margin-right: 0;
}

.image-225 {
  height: 101%;
  margin-right: 0;
}

.div-block-186 {
  background-color: #0000;
}

.image-227, .image-228, .image-229 {
  opacity: .7;
  max-height: 24px;
  margin-bottom: 10px;
}

.div-block-187 {
  background-color: #fafafa;
  border-radius: 12px;
  padding: 20px;
  display: flex;
}

.div-block-188 {
  background-color: #fafafa;
  border-radius: 12px;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-189 {
  background-color: #fafafa;
  border-radius: 12px;
  padding: 20px;
  display: flex;
}

.image-230, .image-231, .image-232 {
  border-radius: 16px;
  max-width: 450px;
}

.image-233 {
  max-width: 700px;
}

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

.image-234 {
  margin-top: 60px;
}

.image-235, .image-236, .image-237 {
  opacity: .65;
  max-height: 30px;
  margin-bottom: 10px;
}

.youtube-3 {
  width: 100%;
}

.container-55 {
  max-width: 1100px;
}

.list-item-38 {
  padding-left: 0;
}

.paragraph-137 {
  color: #333;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.grid-104 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 960px;
  margin-top: 40px;
}

.paragraph-138 {
  color: #202020;
  letter-spacing: 0;
  font-family: neuemontreal, sans-serif;
  font-size: 1.1em;
}

.paragraph-139 {
  color: #4b4b4b;
  letter-spacing: 0;
  max-width: 370px;
  font-family: neuemontreal book, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.6em;
}

.paragraph-139.no-maxw {
  max-width: none;
  font-family: Universal Sans Display, sans-serif;
  font-weight: 100;
}

.div-block-190 {
  margin-bottom: 20px;
  margin-right: 40px;
}

.div-block-190.no-mb, .div-block-190.none {
  margin-bottom: 0;
}

.div-block-191 {
  flex-direction: column;
  display: flex;
}

.image-238, .image-239, .image-240 {
  border-radius: 8px;
  margin-bottom: 15px;
}

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

.grid-106 {
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  width: 100%;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.grid-106.less-padding {
  margin-top: 0;
}

.grid-106.less-padding._50-50 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1000px;
}

.lightbox-link-33 {
  max-width: none;
}

.lightbox-link-34 {
  max-width: 250px;
}

.link-48 {
  color: #4b4b4b;
  text-decoration: none;
  display: inline;
}

.grid-107 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 50px;
}

.image-241, .image-242 {
  border-radius: 8px;
  margin-bottom: 20px;
}

.div-block-193 {
  width: 800px;
  height: auto;
}

.lightbox-link-35 {
  margin-top: 40px;
}

.section-68 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.section-69 {
  grid-column-gap: 5px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-56 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 220px;
  display: grid;
}

.heading-39 {
  font-family: neuemontreal, sans-serif;
  font-size: 1.2em;
  line-height: 130%;
}

.paragraph-140 {
  color: #444;
  font-family: neuemontreal book, sans-serif;
  font-size: 1.1em;
  line-height: 150%;
}

.link-block-34, .link-block-35 {
  background-color: #f5f5f7;
  padding: 20px;
  text-decoration: none;
}

.container-57 {
  max-width: 1200px;
}

.section-70 {
  margin-top: 12%;
  margin-bottom: 60px;
}

.paragraph-141 {
  color: #444;
  font-family: Inter tight, sans-serif;
  font-size: 1.1em;
  line-height: 23px;
}

.heading-40 {
  font-family: neuemontreal, sans-serif;
  font-size: 1.3em;
  line-height: 150%;
}

.div-block-194 {
  max-width: 300px;
}

.paragraph-142 {
  color: var(--texty);
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 5px 10px;
  font-family: Lausanne;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
}

.div-block-195 {
  grid-column-gap: 5px;
  display: none;
}

.container-58 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090d1cfe76ccb4fd85f851_blue-yellow-background%20(2).png");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border-radius: 16px;
  max-width: 1400px;
  height: 50vh;
  padding-top: 5%;
}

.heading-41 {
  color: #fff;
  letter-spacing: 0;
  word-break: normal;
  max-width: 630px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 41px;
  font-weight: 500;
  line-height: 105%;
}

.section-71 {
  max-width: 600px;
}

.paragraph-143 {
  color: #fff;
  letter-spacing: 0;
  margin-top: 22px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.container-59 {
  max-width: 1400px;
}

.section-72 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65090d1cfe76ccb4fd85f851_blue-yellow-background%20(2).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 16px;
  height: 75vh;
  margin-bottom: 80px;
  margin-left: 4%;
  margin-right: 4%;
  padding-top: 8%;
  padding-left: 6%;
  display: none;
}

.div-block-196 {
  max-width: 63%;
  position: absolute;
  inset: auto auto 12% 7%;
}

.section-73 {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fefefe;
  justify-content: space-between;
  align-items: center;
  margin-right: 0%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto 20px;
}

.list-19 {
  color: #555;
}

.work_link {
  color: #333;
  padding: 10px 12px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 1rem;
  text-decoration: none;
}

.work_link.w--current {
  color: var(--pers\<deleted\|variable-a698dccc-24bd-1361-36ad-c4dc1e7ec7f2\>);
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.about_link {
  color: #333;
  padding: 10px 12px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1rem;
  text-decoration: none;
}

.link-49-copy {
  color: #555;
  font-family: Inter tight, sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  text-decoration: none;
}

.resume_link {
  color: var(--pers\<deleted\|variable-a698dccc-24bd-1361-36ad-c4dc1e7ec7f2\>);
  padding: 10px 12px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
}

.home_link {
  color: var(--pers\<deleted\|variable-a698dccc-24bd-1361-36ad-c4dc1e7ec7f2\>);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
}

.div-block-197 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  display: flex;
}

.section-74 {
  max-width: 1200px;
  margin-top: 40px;
  margin-bottom: 100px;
}

.heading-42 {
  color: #55514a;
  margin-top: 28px;
  margin-bottom: 5px;
  margin-right: 24px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.link-block-36 {
  width: 45%;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
}

.div-block-198 {
  background-color: #f8f7f5;
  border-radius: 16px;
  flex: none;
  justify-content: center;
  width: 48%;
  margin-top: 10px;
  padding: 40px 60px;
  display: flex;
}

.div-block-198.less {
  max-width: 650px;
  padding-top: 0;
}

.text-span-588 {
  color: #7c756d;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.text-span-589 {
  color: #555;
  font-family: Universal Sans Display, sans-serif;
  font-size: 3.2rem;
  font-weight: 100;
}

.casestudy {
  border-radius: 12px;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.image-243 {
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  flex: none;
  align-self: center;
  width: auto;
  max-width: 500px;
  margin-bottom: 0;
  margin-right: 0;
}

.image-244 {
  flex: none;
  width: 75%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.image-245 {
  border-radius: 12px;
  flex: none;
  width: 100%;
  margin-bottom: 10px;
}

.section-75 {
  background-color: #f7f7f7;
  border-radius: 8px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.image-246 {
  border-radius: 16px;
}

.gradient-wrapper {
  z-index: -1;
  filter: blur(160px);
  min-height: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.circle {
  background-color: #fe3218;
  border-radius: 50%;
  width: 50vw;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.circle._1 {
  width: 50%;
  height: 80%;
  top: -25%;
  left: 1%;
}

.circle._2 {
  background-color: #d4e5f8;
  inset: -25% -10% auto auto;
}

.circle._4 {
  background-color: #dac16d;
  inset: auto -10% -25% auto;
}

.circle._3 {
  background-color: #cee4fc;
  inset: auto auto -39% -4%;
}

.circle._1 {
  background-color: #e9d9f3;
  top: -25%;
  left: 1%;
}

.section-hero {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6533243997cd72e210a28411_one.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  margin: 50px 25px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gradient-wrapper-2 {
  z-index: -1;
  filter: blur(160px);
  min-height: 90vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-block-7 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.logo-link-2 {
  opacity: .5;
  position: absolute;
  inset: auto 0% 0% auto;
}

.logo-link-2:hover {
  opacity: 1;
}

.margin-bottom {
  margin-bottom: 1rem;
}

.link-block-37 {
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 12px;
  padding: .75rem 1.25rem;
  text-decoration: none;
  display: none;
}

.link-block-37:hover {
  color: #fff;
  background-color: #fff;
}

.gradient-for-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fe3218 6%, #ff911a 40%, #e100f5 70%, #450eff);
  -webkit-background-clip: text;
  background-clip: text;
}

.container-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-43 {
  color: #ececec;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1;
}

.html-embed-5 {
  color: #fff;
  background-color: #0000;
  width: 4rem;
}

.section-76 {
  grid-row-gap: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.footer-subscribe {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.container-60 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  font-family: Universal Sans Display, sans-serif;
}

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.button-primary-2.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.uui-footer04_legal-link {
  color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer04_legal-link:hover {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
}

.uui-footer04_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-text-size-small {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-color-gray500 {
  color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
}

.uui-footer04_bottom-wrapper {
  grid-column-gap: 1.5rem;
  border-top: 1px solid var(--untitled-ui-gray200\<deleted\|variable-bad2ea62\>);
  justify-content: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer04_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-footer04_social-link {
  color: var(--untitled-ui-gray400\<deleted\|variable-b339bef7\>);
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_social-link:hover {
  color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
}

.uui-footer04_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.uui-footer04_link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  text-align: center;
  flex-wrap: nowrap;
  align-items: center;
  padding: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_link:hover {
  color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
}

.uui-footer04_link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-footer04_top-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.uui-padding-vertical-xlarge {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-style-link {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  background-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
}

.uui-button.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input {
  border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui-primary300\<deleted\|variable-b540dac6\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
}

.uui-blogpost04_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_form {
  margin-bottom: 0;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall {
  color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-large {
  background-color: var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-blogpost04_newsletter {
  background-color: var(--untitled-ui-gray50-501\<deleted\|variable-8a511359\>);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-text-rich-text {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5, .uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost04_content {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.text-color-gray400 {
  color: var(--untitled-ui-gray400\<deleted\|variable-b339bef7\>);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50-501\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui-gray800\<deleted\|variable-0a1a9f61\>);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100\<deleted\|variable-4a47ec41\>);
}

.uui-button-secondary-gray.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost04_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_author-text {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-blogpost04_author-subheading {
  color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content {
  margin-right: 4rem;
}

.uui-blogpost04_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost04_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blogpost04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_image-wrapper {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heading-large {
  color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link {
  background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link:hover {
  color: var(--untitled-ui-primary800\<deleted\|variable-ddf4f85f\>);
}

.uui-blogpost04_meta-wrapper {
  background-color: var(--untitled-ui-primary50\<deleted\|variable-a4451441\>);
  color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui-primary800\<deleted\|variable-ddf4f85f\>);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-blogpost04_header {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.spark-rounded-corner-image {
  border-radius: 12px;
  margin-bottom: 32px;
}

.spark-side-tabs-content {
  width: 60%;
  display: block;
}

.spark-small-sub-paragraph {
  color: var(--spark-library-foreground-secondary\<deleted\|variable-aa6616bc\>);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-simple-flat-tab {
  color: var(--spark-library-black\<deleted\|variable-802ac2b5\>);
  background-color: #0000;
  margin-bottom: 16px;
  padding: 16px 24px;
  transition: border-color .3s, color .15s;
}

.spark-simple-flat-tab:hover {
  border-bottom-color: var(--spark-library-light-steel-purple\<deleted\|variable-07327a1a\>);
  opacity: 1;
  color: var(--spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>);
}

.spark-simple-flat-tab.w--current {
  border-bottom-color: var(--spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>);
  color: var(--spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>);
  background-color: #0000;
}

.spark-simple-stacked-flat-tabs {
  float: left;
  grid-column-gap: 0px;
  flex-direction: column;
  justify-content: center;
  width: 30%;
  margin-right: 10%;
  display: inline-block;
}

.spark-simple-flat-tab-parent {
  width: 100%;
  display: block;
}

.spark-secondary-paragraph {
  color: var(--spark-library-foreground-secondary\<deleted\|variable-aa6616bc\>);
  margin-bottom: 64px;
}

.spark-centered-900 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

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

.div-block-199._4-rows {
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto;
}

.image-247, .image-248, .image-249 {
  border-radius: 12px;
}

.video-3, .video-4 {
  margin-bottom: 20px;
}

.video-5 {
  max-width: 500px;
}

.div-block-200 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f7f7f7;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-top: 40px;
  margin-bottom: 130px;
  padding: 40px 20px;
  display: flex;
}

.image-250 {
  width: auto;
  max-width: 40%;
  height: 270px;
}

.image-251 {
  max-width: none;
  max-height: 270px;
}

.div-block-201 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.video-6 {
  margin-bottom: 20px;
}

.html-embed-6, .html-embed-7 {
  margin-bottom: 40px;
}

.div-block-202 {
  max-width: 1000px;
}

.case-title {
  color: #555;
  font-family: Universal Sans Display, sans-serif;
  font-size: 2.8rem;
  font-weight: 100;
}

.text-span-591 {
  color: #706b64;
}

.text-span-592, .text-span-593, .text-span-594 {
  color: #444;
}

.text-span-595 {
  color: #656565;
}

.text-span-596, .text-span-597, .text-span-598 {
  color: #222;
}

.video-7 {
  max-width: 60%;
}

.sitecontainer {
  max-width: 950px;
  padding-top: 80px;
  padding-left: 16px;
  padding-right: 16px;
}

.heading-44 {
  color: #222;
  letter-spacing: -1px;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 300;
  line-height: 120%;
}

.projectintro {
  grid-column-gap: 64px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding-bottom: 40px;
  display: flex;
}

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

.overviewlabel {
  color: #222;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 130%;
}

.overviewtext {
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
}

.overviewimage {
  background-color: #f7f3fc;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
}

.text-span-599 {
  color: #707070;
  letter-spacing: 0;
  font-style: italic;
}

.twocolumn {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 100px;
  display: grid;
}

.twocolumn.withimage {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-columns: 1.1fr 1fr;
  margin-bottom: 0;
}

.twocolumn.image {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-bottom: 140px;
}

.parablock {
  margin-top: 30px;
}

.parablock.minus30 {
  margin-top: 0;
}

.leftheading {
  color: #222;
  letter-spacing: 0;
  margin-top: 0;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  line-height: 130%;
}

.rightpara {
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
}

.halfimage {
  background-color: #f4f2f8;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.paratitle {
  color: #111;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.paragraph-144 {
  color: #444;
  letter-spacing: 0;
  height: 10px;
  font-family: Soehne;
  font-size: 14px;
  font-weight: 400;
  line-height: 12px;
}

.threecolumnstacked {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 100px;
  display: grid;
}

.threecolumnstacked.withimage {
  margin-bottom: 60px;
}

.text-span-600 {
  font-weight: 500;
}

.image-252, .image-253 {
  height: 200px;
}

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

.text-span-602 {
  font-size: 5px;
  line-height: 5px;
}

.paragraph-145 {
  margin-bottom: 0;
  font-family: Recklessneuetrial, sans-serif;
  font-size: 41px;
  font-weight: 500;
  line-height: 100%;
}

.flex-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-wrap: wrap;
  max-width: 1200px;
}

.one {
  background-color: #f8f7f5;
  border-radius: 16px;
  justify-content: center;
  max-height: 550px;
  margin-top: 10px;
  padding-top: 30px;
  display: flex;
}

.one.less {
  padding-top: 0;
}

.casestudies {
  grid-column-gap: 120px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  display: grid;
}

.casetags {
  color: #4f76b4;
  font-family: Inter, sans-serif;
}

.casemeta {
  align-self: flex-start;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
}

.image-254 {
  flex: none;
  width: 100%;
  margin-top: -60px;
}

.paragraph-146 {
  color: #7c756d;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.container-61 {
  grid-column-gap: 56px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1050px;
  margin-bottom: 220px;
  display: grid;
}

.heading-45 {
  color: #070707;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
}

.paragraph-147 {
  color: #5f5f5f;
  letter-spacing: .2px;
  max-width: 530px;
  margin-bottom: 12px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 155%;
}

.div-block-204 {
  background-color: #f2f2f2;
  border: .7px solid #d4d4d4;
  border-radius: 12px;
  width: 100%;
  height: 300px;
  margin-bottom: 40px;
  padding-top: 40px;
  overflow: hidden;
}

.div-block-204.yellow {
  background-color: #fcf9f7;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: baseline;
  height: 400px;
  margin-bottom: 35px;
  display: flex;
}

.div-block-204.purple {
  background-color: #fbf7fc;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  height: 400px;
  margin-bottom: 35px;
  display: flex;
}

.div-block-204.beacon {
  background-color: #e6f1f2;
  align-items: flex-end;
  padding-top: 20px;
  display: flex;
}

.div-block-204.nyco {
  background-color: #d6f3cc;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  display: flex;
}

.div-block-204.blue {
  background-color: #f7fcfb;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  height: 400px;
  margin-bottom: 35px;
  display: flex;
}

.div-block-204.dark-blue {
  background-color: #f5f7fc;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  height: 400px;
  margin-bottom: 35px;
  display: flex;
}

.div-block-204.pink {
  background-color: #fcf9f7;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: baseline;
  height: 400px;
  margin-bottom: 35px;
  display: flex;
}

.div-block-204.yellowish {
  background-color: #fafcf5;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  height: 400px;
  margin-bottom: 35px;
  display: flex;
}

.div-block-204.blueish {
  background-color: #f7f8fc;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  height: 400px;
  margin-bottom: 35px;
  display: flex;
}

.image-255 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.link-block-38 {
  width: 45%;
  max-width: 475px;
  margin-bottom: 60px;
  text-decoration: none;
}

.container-62 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  max-width: 1100px;
  margin-top: 100px;
  display: grid;
}

.div-block-205 {
  flex-direction: column;
  align-items: flex-start;
  display: block;
  position: fixed;
}

.heading-46 {
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.2rem;
  line-height: 130%;
}

.navbar-5 {
  color: #fff;
  letter-spacing: .2px;
  background-color: #1c1c1c00;
  align-self: flex-start;
  margin-bottom: 40px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  display: block;
}

.left-title {
  background-color: #fefefe;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: flex-start;
  width: 280px;
  max-width: none;
  max-height: none;
  padding-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.right-cases {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #f9f9f9;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1100px;
  padding-top: 140px;
  display: flex;
}

.container-63 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-left: 280px;
  display: flex;
}

.heading-47 {
  color: #353535;
  text-align: left;
  letter-spacing: -.2px;
  -webkit-text-stroke-color: #fff0;
  margin-top: 100px;
  margin-bottom: 10px;
  margin-right: auto;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 130%;
  display: none;
}

.image-256 {
  width: 25px;
  position: relative;
  top: -5px;
  left: -17px;
}

.nav-link-16 {
  color: #fff;
  text-align: left;
  border: 1px #0000;
  align-self: flex-start;
  padding-left: 20px;
}

.cs-tags {
  color: #646464;
  letter-spacing: .2px;
  background-color: #f5f5f5;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  font-family: Universal Sans Display, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 150%;
}

.image-257 {
  align-self: flex-end;
  width: auto;
  max-width: 250px;
}

.image-258 {
  align-self: flex-end;
  width: auto;
  max-width: 350px;
}

.nav-link-17, .nav-link-18 {
  color: #fff;
  align-self: flex-start;
}

.heading-48 {
  color: #fff;
  text-align: left;
  letter-spacing: .2px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 100px;
  font-weight: 200;
  line-height: 130%;
}

.paragraph-148 {
  color: #fff;
  text-align: left;
  letter-spacing: .2px;
  max-width: 700px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
}

.div-block-206 {
  color: #fff;
  align-self: center;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-left: 40px;
}

.section-77 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65c1d6c87d95ed530f065bb5_Screen%20Shot%202024-02-05%20at%2010.50.43%20PM.png");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  max-width: 1029px;
  height: 500px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.nav-menu-5 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-207 {
  margin-top: 100px;
  margin-left: 100px;
}

.brand-2 {
  display: block;
}

.nav-menu-6 {
  grid-row-gap: 4px;
  letter-spacing: .5px;
  text-transform: none;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  font-family: Universal Sans Display, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

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

.nav-link-19 {
  background-color: #fefefe;
  border-radius: 4px;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
}

.nav-link-19.w--current {
  color: #050505;
  background-color: #0000;
  border: 1px #000;
  border-left: 2px solid #d6d6d6;
  border-radius: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-weight: 300;
}

.nav-link-20 {
  background-color: #fefefe;
  border-left: 2px solid #fefefe;
  border-radius: 0;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-weight: 200;
}

.nav-link-20:hover {
  border-bottom: 1px #000;
  border-left: 2px solid #d6d6d6;
  border-radius: 0;
  font-style: normal;
}

.nav-link-21 {
  background-color: #fefefe;
  border-left: 2px solid #fefefe;
  border-radius: 0;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-weight: 200;
}

.navbar-6 {
  letter-spacing: .2px;
  background-color: #fefefe;
  font-family: Universal Sans Display, sans-serif;
  font-weight: 200;
}

.paragraph-149 {
  color: #050505;
  margin-left: 11px;
  font-size: 22px;
  line-height: 25px;
}

.div-block-208 {
  margin-bottom: 10px;
}

.section-78 {
  flex-direction: column;
  align-items: center;
  margin-left: 280px;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: none;
  overflow: visible;
}

.text-span-603 {
  color: #181818;
  letter-spacing: .3px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 25px;
}

.paragraph-150 {
  color: #1d1d1d;
  text-align: left;
  letter-spacing: .2px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 2rem;
  font-weight: 200;
  line-height: 140%;
}

.div-block-209 {
  max-width: 700px;
  margin-top: 100px;
}

.heading-49 {
  color: #1e2460;
  text-align: center;
  letter-spacing: -2px;
  max-width: 1170px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inferi Book, sans-serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.heading-49.big-heading {
  color: #515688;
  text-align: left;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Inferi Book, sans-serif;
  font-size: 34px;
  line-height: 140%;
}

.wave-underline {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65deb8931678cfb98ef69ceb_off-black%20line.svg");
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 13px;
  height: auto;
  line-height: 109%;
  display: inline-block;
}

.text-span-604 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65c705ccd639ba5f53be3370_orange.svg");
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 23px;
  height: 46px;
}

.text-span-605 {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/65c705cee039f3c502d727f6_blue.svg");
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 23px;
  height: 47px;
}

.div-block-210 {
  align-self: center;
  width: 100%;
  max-width: 1100px;
}

.body-content {
  flex-direction: column;
  align-items: center;
  margin-left: 280px;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.div-block-210-copy {
  align-self: center;
  width: 100%;
  max-width: 1100px;
}

.body-title {
  font-family: Universal Sans Display, sans-serif;
  font-size: 2.7rem;
  font-weight: 200;
  line-height: 130%;
}

.text-span-606 {
  filter: hue-rotate(3deg) saturate(200%);
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/66b27e6ce60cc4ead3291835_ojo.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 20px;
  margin-top: 0;
  margin-left: 400px;
  margin-right: auto;
  display: inline-block;
}

.udesly-button-navigation {
  color: #fff;
  background-color: #171717;
  border-radius: 6px;
  flex: none;
  min-height: 40px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .25s ease-out;
}

.udesly-button-navigation:hover {
  background-color: #171717d9;
}

.udesly-button-navigation-secondary {
  color: #171717;
  background-color: #0000;
  border-radius: 6px;
  flex: none;
  min-height: 40px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .25s ease-out;
}

.udesly-button-navigation-secondary:hover {
  background-color: #f5f5f5;
}

.udesly-menu-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: none;
}

.udesly-nav-link {
  color: #1a1b1f;
  text-align: center;
  border: 1.7px solid #0000;
  border-radius: 20px;
  min-height: 40px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 10px 16px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  transition: all .25s ease-out;
}

.udesly-nav-link:hover {
  color: #000;
  border: 1.7px solid #242529;
  border-radius: 40px;
}

.udesly-nav-link.w--current {
  color: #171717;
  border-width: 1.7px;
  transition-property: all;
}

.udesly-menu-links {
  font-size: 18px;
}

.udesly-container-navigation {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.udesly-navigation {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff82;
  width: auto;
  padding: 10px 40px;
  position: fixed;
  inset: 0% 0% auto;
}

.paragraph-151 {
  color: #1a1b1f;
  font-family: Universal Sans Display, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.brand-3 {
  display: none;
}

.work {
  grid-column-gap: 60px;
  grid-row-gap: 90px;
  margin-bottom: 140px;
  margin-left: 60px;
  margin-right: 60px;
  display: none;
}

.link-block-38-copy {
  margin-bottom: 0;
  text-decoration: none;
  overflow: visible;
}

.link-block-38-copy.hidden {
  display: none;
}

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

.div-block-212 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.selected-projects {
  margin-top: 50px;
}

.button-6 {
  font-family: Universal Sans Display, sans-serif;
}

.button-6.w--current {
  color: #1a1b1f;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 32px;
  margin-top: 100px;
  margin-left: 40px;
  font-size: 1.1rem;
}

.button-7 {
  background-color: #242529;
  border: 2px solid #1a1b1f;
  border-radius: 100px;
  margin-top: 140px;
  margin-left: 60px;
  padding: 15px 30px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.8rem;
}

.button-7:hover {
  color: #fff;
}

.button-7.w--current {
  margin-top: 160px;
  margin-left: 60px;
  font-size: 1.5rem;
  font-weight: 300;
}

.button-7.w--current:hover {
  color: #fff;
}

.button-7.less {
  color: #242528;
  background-color: #0000;
  border: 2px solid #242528;
  margin-left: 20px;
}

.image-259 {
  align-self: center;
  max-width: 400px;
}

.side-projects {
  grid-column-gap: 60px;
  grid-row-gap: 90px;
  margin-bottom: 100px;
  margin-left: 60px;
  margin-right: 60px;
}

.image-260 {
  max-width: 350px;
}

.image-261, .image-262 {
  align-self: center;
  max-width: 350px;
}

.tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 60px;
  margin-left: 60px;
  display: flex;
}

.tab-link {
  color: #242529;
  background-color: #fff;
  border: 2px solid #242529;
  border-radius: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.8rem;
}

.tab-link.w--current {
  color: #fff;
  background-color: #242529;
}

.tabs {
  margin-top: 140px;
  display: none;
}

.section-79 {
  background-color: #f6f8ff;
  justify-content: center;
  align-items: center;
  height: 450px;
  padding-top: 20px;
  display: flex;
  overflow: hidden;
}

.section-79.shorter-height {
  height: 400px;
}

.image-263 {
  height: 350px;
}

.container-65 {
  border-top: 2px #f1f1f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1038px;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 10px 60px;
  display: flex;
}

.container-65.problem-pic {
  padding-bottom: 0;
}

.container-65.last {
  margin-bottom: 60px;
  padding-bottom: 100px;
}

.container-65.no-top-bord {
  margin-left: auto;
  margin-right: auto;
}

.container-65.no-top-bord.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-65.no-top-bord.less-bottom-padding {
  padding-bottom: 20px;
}

.container-65.no-top-bord.less-bottom-padding.yes-top-bord {
  border-top-style: none;
  margin-left: auto;
  margin-right: auto;
}

.container-65.hide {
  display: none;
}

.container-65.flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2.1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.container-65.solution-less-pad {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.container-65.updated-bottom {
  margin-top: 140px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-65.middle-less {
  padding-bottom: 40px;
}

.container-65.horizontal-flex {
  flex-flow: row;
}

.container-65._60-tb {
  margin-top: 40px;
  margin-bottom: 40px;
}

.paragraph-152 {
  color: #0074df;
  letter-spacing: .25px;
  text-transform: lowercase;
  flex: none;
  margin-bottom: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

.paragraph-153 {
  color: #6f6f6f;
  letter-spacing: .05px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 148%;
  display: block;
}

.paragraph-153.inline {
  display: inline;
}

.heading-50 {
  color: #444;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 6px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 130%;
}

.heading-50._400px {
  max-width: 400px;
}

.div-block-213 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  margin-left: 0;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.div-block-214 {
  background-color: #f6f8ff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  max-width: 850px;
  height: 350px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-214.less-top-mar {
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.div-block-214.unrestricted {
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.list-20 {
  color: #616161;
  padding-left: 30px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 19px;
  font-weight: 100;
  line-height: 150%;
}

.item-list {
  margin-bottom: 4px;
  padding-left: 7px;
}

.title-summary {
  border-top: 4px #f1f1f1;
  max-width: 1028px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 10px 60px;
}

.heading-51 {
  letter-spacing: -1px;
  max-width: 700px;
  margin-bottom: 32px;
  font-family: Fraunces, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 200;
  line-height: 120%;
}

.three-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  margin-left: 0;
}

.three-grid.two-row {
  grid-template-rows: auto auto;
}

.paragraph-154 {
  color: #6f6f6f;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 148%;
}

.paragraph-154.extrabuffer {
  margin-top: 40px;
  margin-bottom: 0;
}

.paragraph-154.gen-research {
  color: #6f6f6f;
  letter-spacing: .05px;
  padding-left: 0;
  padding-right: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 140%;
}

.paragraph-154.caption {
  font-family: Fragment Mono, sans-serif;
  font-size: .81rem;
  font-weight: 400;
  line-height: 130%;
}

.paragraph-154.quote {
  color: #0f4dc5;
  font-family: Fragment Mono, sans-serif;
  font-size: .81rem;
  font-style: italic;
  line-height: 135%;
}

.paragraph-155 {
  color: #444;
  margin-bottom: 5px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.paragraph-155.more-space-above {
  margin-top: 0;
}

.paragraph-155.gen-research {
  margin-left: 0;
  margin-right: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
}

.paragraph-155.gen-research.top-padding {
  padding-top: 20px;
  line-height: 25px;
}

.paragraph-155.img-caption {
  color: #0e4ec5;
  text-align: center;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
}

.image-264 {
  max-width: 750px;
}

.image-265 {
  align-self: flex-end;
  max-width: 400px;
  margin-bottom: -50px;
}

.image-266 {
  max-width: 400px;
}

.two-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 900px;
  margin-top: 30px;
  margin-left: 10px;
}

.two-grid.top-space {
  margin-top: 30px;
}

.no-top-bord {
  border-top: 2px #f1f1f1;
  max-width: 800px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.image-267 {
  width: auto;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-268 {
  width: 400px;
}

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

.first-three-grid.more-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.image-269 {
  width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-215 {
  margin-left: auto;
}

.image-270, .image-271 {
  width: 95%;
  margin-top: 10px;
  margin-bottom: 20px;
}

._1-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
  margin-left: 10px;
}

._1-row.top-space {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: .8fr 1fr;
  margin-top: 40px;
}

.image-272 {
  object-fit: cover;
  object-position: 100% 50%;
  border: 7px #f6f8ff;
  border-radius: 4px;
  width: 100%;
  height: 150px;
  overflow: hidden;
  box-shadow: 0 2px 10px #000e411a;
}

.image-273 {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 150px;
  overflow: hidden;
  box-shadow: 0 2px 10px #000e411a;
}

.image-274 {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 150px;
  box-shadow: 0 2px 10px #000e411a;
}

.grid-108 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.grid-109 {
  grid-template-columns: 1fr .5fr;
  width: 100%;
  max-width: 900px;
}

.image-275, .image-276, .image-277 {
  width: auto;
}

.image-278 {
  width: 100%;
  max-width: 900px;
}

.image-279 {
  width: auto;
  max-width: 700px;
  display: none;
}

._1 {
  grid-column-gap: 32px;
  grid-row-gap: 50px;
  background-color: #f6f8ff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.75fr 1fr;
  width: 100%;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-280, .image-281, .image-282 {
  border-radius: 4px;
  width: auto;
  max-width: 550px;
}

.image-283 {
  width: auto;
}

.image-284 {
  width: 100%;
  max-width: 860px;
  box-shadow: 0 2px 10px #0010471a;
}

.image-285, .image-286 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 20px;
  margin-bottom: 16px;
}

.image-287 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 20px;
  margin-top: 6px;
  margin-bottom: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-block-216 {
  background-color: #000630;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.html-embed-8 {
  margin-left: auto;
  margin-right: auto;
}

.two-rows {
  grid-column-gap: 32px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  place-content: center;
  place-items: center;
  width: 100%;
  max-width: 1010px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.two-rows.even {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  margin-right: 20px;
}

.image-288 {
  border: 1px solid #ececec;
  width: 100%;
  max-width: 500px;
}

.image-289 {
  width: 100%;
  max-width: 500px;
}

.image-290 {
  width: 250px;
}

.image-291 {
  width: 350px;
  margin-top: 40px;
}

.image-292 {
  width: auto;
  max-width: 550px;
}

.section-80 {
  background-color: #242529;
  justify-content: flex-start;
  align-items: center;
  height: 200px;
  padding-left: 60px;
  display: none;
}

.paragraph-156 {
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.8rem;
}

.home-intro {
  background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/666cbd9eedefe6784054b91f_ascii%20tree.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-flow: row;
  align-items: center;
  width: 100%;
  max-width: 1150px;
  height: 85vh;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.home-case-studies {
  grid-column-gap: 100px;
  grid-row-gap: 130px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1190px;
  margin: 140px auto 130px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.intro-1150 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-157 {
  color: #4d6bba;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.heading-52 {
  color: var(--digital-blue);
  margin-top: 0;
  font-family: Hedvig Letters Serif, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.intro-container {
  max-width: 600px;
}

.link-block-39 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: auto;
  font-family: Universal Sans Text, sans-serif;
  text-decoration: none;
  display: grid;
}

.link-block-39.staggered {
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 20px;
}

.link-block-39.staggered-r {
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 20px;
  margin-left: auto;
}

.cs-meta {
  padding-left: 0;
}

.cs-skills {
  color: #6774a8;
  letter-spacing: 0;
  background-color: #0000;
  border: 1px #c9c9c9;
  border-radius: 16px;
  margin-bottom: 0;
  padding: 3px 10px 3px 0;
  font-family: Graphik, sans-serif;
  font-size: .95rem;
  font-weight: 300;
  line-height: 140%;
}

.cs-description {
  color: #02094b;
  letter-spacing: -.5px;
  font-family: Graphik, sans-serif;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 135%;
}

.cs-description.coming-soon {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 33px;
}

.heading-53 {
  letter-spacing: -.5px;
  font-family: Inter, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 140%;
  display: none;
}

.cs-image-background {
  background-color: #f6f8ff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  padding: 40px 30px;
  display: flex;
}

.image-293 {
  object-fit: scale-down;
  width: auto;
  height: 330px;
}

.figma {
  object-fit: scale-down;
  border-radius: 4px;
  width: auto;
  height: 105%;
  box-shadow: 0 0 10px #0239f81f;
}

.nasa {
  object-fit: scale-down;
  width: auto;
  height: 200px;
}

.cif {
  object-fit: scale-down;
  width: auto;
  height: 250px;
}

.new-footer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fcfcfc;
  border-top: 1px solid #e9eaff;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 20rem;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: hidden;
}

.thank-you {
  color: #d8e3ff;
  letter-spacing: -1px;
  font-family: Fragment Mono, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.thank-you.blue {
  color: #041490;
  letter-spacing: -1px;
  font-family: Fragment Mono, sans-serif;
  font-size: 28px;
  line-height: 40px;
}

.div-block-217 {
  width: 400px;
  margin-top: -20px;
  margin-left: 7%;
}

.paragraph-158 {
  color: #01094b;
  letter-spacing: 0;
  max-width: 420px;
  margin-top: -60px;
  font-family: Graphik, sans-serif;
  font-size: 17.5px;
  font-weight: 200;
  line-height: 150%;
}

.text-span-607 {
  color: #00094b;
}

.text-span-608, .text-span-609, .text-span-610 {
  color: #32343a00;
}

.link-49 {
  color: #0d1554;
  -webkit-text-stroke-color: #556294;
  margin-right: 10px;
  text-decoration: none;
  display: inline-block;
}

.link-50 {
  color: #00094b;
  margin-right: 12px;
  text-decoration: none;
  display: inline-block;
}

.link-51 {
  color: #00094b;
  text-decoration: none;
  display: inline-block;
}

.navbar-7 {
  background-color: #fff;
  border-bottom: 1px solid #e8ebff;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  padding-left: 0;
  padding-right: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 15.5px;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link-22 {
  color: #707070;
  background-color: #fff;
  margin-left: 0;
  padding: 6px 16px 6px 32px;
  font-family: Graphik, sans-serif;
  font-weight: 300;
}

.nav-link-22.w--current {
  border: 1.5px none var(--digital-blue);
  color: #3b3b3b;
  background-color: #0000;
  border-radius: 12px;
  margin-left: 0;
  padding: 6px 16px 6px 32px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.nav-link-23 {
  background-color: var(--white);
  color: #707070;
  border: 1.5px #fff;
  margin-left: 10px;
  padding: 6px 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.nav-link-23.w--current {
  color: #1e2460;
}

.nav-link-24 {
  color: #707070;
  background-color: #fff;
  border: 1.5px #fff;
  margin-left: 10px;
  padding: 6px 16px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.brand-4 {
  justify-content: flex-start;
  align-items: center;
  margin-right: 32px;
  padding-top: 7px;
  padding-bottom: 7px;
  display: block;
}

.brand-4.w--current {
  margin-right: 32px;
}

.logo {
  color: #707070;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.container-66 {
  border-bottom: 1px #e8ebff;
  justify-content: center;
  align-items: center;
  max-width: 1190px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.aclu-banner {
  background-color: #f6f8ff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 60px;
  display: flex;
}

.project-overview {
  margin-bottom: 70px;
  padding-top: 5%;
  padding-left: 20px;
  padding-right: 20px;
}

.cs-context {
  margin-bottom: 160px;
}

.reg-body {
  color: #717585;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.35;
}

.reg-body.descrip {
  color: #5c6581;
  text-align: left;
  flex: 1;
  width: 100%;
  font-family: Graphik, sans-serif;
  font-size: 16.5px;
  font-weight: 200;
  line-height: 1.3;
}

.reg-body.descrip.accessible {
  color: #5e637a;
}

.reg-body.des-title {
  color: #394158;
  text-align: left;
  align-self: auto;
  margin-bottom: 4px;
  font-size: 18px;
}

.reg-body.des-title.smaller {
  font-size: 14px;
}

.reg-body.des-title.img-title {
  color: #101115;
  text-align: center;
  max-width: 600px;
  font-family: Hedvig Letters Serif, sans-serif;
  display: block;
}

.reg-body.des-title.bigger {
  margin-bottom: 6px;
  font-size: 19px;
}

.reg-body.no-space {
  border-right: 1px none var(--digital-blue);
  color: #5e637a;
  text-align: left;
  max-width: 9.4rem;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .95rem;
  position: static;
  inset: 20% auto auto 0%;
}

.reg-body.no-space.payment-title {
  color: #2f3f6d;
  text-transform: uppercase;
  flex-flow: column;
  font-family: Fragment Mono, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.reg-body.no-space.address-updated {
  color: #2360da;
  letter-spacing: -.5px;
  max-width: 9.5rem;
  margin-right: -80px;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 135%;
}

.reg-body.no-space.address-updated.more-width {
  color: #2360da;
  letter-spacing: -.5px;
  max-width: 10rem;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 136%;
}

.reg-body.no-space.another-note {
  color: #222c50;
  max-width: 10.4rem;
  font-weight: 100;
}

.reg-body.no-space.another-note.tabs {
  color: #5c6ea4;
  text-align: center;
  max-width: 23rem;
  position: absolute;
  inset: 61% 0% 0% 10%;
}

.reg-body.no-space.another-note.tabs-2 {
  max-width: 300px;
  position: absolute;
  inset: 61% 12% 0% auto;
}

.reg-body.no-space.another-note.iteration-comment {
  color: #5c6ea4;
  text-align: center;
  max-width: 20.5rem;
  position: absolute;
  inset: auto 20% -26% auto;
}

.reg-body.no-space.cc-spacing {
  color: #2360da;
  letter-spacing: -.5px;
  max-width: 10rem;
  padding-top: 0;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 135%;
}

.reg-body.no-space.old-spacing {
  color: #222c50;
  text-align: left;
  max-width: 8.4rem;
  font-size: .95rem;
  font-weight: 100;
}

.reg-body.no-space.ca-steps {
  color: #2360da;
  letter-spacing: -.5px;
  max-width: 9.5rem;
  margin-left: 20px;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 135%;
}

.reg-body.no-space.ca-steps.more-width {
  color: #2360da;
  letter-spacing: -.5px;
  max-width: 10rem;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 136%;
}

.reg-body.dropdown-txt {
  border-right: 1px none var(--digital-blue);
  color: #2c66ff;
  text-align: left;
  font-size: .9rem;
  position: absolute;
  inset: 40% auto auto 0%;
}

.reg-body.mm-yy {
  border-right: 1px none var(--digital-blue);
  color: #222c50;
  text-align: left;
  align-self: flex-start;
  max-width: 8.5rem;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .95rem;
  font-weight: 100;
  position: static;
  inset: 20% auto auto 0%;
}

.reg-body.mm-yy-new {
  border-right: 1px none var(--digital-blue);
  color: #2360da;
  text-align: left;
  letter-spacing: -.5px;
  align-self: flex-start;
  max-width: 11.5rem;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 135%;
  position: static;
  inset: 20% auto auto 0%;
}

.reg-body.address-2-optional {
  border-right: 1px none var(--digital-blue);
  color: #2360da;
  text-align: left;
  letter-spacing: -.5px;
  align-self: flex-start;
  max-width: 11.8rem;
  margin-top: 8px;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 135%;
  position: static;
  inset: 20% auto auto 0%;
}

.reg-body.address-field {
  border-right: 1px none var(--digital-blue);
  color: #222c50;
  text-align: left;
  align-self: flex-start;
  max-width: 10.4rem;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .95rem;
  font-weight: 100;
  position: static;
  inset: 20% auto auto 0%;
}

.heading-54 {
  color: #222;
  margin-bottom: 20px;
  font-family: Hedvig Letters Serif, sans-serif;
  font-size: 50px;
  line-height: 135%;
}

.cs-container {
  max-width: 900px;
}

.cs-container.flex, .cs-container.image {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cs-container.opposite-sides {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cs-container.context-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cs-label {
  color: #b2b7c4;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 140%;
}

.cs-label.centered {
  color: #4969be;
  text-align: center;
}

.reg-bodu {
  color: #696863;
}

.div-block-218, .div-block-219, .div-block-220 {
  width: 100%;
}

.problem {
  margin-bottom: 180px;
}

.cs-heading {
  color: #222;
  margin-bottom: 16px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.3;
}

.cs-heading.blue {
  color: #0223a8;
}

.div-block-221 {
  width: 100%;
  max-width: 570px;
}

.div-block-221.no-width {
  max-width: 700px;
}

.div-block-221.lil-smaller {
  max-width: 490px;
}

.div-block-221.centere {
  margin-left: 0;
  margin-right: auto;
}

.div-block-221.add-10 {
  max-width: 570px;
}

.div-block-221.impact {
  max-width: 450px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
}

.div-block-221.smaller {
  max-width: 500px;
  margin-right: auto;
}

.div-block-222 {
  width: 100%;
  max-width: none;
}

.cs-intro-container {
  max-width: 900px;
  padding-right: 60px;
}

.cs-intro-container.flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.solution, .contributions {
  margin-bottom: 180px;
}

.reg-body-copy {
  color: #717585;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.3;
}

.four-minis {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-top: 40px;
  display: grid;
}

.text-symbol {
  color: var(--digital-blue);
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  display: inline-block;
}

.impact, .problem-validation, .opportunties, .ideation-1 {
  margin-bottom: 180px;
}

.ideation-1.blue {
  background-color: #ecf1ff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.ideation-1.horizontal {
  display: flex;
}

.ideation-2, .ideation-3, .ideation-4 {
  margin-bottom: 180px;
}

.image-294 {
  border: 2px #e9e9e9;
  border-radius: 2px;
  width: 100%;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.tiny-icon {
  width: 23px;
}

.tiny, .image-297, .image-298 {
  width: 25px;
}

.tiny-icon {
  width: auto;
  height: 25px;
  margin-bottom: 10px;
}

.tiny-icon.more-tiny {
  align-self: auto;
  width: 17px;
  margin-bottom: 4px;
}

.tiny-icon.hide {
  display: none;
}

.image-299 {
  width: auto;
  max-width: 25rem;
  margin: 20px;
}

.div-block-223 {
  background-color: #fff;
  border: 1px #e4e7f0;
  margin-left: auto;
}

.three-minis {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: #0000;
  border: 1px #e4e7f0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-top: 10px;
  padding: 30px 40px 30px 0;
  display: grid;
}

.side-desc {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.image-300 {
  width: auto;
  max-width: 27rem;
  margin-left: 10px;
}

.background {
  background-color: #f6f8ff;
  border: 1px #e4e7f0;
  border-radius: 12px;
  margin-top: 40px;
  padding: 50px 20px;
}

.background.lighter {
  background-color: #f6f8ff;
}

.background.lighter.hide {
  display: none;
}

.background.annotated {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.background.full-width {
  max-width: none;
}

.background.full-width.flex-horiz {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.background.flex-vert {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 0;
  flex-flow: column;
  display: flex;
}

.background.flex-vert.margin-bottom {
  border-radius: 0;
  margin-bottom: 40px;
}

.background.lighter-blue {
  background-color: #f9fbff;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 40px;
}

.image-301 {
  width: auto;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 30px;
}

.css {
  display: none;
}

.tabs__menu {
  margin: -32px -24px;
}

.tabs-link__title {
  align-items: flex-start;
}

.unsplash-badge {
  z-index: 99;
  display: inline-block;
  position: absolute;
  inset: 24px 24px auto auto;
}

.tabs__link-body {
  overflow: hidden;
}

.country {
  letter-spacing: 1px;
  align-items: center;
  display: flex;
}

.style--mono {
  line-height: 1;
}

.tabs__image {
  border-radius: 4px;
  width: 100%;
}

.container-67 {
  background-color: #0000;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  overflow: visible;
}

.flag {
  width: 20px;
  margin-right: 8px;
}

.tabs__link {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border-left: 3px solid #0000;
  border-radius: 4px;
  padding: 24px;
  transition: background-color .2s;
  display: block;
}

.tabs__link:hover {
  background-color: #f3f3f3;
}

.tabs__link.w--current {
  border-left: 3px solid var(--digital-blue);
  background-color: #f7f7f7;
}

.tabs-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.image-302 {
  border-top: .5px solid #d1d1d1;
  border-bottom: 0 solid #d1d1d1;
  border-left: 1px #d1d1d1;
  border-right: 1px solid #d1d1d1;
  width: 100%;
  max-width: 290px;
  margin-left: 20px;
  position: absolute;
}

.cc-before {
  position: absolute;
  inset: 5% auto auto 1%;
}

.cc-updated {
  position: absolute;
  inset: auto 2% 5% auto;
}

.auto-format {
  background-color: #ecf1ff;
  width: 100%;
  height: 500px;
  position: relative;
}

.text-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 180px;
  display: flex;
  position: absolute;
  inset: 12% 7% auto auto;
}

.image-303 {
  width: auto;
  max-width: 100px;
}

.image-304 {
  border-top: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  width: 100%;
  max-width: 290px;
  margin-right: 20px;
}

.desc-img {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.div-block-224 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 30px 40px;
  display: flex;
}

.image-305 {
  width: auto;
}

.lightbox-link-36 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 30px;
  display: flex;
  position: static;
}

.image-306 {
  width: auto;
  max-width: 30rem;
  margin-left: -155px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: static;
}

.cc-before-copy {
  width: 100%;
  max-width: 450px;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  right: 2%;
}

.cc-updated-copy {
  width: 100%;
  max-width: 450px;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  inset: auto 4% 5% auto;
}

.cc-updated-copy.higher {
  align-self: auto;
  right: 4%;
}

.div-block-225 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 10px;
  display: flex;
}

.image-302-copy {
  border: 1px #d1d1d1;
  border-right: 1px solid #ceccc6;
  width: 100%;
  max-width: 290px;
  margin-left: auto;
  position: static;
}

.image-304-copy {
  border-top: 1px #ceccc6;
  border-bottom: 0 #fff;
  border-left: 0 #fff;
  border-right: 1px #ceccc6;
  width: 100%;
  max-width: 290px;
}

.dot {
  background-color: var(--digital-blue);
  border-radius: 20px;
  width: 100%;
  max-width: 8px;
  height: 100%;
  max-height: 8px;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.dot-line {
  background-color: var(--digital-blue);
  width: 100%;
  max-width: 20px;
  height: 2px;
}

.point-right-line {
  background-color: #354ba3;
  border-radius: 4px;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  width: 1.5px;
  max-width: none;
  height: 280px;
  margin: auto auto 0;
  display: block;
  position: static;
  overflow: visible;
}

.point-right-line._2 {
  max-width: 50px;
  margin-top: 4%;
  margin-bottom: auto;
}

.point-right-line._2._90-deg {
  max-width: 240px;
  margin-top: 0%;
  margin-right: -1%;
  overflow: visible;
}

.point-right-line.bottom {
  background-color: #4463b8;
  border-radius: 5px;
  width: 48px;
  height: 2px;
  margin-bottom: 10px;
}

.point-right-line.comp-audit {
  width: 50px;
  margin-top: 6%;
  margin-bottom: auto;
}

.point-right-line.address-op {
  background-color: #2360da;
  width: 1px;
  max-width: none;
  height: 254px;
  margin: -1px 0 0;
}

.point-right-line.address-op.corner {
  background-color: #2360da;
  width: 20px;
  height: 1px;
}

.point-right-line.address-op.on-right {
  background-color: #2360da;
  height: 284px;
  margin-left: auto;
}

.point-right-line.address-op.cc-number {
  background-color: #2360da;
  height: 170px;
  margin-left: auto;
}

.point-right-line.address-op.corner-cc-number {
  background-color: #2360da;
  width: 30px;
  height: 1.5px;
}

.point-right-line.card-number {
  width: 168px;
  margin-bottom: auto;
}

.point-right-line.exp-date {
  width: 270px;
  margin-top: 14px;
  margin-bottom: auto;
}

.point-right-line.exp {
  background-color: #2360da;
  width: 1.5px;
  max-width: none;
  height: 129px;
  margin: -1px 0 0;
}

.point-right-line.exp.corner {
  width: 20px;
  height: 1.5px;
}

.point-right-line.exp.on-right {
  height: 240px;
  margin-left: auto;
}

.point-right-line.ca-inputs {
  background-color: #2360da;
  width: 50px;
  max-width: none;
  height: 1px;
  margin: auto 0;
}

.point-right-line.ca-inputs.corner {
  background-color: #6173b1;
  width: 20px;
  height: 1.5px;
}

.point-right-line.ca-inputs.on-right {
  background-color: #6173b1;
  height: 240px;
  margin-left: auto;
}

.point-right-line.ca-inputs.cc-number {
  background-color: #6173b1;
  height: 170px;
  margin-left: auto;
}

.point-right-line.ca-inputs.corner-cc-number {
  background-color: #6173b1;
  width: 50px;
  height: 1.5px;
}

.note-1---l {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 20% auto auto -4%;
}

.image-307 {
  object-fit: contain;
  object-position: 100% 50%;
  width: auto;
  max-width: none;
  height: 9px;
  overflow: clip;
}

.note-2---l {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 42% auto auto -4%;
}

.note-2---r {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 60% -10% auto auto;
}

.note-2---r.optional-address {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  inset: 30% -7% auto auto;
}

.note-1---r {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  display: flex;
  position: absolute;
  inset: 26% -2% auto auto;
}

.note-1---r.address {
  position: relative;
  top: 17%;
  right: -13%;
}

.note-1---r.address.second-address {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: 52% 18% auto auto;
}

.note-1---r.comp-audit {
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: 40% 100px auto auto;
}

.note-1---r.card-number-spacing {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  top: 32%;
  bottom: auto;
  right: -5%;
}

.image-308, .image-309 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.image-310 {
  overflow: visible;
}

.div-block-226 {
  width: 100%;
  max-width: 550px;
  padding-top: 40px;
}

.div-block-226.centered.more-margin-top {
  margin-top: 100px;
}

.div-block-226.centered.less-space-top {
  padding-top: 20px;
}

.payment-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -40px auto auto 60%;
}

.updated-payment-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -40px auto auto 28%;
}

.address-input-div {
  width: 100%;
  max-width: 550px;
  margin-top: 140px;
  margin-bottom: 0;
  padding-top: 0;
}

.address-gif1 {
  border: 1px #000;
  width: 100%;
  max-width: 275px;
  margin-bottom: 0;
  position: static;
}

.address-org-gif {
  border: 1px #000;
  border-top: 5px solid #fff;
  border-bottom: 13px solid #fff;
  width: 100%;
  max-width: 290px;
  margin-left: auto;
  position: static;
}

.note-2-3---l {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 61% auto auto -11%;
}

.note-2-1---l {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 10% auto auto -11%;
}

.note-2-2---l {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 32% auto auto -11%;
}

.text-span-611 {
  color: #363f6b;
}

.text-span-612, .text-span-613 {
  font-family: Inter tight, sans-serif;
  font-weight: 400;
}

.step-1-competitor {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-311 {
  width: 100%;
  max-width: 800px;
}

.image-312, .image-313 {
  width: 100%;
  max-width: 900px;
}

.image-314 {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.div-block-227 {
  margin-top: 60px;
  margin-bottom: 120px;
  position: relative;
}

.inspiration {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 100px;
  display: none;
  position: absolute;
  top: -50px;
  bottom: auto;
  left: 20%;
}

.iteration {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 100px;
  display: none;
  position: absolute;
  top: -50px;
  bottom: auto;
  right: 35%;
}

.image-315 {
  width: 100%;
  max-width: 500px;
}

.image-316 {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-228 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-317 {
  width: 100%;
  max-width: 700px;
  height: auto;
}

.contributions-item {
  background-color: #0000;
  border: 1px solid #f2f3f8;
  border-radius: 4px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 16px;
  display: flex;
}

.contributions-item.no-sizing {
  flex: 1;
}

.div-block-229 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.image-318 {
  background-color: #fff;
  border: 1px solid #e4e7f0;
  border-radius: 4px;
  width: 320px;
  padding: 10px;
  transform: rotate(3deg);
}

.image-319 {
  background-color: #fff;
  border: 1px solid #e4e7f0;
  border-radius: 4px;
  width: 330px;
  padding: 10px;
}

.image-320 {
  background-color: #fff;
  border: 1px solid #e4e7f0;
  border-radius: 4px;
  width: 330px;
  margin-top: 20px;
  padding: 10px;
  transform: rotate(-5deg);
}

.image-321 {
  width: 340px;
  margin-left: auto;
}

.image-322 {
  width: 100%;
  max-width: 700px;
}

.image-323 {
  width: 100%;
  max-width: 700px;
  height: auto;
  margin: auto auto 0%;
}

.image-324, .image-325 {
  width: 100%;
  max-width: 550px;
}

.tweets {
  background-color: #0000;
  border: 1px #e4e7f0;
  width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.tweets.lighter {
  background-color: #f6f8ff;
}

.image-319-copy {
  background-color: #fff;
  border: 1px solid #e4e7f0;
  border-radius: 4px;
  width: 300px;
  margin-left: 0;
  margin-right: -30px;
  padding: 5px 10px 10px;
  transform: rotate(3deg);
}

.image-318-copy {
  background-color: #fff;
  border: 1px solid #e4e7f0;
  border-radius: 4px;
  width: 270px;
  padding: 10px;
  transform: rotate(3deg);
}

.image-320-copy {
  background-color: #fff;
  border: 1px solid #e4e7f0;
  border-radius: 4px;
  width: 270px;
  margin-top: -102px;
  margin-right: -40px;
  padding: 5px 10px 10px;
  transform: rotate(-5deg);
}

.ideation-1-copy {
  margin-bottom: 180px;
}

.ideation-1-copy.blue {
  background-color: #ecf1ff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-229-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: auto;
  display: flex;
}

.research-method-blue {
  background-color: #f6f8ff;
  border: 1px solid #edf0f8;
  border-radius: 4px;
  padding: 24px;
}

.grouped-tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-and-tags {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.body-7 {
  color: #707485;
  -webkit-text-stroke-color: #58595c;
}

.nav-link-25 {
  color: #707070;
  background-color: #fff;
  border: 1.5px #fff;
  margin-left: 10px;
  padding: 6px 16px;
  font-family: Universal Sans Display, sans-serif;
  font-weight: 200;
}

.staggered-case-studies {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1000px;
  margin: 90px auto 100px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.text-span-614 {
  color: #6674a8;
}

.section-81 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  height: 50vh;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-159 {
  color: #1e2460;
  text-align: center;
  width: 100%;
  max-width: 900px;
  height: 90px;
  margin-bottom: 0;
  font-family: Inferi Book, sans-serif;
  font-size: 12vw;
}

.text-span-615, .text-span-616, .text-span-617 {
  color: #1e2460;
}

.dynamic-text {
  color: #1e2460;
  font-family: Universal Sans Display, sans-serif;
}

.dynamic-container {
  width: 100%;
  max-width: 1000px;
  margin-top: 20vh;
  display: none;
}

.paragraph-160 {
  color: #515688;
  letter-spacing: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1.44rem;
  font-weight: 100;
  line-height: 150%;
}

.text-span-618, .text-span-619, .text-span-620 {
  color: #1e2460;
}

.container-68 {
  letter-spacing: -1px;
  width: 100%;
  max-width: 760px;
  margin-top: 230px;
  margin-bottom: 50px;
}

.text-span-621 {
  color: #222;
  font-weight: 300;
}

.three-minis-new {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 610px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-622, .text-span-623, .text-span-624 {
  color: #3e455c;
  margin-bottom: 2px;
  font-weight: 300;
  line-height: 30px;
  display: inline-block;
}

.tweets-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: -80px;
  display: flex;
}

.bold-text-38, .bold-text-39 {
  font-weight: 300;
}

.paragraph-161 {
  color: #3170ec;
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  max-width: 430px;
  margin: 20px auto;
  font-family: Graphik, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 137%;
}

.image-326 {
  border: 1px #e4e7f0;
  border-radius: 4px;
  width: 350px;
  box-shadow: 0 0 10px #3e52e61a;
}

.image-317-copy {
  width: 100%;
  max-width: 800px;
  height: auto;
}

.paragraph-153-copy {
  color: #232c4f;
  width: 100%;
  max-width: 700px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Universal Sans Display, sans-serif;
  font-size: 1rem;
  font-weight: 100;
  line-height: 150%;
}

.image-327 {
  border: 1px solid #e4e7f0;
  border-radius: 6px;
  width: 100%;
  max-width: 600px;
  height: auto;
  box-shadow: 0 3px 30px #0e15301a;
}

.image-328 {
  width: 100%;
}

.link-52 {
  color: #525863;
  font-family: Graphik, sans-serif;
  font-size: 17px;
  font-weight: 200;
  line-height: 24px;
  text-decoration: none;
  display: inline;
}

.arm, .arm.pointing-left {
  display: none;
}

.arm.pointing-left.more-margin {
  margin-left: 20px;
}

.image-329 {
  width: 100%;
  max-width: 400px;
}

.image-330 {
  border-radius: 8px;
  width: 100%;
}

.image-331 {
  width: 100%;
  margin-top: -10px;
}

.image-332 {
  opacity: .28;
  object-fit: fill;
  object-position: 0% 50%;
  transform-style: preserve-3d;
  width: 50px;
  display: inline-flex;
  position: absolute;
  inset: 30% auto auto -17%;
  overflow: clip;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(137deg);
}

.s1-iterations {
  position: relative;
}

.image-333 {
  width: 100%;
  max-width: 400px;
}

.image-334 {
  width: 100%;
  max-width: 275px;
}

.image-335 {
  width: 275px;
}

.paragraph-162 {
  color: #5c6581;
  text-align: left;
  width: auto;
  max-width: 570px;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 40px;
  font-family: Graphik, sans-serif;
  font-size: 17.5px;
  font-weight: 200;
  line-height: 135%;
}

.paragraph-162.first {
  padding-top: 0;
  padding-bottom: 20px;
}

.image-336 {
  border: 1px solid #ececec;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 10px #a1b8ff1a;
}

.text-span-625 {
  color: #393d45;
  font-family: Graphik, sans-serif;
  font-weight: 300;
  line-height: 24px;
  display: inline-block;
}

.image-337, .image-338 {
  border: 1px solid #ececec;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 4px 30px #0e15301a;
}

.text-span-626 {
  color: #02094bcc;
}

.text-span-627 {
  color: #6674a8;
}

.paragraph-163 {
  color: #1e2460cc;
  width: 100%;
  max-width: 700px;
  font-family: Graphik, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 25px;
}

.link-53 {
  color: #345085;
  text-decoration: none;
  display: inline;
}

.container-69 {
  border-top: 1px solid #e9eaff;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-339 {
  width: 100%;
}

.cs-description-copy {
  color: #02094b;
  text-align: center;
  letter-spacing: -1px;
  font-family: Graphik, sans-serif;
  font-size: 2.1rem;
  font-weight: 300;
  line-height: 130%;
}

.cs-description-copy.coming-soon {
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 200;
  line-height: 140%;
}

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

.link-54 {
  color: #00094b;
  display: inline;
}

.hidden-m {
  display: block;
}

.heading-55 {
  color: #1e2460;
  align-self: center;
  margin-left: -76px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 80px;
  font-weight: 200;
  display: inline;
}

.code-embed {
  align-self: center;
  margin-top: 2px;
  padding-top: 0;
  display: inline-block;
}

.div-block-230 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.text-span-628 {
  color: #fff;
}

.text-span-629 {
  color: #0000;
}

.image-340 {
  width: 220px;
  margin-bottom: 10px;
}

.image-341 {
  width: 100%;
  max-width: 12px;
}

.div-block-231 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-342 {
  width: 100%;
  max-width: 30px;
  height: auto;
  margin-top: -11px;
  margin-left: 280px;
}

.heading-55-copy {
  color: #01094b;
  vertical-align: baseline;
  align-self: center;
  margin-top: -5px;
  margin-left: -74px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 80px;
  font-weight: 200;
  line-height: 49px;
  display: inline-block;
}

.text-span-629-copy {
  color: #0000;
}

.code-embed-copy {
  align-self: center;
  margin-top: 2px;
  padding-top: 0;
  display: inline-block;
}

.image-343 {
  z-index: -1;
  width: 100%;
  max-width: 60vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.code-embed-s {
  align-self: center;
  margin-top: 2px;
  margin-left: -300px;
  padding-top: 0;
  display: inline-block;
}

.text-span-630 {
  color: #0000;
  margin-left: 5px;
  display: inline-block;
}

.brand-5 {
  margin-right: 32px;
}

.code-embed-2 {
  display: none;
}

.container-65-copy {
  background-color: #fff;
  border-top: 2px #f1f1f1;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 0;
  display: flex;
}

.container-65-copy.problem-pic {
  padding-bottom: 0;
}

.container-65-copy.last {
  margin-bottom: 60px;
  padding-bottom: 100px;
}

.container-65-copy.no-top-bord.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-65-copy.no-top-bord.less-bottom-padding {
  padding-bottom: 20px;
}

.container-65-copy.no-top-bord.less-bottom-padding.yes-top-bord {
  border-top-style: solid;
}

.container-65-copy.hide {
  display: none;
}

.container-65-copy.flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-divider {
  background-color: #f1f1f1;
  width: 100%;
  height: 2px;
  margin-bottom: 10px;
  display: none;
}

.div-block-232 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
}

.section-82 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: flex;
}

.background-impact {
  border-top: 2px #f1f1f1;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 0;
  display: grid;
}

.background-impact.problem-pic {
  padding-bottom: 0;
}

.background-impact.last {
  margin-bottom: 60px;
  padding-bottom: 100px;
}

.background-impact.no-top-bord.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.background-impact.no-top-bord.less-bottom-padding {
  padding-bottom: 20px;
}

.background-impact.no-top-bord.less-bottom-padding.yes-top-bord {
  border-top-style: solid;
}

.background-impact.hide {
  display: none;
}

.background-impact.flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horiz-meta {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 2px #f1f1f1;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 800px;
  display: flex;
}

.horiz-meta.problem-pic {
  padding-bottom: 0;
}

.horiz-meta.last {
  margin-bottom: 60px;
  padding-bottom: 100px;
}

.horiz-meta.no-top-bord.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horiz-meta.no-top-bord.less-bottom-padding {
  padding-bottom: 20px;
}

.horiz-meta.no-top-bord.less-bottom-padding.yes-top-bord {
  border-top-style: solid;
}

.horiz-meta.hide {
  display: none;
}

.horiz-meta.flex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-233 {
  width: 70%;
  margin-bottom: 20px;
}

.div-block-234 {
  width: 100%;
  margin-bottom: 20px;
}

.image-344 {
  width: 100%;
  max-width: 650px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-235 {
  margin-bottom: 60px;
}

.div-block-236 {
  width: 73%;
}

.steps-ca {
  width: auto;
  max-width: 700px;
  position: static;
}

.image-345 {
  width: 100%;
  max-width: 880px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-346 {
  width: 100%;
  max-width: 850px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-631 {
  font-size: 14px;
}

.image-347 {
  width: 100%;
  max-width: 810px;
  margin: 110px auto 60px;
}

.section-83 {
  background-color: #f6f8ff;
}

.gen-research-item {
  border: 1px #f2f3f8;
  border-radius: 4px;
  padding-bottom: 8px;
}

.three-grid-nasa {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: none;
  margin-top: 30px;
  margin-left: 0;
  margin-right: auto;
}

.three-grid-nasa.two-row {
  grid-template-rows: auto auto;
}

.section-84 {
  background-color: #f6f8ff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.two-item-nasa {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
  display: flex;
}

.two-item-nasa.top-space {
  margin-top: 30px;
}

.two-item-nasa.no-top-spacing {
  margin-top: 0;
}

.section-85 {
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-86 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-348 {
  width: 100%;
  max-width: 900px;
}

.image-349, .image-350 {
  object-fit: cover;
  width: 20%;
  height: auto;
}

.image-351 {
  width: 20px;
  height: auto;
}

.image-352 {
  width: 500px;
}

.image-353 {
  width: 100%;
  max-width: 500px;
}

.image-354 {
  border: 2px #fff;
  border-radius: 4px;
  width: 100%;
  max-width: 200px;
  margin-top: -50px;
  margin-left: 50px;
}

.image-355 {
  border-radius: 4px;
  width: 100%;
  max-width: 200px;
}

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

._1-rows {
  grid-column-gap: 32px;
  grid-row-gap: 50px;
  background-color: #f6f8ff;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  width: 100%;
  max-width: 800px;
  margin: 20px auto;
}

.text-span-632 {
  color: #02094be6;
}

.div-block-238, .div-block-239 {
  flex: 1;
}

.text-span-633, .text-span-634 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-span-635, .text-span-636 {
  color: #fcfcfc;
}

.section-87 {
  background-color: #f6f8ff;
  padding: 60px 20px;
}

.section-88 {
  background-color: #f6f8ff;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 20px;
}

.div-block-240 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-356 {
  margin-top: auto;
  margin-right: -44px;
}

.image-357 {
  margin-left: -44px;
}

.videowrapper {
  width: 100%;
  height: 100%;
  max-height: 350px;
}

.fluid-video {
  border: 1px #c42020;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}

.code-embed-4 {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}

.background-video-3 {
  z-index: 1;
}

.image-358 {
  width: auto;
}

.item-title-figma {
  color: #222;
  margin-bottom: 6px;
  font-weight: 300;
  display: inline-block;
}

.image-359 {
  width: 100%;
  max-width: 400px;
  margin-right: 0;
  overflow: visible;
}

.div-block-241 {
  margin-right: -50px;
}

.image-360 {
  box-shadow: none;
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.section-83-copy {
  background-color: #f6f8ff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-164 {
  color: #2360da;
  text-align: center;
  width: 100%;
  max-width: 450px;
  margin: 40px auto 30px;
  font-family: Fragment Mono, sans-serif;
  font-size: 13px;
  line-height: 135%;
}

.older-home {
  display: none;
}

.gradient-header-holder {
  max-width: 1300px;
  display: none;
}

.gradient-blue {
  background-image: radial-gradient(circle, #a6c7eb66, #a6c7eb00);
}

.gradient-pink {
  background-image: radial-gradient(circle closest-side, #ffc4c466, #ffc4c400);
  width: 66%;
  height: 410px;
}

.gradient-yellow {
  background-image: radial-gradient(circle, #fb53, #fb50);
}

.image-361 {
  width: 100%;
  max-width: 1300px;
  margin-top: -70px;
  overflow: hidden;
}

.heading-56 {
  color: #222;
  font-variation-settings: "wght" 300, "opsz" 50, "SOFT" 79, "WONK" 1;
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  max-width: 600px;
  font-family: Fraunces, Arial, sans-serif;
  font-size: 3.13rem;
  font-weight: 300;
  line-height: 125%;
}

.div-block-242 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  display: flex;
}

.paragraph-165 {
  color: #6b6b6b;
  text-align: center;
  letter-spacing: -.5px;
  width: 100%;
  max-width: 600px;
  font-family: Inter, sans-serif;
  font-size: 1.08rem;
  font-weight: 400;
  line-height: 145%;
}

.section-89 {
  background-image: linear-gradient(#fafafa00, #fafafa);
  height: 730px;
  position: relative;
}

.link-55 {
  color: #0051b1;
  letter-spacing: -.5px;
  font-family: Inter, sans-serif;
  font-size: 1.06rem;
  font-weight: 400;
  line-height: 145%;
  text-decoration: none;
}

.image-362 {
  width: 100%;
  max-width: 90px;
  position: absolute;
  inset: auto 5% -4% auto;
}

.grid-110 {
  grid-column-gap: 45px;
  grid-row-gap: 100px;
  width: 100%;
  max-width: 920px;
}

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

.paragraph-166 {
  color: #3978bd;
  letter-spacing: -.2px;
  text-transform: lowercase;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  line-height: 145%;
}

.paragraph-167 {
  color: #757575;
  letter-spacing: -.5px;
  font-family: Inter, sans-serif;
  font-size: 1.05rem;
  line-height: 145%;
}

.heading-57 {
  color: #222;
  letter-spacing: -.5px;
  font-family: Inter, sans-serif;
  font-size: 1.37rem;
  line-height: 145%;
}

.image-363 {
  width: 100%;
}

.div-block-243 {
  margin-top: 20px;
  padding-left: 16px;
  padding-right: 16px;
}

.section-90 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 110px;
  display: flex;
}

.heading-58 {
  font-variation-settings: "wght" 300, "opsz" 50, "SOFT" 79, "WONK" 1;
  margin-bottom: 24px;
  margin-left: 14px;
  font-family: Fraunces, Arial, sans-serif;
  font-size: 2.5rem;
}

.image-364 {
  border-bottom: 3px solid #0074df;
  margin-bottom: 16px;
}

.blue-comparison {
  color: #0074df;
  margin-bottom: 2px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 150%;
}

.blue-comparison.extrabuffer {
  margin-top: 40px;
  margin-bottom: 0;
}

.blue-comparison.gen-research {
  color: #6f6f6f;
  padding-left: 0;
  padding-right: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 140%;
}

.blue-comparison.caption {
  font-family: Fragment Mono, sans-serif;
  font-size: .81rem;
  font-weight: 400;
  line-height: 130%;
}

.blue-comparison.quote {
  color: #0f4dc5;
  font-family: Fragment Mono, sans-serif;
  font-size: .81rem;
  font-style: italic;
  line-height: 135%;
}

.image-365 {
  width: 100%;
  margin-bottom: 24px;
}

.red-comparison {
  color: #e6693f;
  margin-bottom: 2px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 150%;
}

.red-comparison.extrabuffer {
  margin-top: 40px;
  margin-bottom: 0;
}

.red-comparison.gen-research {
  color: #6f6f6f;
  padding-left: 0;
  padding-right: 0;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 140%;
}

.red-comparison.caption {
  font-family: Fragment Mono, sans-serif;
  font-size: .81rem;
  font-weight: 400;
  line-height: 130%;
}

.red-comparison.quote {
  color: #0f4dc5;
  font-family: Fragment Mono, sans-serif;
  font-size: .81rem;
  font-style: italic;
  line-height: 135%;
}

.image-365-copy {
  border-bottom-color: #e6693f;
  width: 100%;
  margin-bottom: 24px;
}

.grid-111 {
  grid-column-gap: 32px;
  grid-row-gap: 56px;
  margin-top: 40px;
}

.project-desc {
  color: #6f6f6f;
  letter-spacing: 0;
  max-width: 697px;
  font-family: Universal Sans Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 150%;
  display: block;
}

.project-desc.inline {
  display: inline;
}

.section-91 {
  background-color: #f8f8f8;
}

.image-366 {
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  overflow: visible;
}

._24px-icon {
  width: 24px;
  height: auto;
  margin-bottom: 8px;
  margin-left: -3px;
}

.text-span-637 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
}

.div-block-244 {
  background-color: #f8f8f8;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 45%;
  display: flex;
}

.image-367 {
  margin-bottom: 40px;
  padding-top: 40px;
}

.section-92 {
  background-color: #f8f8f8;
}

.image-368 {
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}

.section-93 {
  background-color: #f8f8f8;
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-369 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.image-370 {
  width: 100%;
  max-width: 950px;
}

.image-371 {
  width: 100%;
  max-width: 1000px;
}

.image-372 {
  width: 100%;
  max-width: 850px;
}

.div-block-245 {
  background-color: #f8f8f8;
  border-bottom: 3px solid #e66a40;
  justify-content: center;
  align-items: center;
  height: 180px;
  margin-bottom: 24px;
  display: flex;
}

.image-373 {
  width: 90%;
}

.div-block-246 {
  background-color: #f8f8f8;
  border-bottom: 3px solid #0074df;
  justify-content: center;
  align-items: center;
  height: 180px;
  margin-bottom: 24px;
  display: flex;
}

.image-374 {
  width: 90%;
}

.div-block-247 {
  background-color: #f8f8f8;
  border-bottom: 3px solid #e66b40;
  justify-content: center;
  align-items: center;
  height: 310px;
  margin-bottom: 24px;
  display: flex;
}

.div-block-247-copy {
  background-color: #f8f8f8;
  border-bottom: 3px solid #e66b40;
}

.div-block-247-copy-copy {
  background-color: #f8f8f8;
  border-bottom: 3px solid #0174df;
  justify-content: center;
  align-items: center;
  height: 310px;
  margin-bottom: 24px;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .section-46.white {
    padding-top: 20px;
  }

  .scroll-card {
    width: 42vw;
  }

  .header-lg {
    max-width: 1000px;
  }

  .section-60.first {
    margin-top: 120px;
  }

  .paragraph-131.about-me {
    max-width: 800px;
    margin-top: 10px;
  }

  .paragraph-131.space {
    line-height: 28px;
  }

  .section-61 {
    margin-bottom: 60px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .text-span-584 {
    background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6436f0ac3e9f3fb5e70a966f_IMG_6538%201.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 65px;
    height: 65px;
  }

  .text-span-585 {
    color: #0000;
    background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/6436f0ac3e9f3fb5e70a966f_IMG_6538%201.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
  }

  .link-47-copy {
    color: #202020;
    font-family: neuemontreal book, sans-serif;
    line-height: 28px;
  }

  .section-46-copy {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-185 {
    margin-left: 0;
  }

  .image-223, .image-224, .image-225, .image-226 {
    width: auto;
    max-width: 225px;
    margin-top: 0;
  }

  .youtube-3 {
    width: 100%;
    max-width: none;
  }

  .grid-106 {
    max-width: 1000px;
    margin-right: auto;
  }

  .heading-41 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 300;
  }

  .paragraph-143 {
    font-weight: 300;
  }

  .section-73 {
    background-color: #fff;
  }

  .work_link.w--current, .resume_link, .home_link {
    color: #5c5c5c;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .section-hero, .paragraph-145 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 300;
  }

  .div-block-210, .div-block-210-copy {
    align-self: flex-start;
    width: 100%;
    max-width: 1000px;
  }

  .home-case-studies {
    flex-flow: wrap;
  }
}

@media screen and (min-width: 1440px) {
  .html-embed {
    width: 80%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .section-46 {
    background-position: 50% 0;
    margin-top: 40px;
  }

  .background-video {
    z-index: 1;
    width: 800px;
  }

  .navbar-3 {
    justify-content: center;
    display: flex;
  }

  .container-44 {
    background-color: #0000;
    border-radius: 20px;
    width: auto;
    margin-top: 0;
  }

  .nav-link-10 {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-11, .nav-link-12 {
    background-color: #0000;
    border: 2px #f6b8d2;
    border-radius: 0;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .scroll-text-message {
    font-size: .8rem;
  }

  .nav-menu-4 {
    margin-left: 10px;
  }

  .container-48 {
    margin-top: 140px;
  }

  .grid-93 {
    margin-top: 60px;
  }

  .image-179 {
    max-width: 700px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-180 {
    max-width: 850px;
    margin-top: 20px;
  }

  .grid-95 {
    grid-column-gap: 80px;
    grid-template-rows: auto;
    margin-top: 60px;
  }

  .list-17 {
    color: #444;
    margin-top: 10px;
    padding-left: 20px;
    font-family: neuemontreal book, sans-serif;
    font-size: 16.5px;
  }

  .list-item-34, .list-item-35, .list-item-36 {
    padding-left: 0;
  }

  .lightbox-link-31 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-60.home {
    margin-top: 0;
  }

  .section-60.grid {
    grid-column-gap: 20px;
  }

  .div-block-173.less, .home-title, .cs-title {
    font-weight: 400;
  }

  .section-46-copy {
    background-image: none;
    border-radius: 12px;
    max-width: 1000px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 60px;
  }

  .grid-102 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-18 {
    font-size: 1.1em;
    font-weight: 300;
  }

  .image-214 {
    max-width: 900px;
  }

  .image-219, .image-220, .image-221 {
    max-width: 350px;
  }

  .div-block-187, .div-block-188, .div-block-189 {
    background-color: #fafafa;
  }

  .youtube-3 {
    width: 100%;
    max-width: none;
  }

  .grid-104 {
    grid-template-rows: auto;
    max-width: none;
    margin-top: 40px;
  }

  .video-2 {
    flex: none;
  }

  .div-block-192 {
    height: 50px;
  }

  .image-243 {
    width: 90%;
  }

  .paragraph-147 {
    max-width: 550px;
  }

  .div-block-210, .div-block-210-copy {
    align-self: auto;
  }

  .image-260 {
    align-self: flex-end;
    max-width: 350px;
  }
}

@media screen and (min-width: 1920px) {
  .html-embed {
    align-self: center;
  }

  .sticky-container {
    height: 170vw;
  }

  .scroll-text-message {
    font-size: 1.1rem;
  }

  .button-icon {
    width: 1.3rem;
  }

  .button-wrapper {
    margin-top: 20px;
  }

  .header-lg {
    font-size: 5rem;
    line-height: 1;
  }

  .section-subtitle {
    font-size: 1rem;
  }

  .section-60.home {
    height: auto;
    margin-top: 46px;
    padding-top: 74px;
  }

  .body-6 {
    background-color: #fff;
    display: block;
  }

  .section-63 {
    max-width: 1400px;
  }

  .div-block-178 {
    align-items: stretch;
  }

  .image-192, .image-193 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-64 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-181 {
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-end;
    align-items: flex-end;
    width: auto;
    max-width: none;
  }

  .container-51 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-end;
    display: grid;
  }

  .grid-100 {
    flex: 1;
    grid-template-rows: auto;
    width: 1400px;
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-183 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .link-38 {
    font-family: Lato, sans-serif;
  }

  .link-38.w--current {
    flex: none;
    padding: 10px 15px;
    font-family: Lausanne;
    font-size: 14px;
  }

  .link-39 {
    padding: 10px 15px;
    text-decoration: none;
  }

  .grid-102 {
    grid-column-gap: 80px;
    grid-row-gap: 90px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-188 {
    align-items: center;
    display: flex;
  }

  .section-hero {
    min-height: 60vh;
  }

  .paragraph-147 {
    max-width: none;
  }

  .image-255 {
    width: 70%;
  }

  .navbar-5 {
    letter-spacing: .2px;
    align-self: flex-start;
    margin-bottom: 40px;
    font-weight: 300;
  }

  .left-title {
    background-color: #fff;
    height: 100%;
    padding-top: 60px;
    padding-left: 60px;
    position: fixed;
  }

  .right-cases, .container-63 {
    justify-content: center;
  }

  .nav-link-16 {
    padding-left: 0;
  }

  .image-258 {
    margin-bottom: -50px;
  }

  .udesly-nav-link:hover {
    border-color: #1a1b1f;
  }
}

@media screen and (max-width: 991px) {
  .styleguide-block {
    text-align: center;
  }

  .heading-jumbo {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 42px;
  }

  .paragraph-tiny.cc-paragraph-tiny-light {
    text-align: left;
  }

  .section.cc-contact {
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    justify-content: center;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .menu-icon {
    display: block;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .navigation-items {
    background-color: var(--white);
  }

  .navigation {
    padding: 25px 30px;
  }

  .menu-button {
    padding: 0;
  }

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

  .navigation-wrap {
    margin-right: 0;
  }

  .work-experience-grid {
    grid-template: ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .works-grid {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .carrer-headline-wrap {
    width: auto;
  }

  .work-image {
    margin-bottom: 30px;
  }

  .contact {
    width: auto;
    padding: 30px 50px 40px;
  }

  .contact-headline, .contact-form-wrap {
    width: 100%;
  }

  .about-intro-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .about-head-text-wrap {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .service-name-text {
    font-size: 24px;
    line-height: 42px;
  }

  .skillset-wrap {
    padding-right: 0;
  }

  .services-items-grid {
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr;
    padding-top: 0;
  }

  .skills-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .personal-features-grid {
    text-align: center;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .social-media-heading {
    text-align: center;
    width: 80%;
    margin-left: 0;
    margin-right: 0;
  }

  .social-media-grid {
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .project-overview-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-description-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-description-grid.datas {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .project-description-grid.qoc {
    grid-template-columns: 1fr;
  }

  .project-description-grid.context {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .project-description-grid.challenge {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .project-description-grid.competitive {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .project-description-grid.data_intro {
    grid-template-rows: auto;
  }

  .email-section {
    margin-bottom: 160px;
  }

  .email-link {
    font-size: 36px;
    line-height: 54px;
  }

  .findings {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .findings.smal {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .findings.qoc {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-6 {
    color: #5c699c;
  }

  .grid-15.two {
    padding-right: 5%;
  }

  .grid-21.final.dusty, .grid-22.black {
    grid-template-rows: auto auto auto;
  }

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

  .container-18 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-7 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-8 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-9 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .track {
    height: auto;
  }

  .camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .frame {
    flex-direction: column;
    height: 50vh;
  }

  .item {
    height: 50vh;
  }

  .scroll-inner {
    width: 600vw;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .scroll-text-message {
    display: none;
  }

  .project-ttitle {
    margin-bottom: 1px;
    font-size: 22px;
  }

  .project-content {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .case-studies-section {
    height: auto;
  }

  .button-wrapper {
    margin-top: .7rem;
  }

  .collection-item {
    flex: 0 auto;
    width: 50%;
    padding-right: 0;
  }

  .header-lg {
    font-size: 2.7rem;
  }

  .project-card:hover {
    transform: none;
  }

  .sticky {
    width: auto;
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 5%;
    position: relative;
    overflow: visible;
  }

  .collection-list {
    flex-wrap: wrap;
  }

  .section-subtitle {
    font-size: .78rem;
  }

  .project-overlay {
    background-image: linear-gradient(#fff0, #0000004d);
  }

  .scrolling-header {
    text-align: center;
    margin-top: 59px;
    font-size: 5rem;
  }

  .scrolling-subheader {
    font-size: 16px;
  }

  .section-58 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section-58.is-timeline {
    padding-top: 8rem;
  }

  .wrapper-container {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .timeline {
    width: 162rem;
    padding-left: 27rem;
  }

  .text-l {
    font-size: 1.125rem;
  }

  .vs-2xl {
    grid-row-gap: 2.5rem;
  }

  .item-timeline {
    width: 27rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 10rem;
  }

  .polaroids-wrapper {
    transform: scale(.8);
  }

  .polaroid-frame._4 {
    transform: translate(-25vw)rotate(-6deg);
  }

  .polaroid-frame._2 {
    transform: translate(54vw)rotate(3deg);
  }

  .polaroid-frame._3 {
    transform: translate(40vw, -1vh)rotate(14deg);
  }

  .polaroid-frame._1 {
    transform: translate(-48vw)rotate(13deg);
  }

  .link-47-copy {
    color: #202020;
    font-family: neuemontreal book, sans-serif;
    line-height: 28px;
  }

  .gradient-wrapper {
    filter: blur(180px);
  }

  .circle {
    width: 80vw;
    height: 80vw;
  }

  .gradient-wrapper-2 {
    filter: blur(180px);
  }

  .text-block-7 {
    font-size: 1rem;
  }

  .heading-43 {
    font-size: 2rem;
  }

  .container-60 {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .uui-footer04_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .uui-blogpost04_newsletter {
    position: static;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spark-simple-stacked-flat-tabs {
    width: 35%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-simple-flat-tab-parent {
    display: flex;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .udesly-lottie-animation {
    width: 32px;
    height: 32px;
  }

  .udesly-menu-button {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding: 7px;
    display: flex;
  }

  .udesly-menu-button.w--open {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .udesly-button-navigation-secondary.udesly-full {
    border: 1px solid #d4d4d4;
  }

  .udesly-menu-buttons {
    justify-content: center;
    margin-top: 32px;
    display: flex;
  }

  .udesly-nav-menu {
    background-color: #fff;
    padding: 24px;
  }

  .udesly-container-navigation {
    justify-content: space-between;
  }

  .home-case-studies {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cs-skills {
    flex: none;
  }

  .grouped-tags {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-68 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px;
  }

  .rich-text {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .container {
    text-align: center;
  }

  .heading-jumbo {
    font-size: 25px;
    line-height: 35px;
  }

  .heading-jumbo.home {
    padding-left: 100px;
    padding-right: 80px;
  }

  .section {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section.cc-contact {
    padding: 15px;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .logo-link {
    padding-left: 0;
  }

  .navigation {
    padding: 20px 30px;
  }

  .work-description {
    width: 100%;
  }

  .work-experience-grid {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .work-position-wrap {
    margin-bottom: 40px;
  }

  .work-image.cc-work-1 {
    height: 360px;
  }

  .project-name-link {
    border-style: none;
    font-size: 16px;
    line-height: 28px;
  }

  .text-field.cc-textarea {
    text-align: left;
  }

  .contact {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-form-grid {
    grid-column-gap: 30px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
  }

  .contact-form {
    flex-direction: column;
    display: flex;
  }

  .contact-form-wrap {
    text-align: left;
  }

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

  .webflow-link {
    margin-bottom: 15px;
  }

  .footer-links {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-item {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .about-head-text-wrap {
    width: 70%;
    max-width: 470px;
  }

  .skills-grid {
    grid-template-columns: 1fr;
    width: 70%;
    max-width: 470px;
  }

  .personal-features-grid, .social-media-heading {
    width: 70%;
    max-width: 470px;
  }

  .social-media-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .project-overview-grid {
    width: 80%;
    max-width: 470px;
    margin-top: 90px;
    margin-bottom: 95px;
  }

  .project-description-grid {
    width: 70%;
    max-width: 470px;
    margin-top: 90px;
    margin-bottom: 85px;
  }

  .project-description-grid.datas {
    width: 80%;
  }

  .detail-image {
    margin-bottom: 15px;
  }

  .email-section {
    width: 80%;
    max-width: 470px;
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .email-link {
    font-size: 36px;
    line-height: 54px;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .paragraph.footer {
    padding-left: 0;
  }

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

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

  .bold-text-11.num {
    font-size: 30px;
  }

  .text-span-22 {
    display: inline;
  }

  .heading-3.about4 {
    text-align: left;
    padding-left: 0;
  }

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

  .link-block-3 {
    padding-left: 10px;
  }

  .grid-15.two {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
  }

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

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

  .grid-18.final.dusty {
    grid-template-rows: auto auto auto auto;
  }

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

  .grid-22.final.dusty {
    grid-template-rows: auto auto auto auto;
  }

  .footer {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .hero-overlay {
    padding: 40px 20px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-7 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-8 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-menu-3 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .description {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .heading-33 {
    font-size: 1.75rem;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .scroll-text-message {
    display: none;
  }

  .header-lg {
    font-size: 3.5rem;
  }

  .project-card {
    margin-right: 9px;
  }

  .scrolling-header {
    font-size: 10vw;
    line-height: 10vw;
  }

  .section-58 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-58.is-timeline {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .arrow-wrapper-timeline {
    height: 2rem;
  }

  .wrapper-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .progress-timeline {
    width: 100%;
    left: 0;
  }

  .arrow-timeline {
    display: none;
  }

  .text-l {
    font-size: 1.067rem;
  }

  .item-timeline {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .grid-96.one {
    flex-flow: column;
  }

  .link-47-copy {
    color: #202020;
    font-family: neuemontreal book, sans-serif;
  }

  .circle {
    height: 80vh;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .uui-footer04_legal-link:hover {
    color: var(--untitled-ui-gray400\<deleted\|variable-b339bef7\>);
  }

  .uui-footer04_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer04_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 3rem;
  }

  .uui-footer04_social-link:hover {
    color: var(--untitled-ui-gray400\<deleted\|variable-b339bef7\>);
  }

  .uui-footer04_link:hover {
    color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
  }

  .uui-footer04_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/603dc015abad3205ecaf70b7/650fe28b156e0b18066f513f_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-blogpost04_newsletter {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost04_content {
    margin-bottom: 2rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_image-wrapper {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-blogpost04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spark-side-tabs-content {
    width: 100%;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-simple-flat-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-stacked-flat-tabs {
    width: 100%;
    margin-bottom: 32px;
    margin-right: 0%;
  }

  .spark-simple-flat-tab-parent {
    flex-direction: column;
  }

  .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

  .spark-container {
    width: 100%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .udesly-lottie-animation {
    width: 20px;
    height: 20px;
  }

  .udesly-menu-button {
    width: 36px;
    height: 36px;
  }

  .new-footer {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-flow: column;
  }

  .thank-you, .thank-you.blue {
    flex: none;
    font-size: 20px;
    line-height: 130%;
  }

  .div-block-217 {
    width: 110%;
    margin-left: -10%;
    margin-right: -20px;
    display: flex;
    overflow: hidden;
  }

  .staggered-case-studies {
    grid-template-columns: 1fr;
  }

  .div-block-230 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-342 {
    margin-top: -140px;
    margin-left: -30px;
  }

  .heading-55-copy {
    margin-left: -74px;
    font-size: 80px;
  }

  .code-embed-copy {
    margin-top: 3px;
  }

  .code-embed-s {
    margin-left: -300px;
  }

  .text-span-635, .text-span-636 {
    color: #fcfcfc;
  }
}

@media screen and (max-width: 479px) {
  .rich-text {
    width: 100%;
    max-width: none;
  }

  .heading-jumbo {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .heading-jumbo.home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-light {
    display: block;
  }

  .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .work-description {
    width: 100%;
  }

  .work-image.cc-work-1 {
    width: 100%;
    height: 260px;
    margin-right: 0;
  }

  .contact {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-form, .contact-form-wrap, .footer-wrap {
    flex-direction: column;
  }

  .about-head-text-wrap {
    width: 100%;
    max-width: none;
  }

  .skills-grid {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
  }

  .personal-features-grid, .social-media-heading, .project-overview-grid, .project-description-grid {
    width: 100%;
    max-width: none;
  }

  .project-description-grid.datas {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .email-section {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .email-link {
    font-size: 30px;
    line-height: 46px;
  }

  .div-block {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    margin-bottom: 60px;
  }

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

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

  .grid-18.black, .grid-19 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-21.final.dusty {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-22.final.dusty {
    grid-template-columns: 1fr;
  }

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

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .centered-container {
    text-align: left;
  }

  .container-18 {
    max-width: none;
  }

  .nav-menu-three, .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .paragraph-82 {
    font-size: 1.6em;
  }

  .column-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-85.green {
    margin-right: 20px;
  }

  .div-block-86 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-3 {
    flex-direction: column;
  }

  .heading-25 {
    margin-top: 40px;
    margin-left: 20px;
    font-size: 2em;
  }

  .heading-26.half {
    padding-left: 0;
    padding-right: 10px;
    font-size: 1.4em;
  }

  .heading-26.set, .heading-26._650, .heading-26._400 {
    font-size: 1.4em;
  }

  .heading-26.sol {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.4em;
  }

  .heading-26._550, .heading-26._590 {
    font-size: 1.4em;
  }

  .paragraph-89 {
    font-size: .8em;
  }

  .paragraph-90._600 {
    max-width: none;
    font-size: 1em;
  }

  .container-19 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .grid-44 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-92, .paragraph-92.process {
    font-size: 1.05em;
  }

  .paragraph-93 {
    font-size: 1em;
  }

  .paragraph-93.process {
    max-width: none;
  }

  .div-block-91 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .div-block-92 {
    margin-top: -24px;
  }

  .container-23 {
    max-width: none;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-23.close.up {
    padding-top: 80px;
  }

  .grid-45 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .grid-45.two {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .grid-45.space {
    padding-top: 20px;
  }

  .div-block-93 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-93.white.whit {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-93.redop.cards {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-93.redop.whit {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-46._1-3.one-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-94 {
    max-width: none;
  }

  .lightbox-link-15 {
    margin-left: 10px;
  }

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

  .div-block-96 {
    margin-top: 20px;
  }

  .image-109 {
    max-width: 100%;
  }

  .section-28.transp {
    padding-top: 7px;
    padding-left: 0;
  }

  .link-28.w--current {
    padding-left: 0;
    font-size: 1em;
  }

  .link-29.work.w--current {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em;
  }

  .link-29.about {
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-29.resume {
    padding-left: 10px;
  }

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

  .paragraph-96.left {
    border-bottom-style: solid;
    border-bottom-color: #ebebf8;
    padding: 20px 20px 10px;
    font-size: 1em;
  }

  .paragraph-96.r {
    border-bottom: 1px solid #ebebf8;
    border-right-style: none;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 1em;
  }

  .paragraph-97.under {
    padding: 20px;
    font-size: 1em;
  }

  .paragraph-97.under.no {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 20px 23px 20px 20px;
    font-size: 1em;
  }

  .text-block-6 {
    margin-left: 10px;
  }

  .div-block-106 {
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
  }

  .paragraph-98 {
    font-size: 1em;
  }

  .container-26 {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-102, .paragraph-104, .text-span-554 {
    font-size: 1em;
  }

  .container-35 {
    padding-top: 80px;
  }

  .html-embed-4 {
    object-fit: fill;
    flex: 0 auto;
  }

  .container-36 {
    max-width: 100%;
  }

  .container-37 {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-item {
    width: 100%;
  }

  .header-lg {
    font-size: 2.7rem;
  }

  .project-card {
    margin-bottom: 19px;
  }

  .section-header-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: .6rem;
  }

  .section-subtitle {
    margin-bottom: 8px;
  }

  .scrolling-header {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 5px;
    font-size: 5rem;
    line-height: 1.1em;
  }

  .horizontal-scrolling-section {
    margin-left: 0;
  }

  .overflow-mask, .horizontal-scrollable-section {
    padding-top: 0;
  }

  .fixed-background {
    padding-left: 29px;
  }

  .scrolling-subheader {
    font-size: 15px;
  }

  .content-block-wrapper {
    width: 85vw;
    height: 45vh;
    margin-left: 10px;
    margin-right: 10px;
  }

  .horizontal-div-wrapper {
    padding-top: 0;
    padding-bottom: 25px;
  }

  .horizontal-scrolling-section-for-copy {
    margin-left: 0;
  }

  .div-block-173.solution {
    width: 100%;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-35 {
    font-size: 1.5em;
  }

  .paragraph-131.home-para {
    font-size: 1em;
  }

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

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

  .grid-96.two-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-133.small {
    font-size: 14px;
  }

  .div-block-174 {
    flex-wrap: wrap;
  }

  .heading-37.small {
    font-size: 22px;
  }

  .home-title {
    margin-top: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .section-63 {
    grid-row-gap: 8em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cs-title {
    font-size: 1.7em;
  }

  .heading-38.picture {
    font-size: 30px;
    line-height: 43px;
  }

  .container-52 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .polaroids-wrapper {
    transform: scale(.6);
  }

  .container-53 {
    grid-template-columns: .5fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-136 {
    color: #202020;
  }

  .link-44.w--current {
    padding-right: 0;
    font-family: neuemontreal book, sans-serif;
    font-size: 15px;
  }

  .link-45.w--current, .link-45-copy, .link-45-copy-2 {
    font-family: neuemontreal book, sans-serif;
    font-size: 15px;
  }

  .container-54 {
    grid-column-gap: 0px;
    grid-template-columns: .7fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-46 {
    color: #333;
    padding-right: 0;
    font-family: neuemontreal book, sans-serif;
  }

  .link-47, .link-47-copy, .link-47-copy-2 {
    color: #333;
    font-family: neuemontreal book, sans-serif;
  }

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

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

  .grid-102, .image-213, .image-218 {
    width: 100%;
    max-width: none;
  }

  .image-222 {
    max-width: 300px;
  }

  .div-block-185 {
    flex-direction: column;
  }

  .div-block-187 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-188 {
    flex-flow: column;
    align-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .div-block-189 {
    flex-direction: column;
  }

  .image-230 {
    align-self: flex-start;
    max-width: 280px;
  }

  .image-231, .image-232 {
    max-width: 280px;
  }

  .container-60 {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-2.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-footer04_link-list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-blogpost04_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-simple-flat-tab {
    margin-bottom: 8px;
    padding: 16px;
  }

  .spark-simple-stacked-flat-tabs {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .udesly-button-navigation {
    width: 100%;
  }

  .udesly-button-navigation-secondary.udesly-full {
    border: 1px solid #d4d4d4;
    width: 100%;
  }

  .udesly-menu-buttons {
    flex-direction: column;
  }
}

#w-node-_0befc76b-828c-2822-f9fa-f2c6de040bbf-a8af70c0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0befc76b-828c-2822-f9fa-f2c6de040bc4-a8af70c0 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_0befc76b-828c-2822-f9fa-f2c6de040bc9-a8af70c0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-db3c71fa-1fad-305b-9a34-c56afe711418-a8af70c0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_256e071b-30c7-1fbc-eb2e-6b6a648584ea-a8af70c0 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-b915ad84-715b-fc9d-8156-ee63d52fd223-a8af70c0 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b915ad84-715b-fc9d-8156-ee63d52fd22b-a8af70c0 {
  grid-area: 2 / 1 / 3 / 6;
  place-self: center;
}

#w-node-dc16a03d-b56f-4b6d-edbe-a68f38147495-a8af70c0 {
  grid-area: 3 / 1 / 4 / 6;
  place-self: center;
}

#w-node-_5dddaf5a-ee24-7a65-6d30-dcf34e975d85-a8af70c0 {
  grid-area: 4 / 2 / 5 / 6;
  justify-self: center;
}

#w-node-_60d92ca9-e011-cd26-1eef-a10da6c70894-a8af70c0 {
  grid-area: 5 / 1 / 6 / 7;
}

#w-node-_15af1ca9-e6e3-3c51-f2f2-b0ad78a71357-a8af70c0 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-f2211ec6-310f-63e4-6f6c-317b53ab8487-a8af70c0 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_15af1ca9-e6e3-3c51-f2f2-b0ad78a7135e-a8af70c0 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-a109bab6-af47-9ee4-d5be-00e4d93ce862-a8af70c0 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_395c4452-5255-e201-f1ef-48f276b9a77e-a8af70c0 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_4919e9eb-913b-beeb-1d31-a2863532ad12-a8af70c0 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-d9e8f681-6bfe-ace8-5a53-71731c794eda-a8af70c0 {
  grid-area: 5 / 2 / 6 / 4;
  place-self: center;
}

#w-node-_906ed55c-89d9-b281-28ff-6a0a9e6bb007-a8af70c0 {
  grid-area: 6 / 2 / 7 / 4;
  place-self: center;
}

#w-node-_278703e7-66b0-de35-6aa8-1bf1714ea20b-a8af70c0 {
  grid-area: 5 / 3 / 6 / 5;
}

#w-node-b47e948b-5e29-9a15-c247-659e4d733b62-a8af70c0 {
  grid-area: 6 / 3 / 7 / 5;
}

#w-node-eec7cbcd-55a6-9090-868f-769a276f2ddc-a8af70c0 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_63bddcc2-d127-b148-7860-4a84cfc2259a-a8af70c0 {
  grid-area: 7 / 1 / 8 / 5;
}

#w-node-_0e14209f-44ea-d8f0-1c89-6cfaf28c9da6-a8af70c0 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_0e14209f-44ea-d8f0-1c89-6cfaf28c9dbe-a8af70c0 {
  grid-area: 2 / 1 / 3 / 5;
  justify-self: start;
}

#w-node-_0e14209f-44ea-d8f0-1c89-6cfaf28c9da9-a8af70c0 {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: start;
}

#w-node-edd72fbd-fd21-03e0-37b8-6f5bc27c002e-a8af70c0 {
  grid-area: 7 / 1 / 8 / 3;
  place-self: center start;
}

#w-node-cf11eec5-098f-a2d5-8171-1b200a45dae0-a8af70c0 {
  grid-area: 6 / 1 / 7 / 3;
  place-self: center start;
}

#w-node-_4b5fc9dc-78f6-d24b-2487-3481c5bb3bcb-a8af70c0 {
  grid-area: 12 / 1 / 13 / 3;
  place-self: center start;
}

#w-node-e7a0933f-2430-7f58-5040-93088c74a4a6-a8af70c0 {
  grid-area: 8 / 1 / 9 / 3;
  place-self: center start;
}

#w-node-f3b01b56-0ac2-3961-be16-5d3429a6f31d-a8af70c0 {
  grid-area: 10 / 1 / 11 / 3;
  place-self: center start;
}

#w-node-_9b61cb15-6be9-969a-b1e2-2ca0608d4c5a-a8af70c0 {
  grid-area: 7 / 3 / 8 / 5;
  place-self: center;
}

#w-node-_1c9aac25-3725-4e22-f40a-2752defe6b0b-a8af70c0 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: center end;
}

#w-node-bfe7e516-647a-7b01-4db8-8c40d907c51f-a8af70c0 {
  grid-area: 4 / 3 / 5 / 5;
  place-self: center start;
}

#w-node-_7bcdac4b-0fe1-2a7d-7136-ef3b608a888d-a8af70c0 {
  grid-area: 5 / 1 / 6 / 3;
  place-self: center end;
}

#w-node-_62bb39cf-0ac0-8fbe-e4c7-c33d7bbf9b41-a8af70c0 {
  grid-area: 5 / 3 / 6 / 5;
  place-self: center start;
}

#w-node-fd65ca10-ec95-3537-2571-9ba54867b09d-a8af70c0 {
  grid-area: 9 / 1 / 10 / 2;
  place-self: center end;
}

#w-node-e6a8ce0b-8af9-2851-c802-689b9851caf9-a8af70c0 {
  grid-area: 9 / 2 / 10 / 5;
  align-self: center;
}

#w-node-_84169ec9-9c8d-e611-01e3-4db506c6a0f0-a8af70c0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7fa69d88-4d53-10ca-3ec5-ac689cfcefe6-a8af70c0 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end center;
}

#w-node-_6e401f3a-d69e-5806-75d8-de05500f750d-a8af70c0 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end center;
}

#w-node-_6bff9c76-dd14-21f8-b433-7b0ede5fe163-a8af70c0 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: end center;
}

#w-node-bc12a84e-f900-ee08-0aef-5143f38515ce-a8af70c0 {
  grid-area: 11 / 1 / 12 / 4;
  align-self: center;
}

#w-node-bc12a84e-f900-ee08-0aef-5143f38515cf-a8af70c0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-bc12a84e-f900-ee08-0aef-5143f38515d5-a8af70c0 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end center;
}

#w-node-bc12a84e-f900-ee08-0aef-5143f38515db-a8af70c0 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end center;
}

#w-node-bc12a84e-f900-ee08-0aef-5143f38515e1-a8af70c0 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: end center;
}

#w-node-f688cad4-a48b-0619-6f1e-dd3dc4bfcdf2-a8af70c0 {
  grid-area: 13 / 2 / 14 / 5;
  place-self: center;
}

#w-node-f688cad4-a48b-0619-6f1e-dd3dc4bfcdf3-a8af70c0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f688cad4-a48b-0619-6f1e-dd3dc4bfcdf9-a8af70c0 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end center;
}

#w-node-f688cad4-a48b-0619-6f1e-dd3dc4bfcdff-a8af70c0 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end center;
}

#w-node-f688cad4-a48b-0619-6f1e-dd3dc4bfce08-a8af70c0 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: end center;
}

#w-node-de003e42-1fbe-67bc-9a2d-86da80fcc78d-a8af70c0 {
  grid-area: 11 / 4 / 12 / 5;
  align-self: center;
}

#w-node-cfdbcaa6-9d55-e74c-8a07-41081fbf8d31-a8af70c0 {
  grid-area: 13 / 1 / 14 / 2;
  place-self: center;
}

#w-node-_3b93e72b-9eca-c820-a3be-24a1ccc61f22-a8af70c0 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_3b93e72b-9eca-c820-a3be-24a1ccc61f25-a8af70c0 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_3b93e72b-9eca-c820-a3be-24a1ccc61f34-a8af70c0 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_3b93e72b-9eca-c820-a3be-24a1ccc61f7b-a8af70c0 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: start center;
}

#w-node-_42bddc4a-21b1-3765-7bce-4cbf252bfa1f-a8af70c0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0474bb5a-b7cf-4092-0b71-343928dd2562-a8af70c0 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_0474bb5a-b7cf-4092-0b71-343928dd2566-a8af70c0 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d97f-a8af70c0 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: start;
}

#w-node-_78e04669-422c-a8c4-96ec-6a8cf9ae3389-a8af70c0 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: start;
}

#w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d984-a8af70c0 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-d67c6113-2ca7-bf20-c070-cc67c2e2b5d1-a8af70c0 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start end;
}

#w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d98c-a8af70c0 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center start;
}

#w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d98f-a8af70c0 {
  grid-area: 3 / 3 / 4 / 5;
  place-self: center;
}

#w-node-ca38e022-c5b5-1536-224f-ef382b19a591-a8af70c0 {
  grid-area: 2 / 3 / 3 / 5;
  place-self: start center;
}

#w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d993-a8af70c0 {
  grid-area: 1 / 5 / 2 / 7;
  place-self: start;
}

#w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d99b-a8af70c0 {
  grid-area: 2 / 5 / 3 / 7;
  place-self: start center;
}

#w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d9a1-a8af70c0 {
  grid-area: 3 / 5 / 4 / 7;
  place-self: center;
}

#w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d9af-a8af70c0 {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-_5528b3b8-9ade-594f-b200-d2a8515b9e3f-a8af70c0 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ea2-a8af70c0 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ea8-a8af70c0 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184eb2-a8af70c0 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184eb4-a8af70c0 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184eb8-a8af70c0 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ebb-a8af70c0 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ebf-a8af70c0 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ed0-a8af70c0 {
  grid-area: 4 / 1 / 5 / 6;
  place-self: start center;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ed5-a8af70c0 {
  grid-area: 5 / 2 / 6 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ed9-a8af70c0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184edb-a8af70c0 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ede-a8af70c0 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ee2-a8af70c0 {
  grid-area: 4 / 4 / 5 / 6;
  align-self: center;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184ee4-a8af70c0 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184f02-a8af70c0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184f04-a8af70c0 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184f09-a8af70c0 {
  grid-area: 6 / 1 / 7 / 4;
  align-self: center;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184f13-a8af70c0 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184f17-a8af70c0 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184f19-a8af70c0 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184f1b-a8af70c0 {
  grid-area: 7 / 3 / 8 / 5;
  align-self: center;
}

#w-node-_267132e0-8b9c-a40f-0cb1-d19245184f1d-a8af70c0 {
  grid-area: 4 / 1 / 5 / 3;
  align-self: start;
}

#w-node-_284d675d-b213-b706-9e00-c692cd42df48-0c413337 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c183f965-0855-0171-a39f-11cb89d6cc90-0c413337 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-b8c54845-bed4-6821-0969-358436656743-0c413337 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1e32beba-fcbf-e52a-9e67-6390c8087b63-0c413337 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-b64ca54c-c455-ef83-daa8-981f27b68d7a-0c413337 {
  align-self: center;
}

#w-node-_17b593db-4f0a-0905-8edb-9e27ffb373b0-0c413337, #w-node-bf6948cc-2e58-5d4f-7d39-f50509cf6013-0c413337, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-0c413337, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4f-0c413337, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-0c413337, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff4-0c413337, #w-node-cb2387aa-63da-3c28-f499-435dbcd871be-0c413337, #w-node-cb2387aa-63da-3c28-f499-435dbcd871c1-0c413337, #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-0c413337, #w-node-a3955975-6c74-b7df-eb42-b0cce126a514-0c413337, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f84-0c413337, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f8e-0c413337, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f91-0c413337, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f97-0c413337, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f9a-0c413337, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f9c-0c413337, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f9f-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c57d983-6ba3-9798-4b9b-cd6d7a9db6a0-0c413337 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_1c57d983-6ba3-9798-4b9b-cd6d7a9db6a1-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c57d983-6ba3-9798-4b9b-cd6d7a9db6a8-0c413337 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c57d983-6ba3-9798-4b9b-cd6d7a9db6a9-0c413337, #w-node-_1c57d983-6ba3-9798-4b9b-cd6d7a9db6ac-0c413337, #w-node-_1c57d983-6ba3-9798-4b9b-cd6d7a9db6b5-0c413337, #w-node-_1c57d983-6ba3-9798-4b9b-cd6d7a9db6b8-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c37abb1-069a-4c45-2758-d4a60ffcf41f-0c413337 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_8bba41c7-d4fe-62da-696a-f9eacdfdfa73-0c413337, #w-node-fa70d034-4bdb-6ac1-fbbb-55c1b8b2f209-0c413337, #w-node-fa70d034-4bdb-6ac1-fbbb-55c1b8b2f20c-0c413337, #w-node-_1d597992-3b0f-ef17-0898-1ba49728d03e-0c413337, #w-node-aa74c230-6197-94bf-7f28-ff2992eac206-0c413337, #w-node-acb389f9-6eba-902b-283e-01b3c7fccdf4-0c413337, #w-node-acb389f9-6eba-902b-283e-01b3c7fccdf7-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f23b46b-9785-0e7a-52b2-6fec98f9503f-0c413337 {
  place-self: center start;
}

#w-node-_2f23b46b-9785-0e7a-52b2-6fec98f95040-0c413337, #w-node-d35fb8f5-f124-1d74-b3ce-b30790152863-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06428f93-4bd5-af05-fb68-7655021e613c-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-adc37cba-fdf6-b1ac-09b6-022272d2930c-0c413337 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_377c25ec-8e8b-9fac-a8d3-ea0ec9f0dfb5-0c413337, #w-node-_377c25ec-8e8b-9fac-a8d3-ea0ec9f0dfad-0c413337, #w-node-_99ed0b38-1f01-99af-ca0d-82746ed05cc0-0c413337, #w-node-_4ac83ec2-6d75-8a64-65b7-07654c52f3da-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8897a4fb-2fdb-8877-7251-c360223d1038-0c413337 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_542fb96a-fa38-42cc-3511-64ab69bd8233-0c413337, #w-node-_542fb96a-fa38-42cc-3511-64ab69bd8238-0c413337, #w-node-_542fb96a-fa38-42cc-3511-64ab69bd823b-0c413337, #w-node-_542fb96a-fa38-42cc-3511-64ab69bd823d-0c413337, #w-node-_542fb96a-fa38-42cc-3511-64ab69bd8240-0c413337, #w-node-_542fb96a-fa38-42cc-3511-64ab69bd8242-0c413337, #w-node-_542fb96a-fa38-42cc-3511-64ab69bd8245-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7312489-5105-e12f-3a0a-1c6c578eca00-0c413337 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a7312489-5105-e12f-3a0a-1c6c578eca01-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ac34342-4e36-2d68-bd56-323acd1dcfc5-0c413337 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71c-0c413337 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71d-0c413337, #w-node-a120e9e3-d564-9498-677a-760638c00b2f-0c413337, #w-node-_7f68b007-30ff-3991-c0bd-6e131eae562a-0c413337, #w-node-_7f68b007-30ff-3991-c0bd-6e131eae5634-0c413337, #w-node-_7f68b007-30ff-3991-c0bd-6e131eae5637-0c413337, #w-node-_7f68b007-30ff-3991-c0bd-6e131eae563d-0c413337, #w-node-_7f68b007-30ff-3991-c0bd-6e131eae5640-0c413337, #w-node-_7f68b007-30ff-3991-c0bd-6e131eae5642-0c413337, #w-node-_7f68b007-30ff-3991-c0bd-6e131eae5645-0c413337, #w-node-_1c3b2aaa-2f8c-eabf-9ef9-5113bd9df4ab-0c413337 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e88cedf5-fe8c-edd5-46c9-9ccb86426a77-47a3e615 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-_788cec19-5318-9be0-baed-e7b4ae01e90f-47a3e615 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dd6ebc7-080f-4e78-2be0-49a98c1c804a-47a3e615 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3b80e043-0fdc-b9be-4c86-38aa9d72b70d-47a3e615 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-cecdf7f5-454b-0fef-1b1c-10f7b393a57f-47a3e615 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-cecdf7f5-454b-0fef-1b1c-10f7b393a582-47a3e615 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-e342f046-7494-295c-948a-69f04deb4b8b-47a3e615, #w-node-b421825b-decf-a52d-1382-41867cb24370-47a3e615 {
  grid-area: 2 / 1 / 5 / 2;
  align-self: center;
}

#w-node-c5a9d3fe-4150-25da-f96e-03e5de75f1a5-47a3e615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76892a86-8d33-725f-33c9-6485cefc1ec5-47a3e615 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_046a4167-3317-7033-3ec1-950533dfccf1-47a3e615 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_046a4167-3317-7033-3ec1-950533dfccf2-47a3e615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_046a4167-3317-7033-3ec1-950533dfccf4-47a3e615 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-d33e4acc-6201-5112-2ac5-fbe9b035c13f-47a3e615 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d33e4acc-6201-5112-2ac5-fbe9b035c144-47a3e615 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d33e4acc-6201-5112-2ac5-fbe9b035c14e-47a3e615 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d33e4acc-6201-5112-2ac5-fbe9b035c14f-47a3e615, #w-node-_975c552e-2751-ef17-325a-2a37ac67394b-47a3e615, #w-node-d33e4acc-6201-5112-2ac5-fbe9b035c145-47a3e615 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_2fd2df8c-ccbc-d45a-1db8-bace8a95b16d-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2fd2df8c-ccbc-d45a-1db8-bace8a95b16e-fceb2682 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_2fd2df8c-ccbc-d45a-1db8-bace8a95b16f-fceb2682 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2c029031-c5ba-630f-ccfc-b03cce75b64e-fceb2682, #w-node-bb134c63-56f2-f9bd-e1ce-5002035808fd-fceb2682, #w-node-_4e2fa03b-8eb3-b813-70c5-a02873700c85-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f6d2166-2284-941a-15d6-c1946f0efd5c-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_1f6d2166-2284-941a-15d6-c1946f0efd5f-fceb2682, #w-node-_1f6d2166-2284-941a-15d6-c1946f0efd61-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_396eb577-36da-e4e0-efee-3dc4ac96e568-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: auto center;
}

#w-node-_0a9e20fc-02ae-e559-7e4f-c4ee26f3ce69-fceb2682 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center;
}

#w-node-bd2cd7a2-fd10-0df5-8e83-77aa74bc720a-fceb2682 {
  grid-area: 2 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-e2ee458c-5472-0122-f4fd-eb40cfb4a5d8-fceb2682 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e2ee458c-5472-0122-f4fd-eb40cfb4a5d9-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720248-fceb2682 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720249-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720255-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d172025c-fceb2682 {
  grid-area: 2 / 3 / 3 / 5;
  align-self: start;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720263-fceb2682 {
  grid-area: 4 / 1 / 5 / 5;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720264-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720267-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d172026a-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d172026b-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720273-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d172027b-fceb2682 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720280-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720283-fceb2682 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720284-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720287-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d172028a-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52939dba-3c59-ffac-5c84-de56d1720290-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6a8b586c-1137-1993-7948-5ccadba76bc1-fceb2682 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6a8b586c-1137-1993-7948-5ccadba76bc2-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1da7507-bbca-7460-edfc-512ca5fe7957-fceb2682 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_3935a79f-0a25-4295-287d-128972d4ef8d-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3935a79f-0a25-4295-287d-128972d4ef95-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3935a79f-0a25-4295-287d-128972d4ef9d-fceb2682 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-aeae3f89-aa78-a1ef-fc23-2090236a0b39-fceb2682 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-c4427e54-a98d-7084-796e-12746ca9624d-fceb2682 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-d73fc93c-a338-32ac-b7a4-0cf87fc38e5e-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-d73fc93c-a338-32ac-b7a4-0cf87fc38e66-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_15721d5f-96c5-e10d-ab58-40f30bfe389a-fceb2682 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_15721d5f-96c5-e10d-ab58-40f30bfe389b-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15721d5f-96c5-e10d-ab58-40f30bfe38a7-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_15721d5f-96c5-e10d-ab58-40f30bfe38ae-fceb2682 {
  grid-area: 2 / 3 / 3 / 5;
  align-self: start;
}

#w-node-e816b3d3-8c3e-bb38-b46b-26fbf85e5bbf-fceb2682 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e816b3d3-8c3e-bb38-b46b-26fbf85e5bc0-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eaa4ef5-c097-ccc4-68b3-4b18e07e945d-fceb2682 {
  grid-area: 2 / 1 / 2 / 6;
}

#w-node-_764f2013-6b3f-8d66-d262-a90af1a4a86c-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_764f2013-6b3f-8d66-d262-a90af1a4a86d-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_764f2013-6b3f-8d66-d262-a90af1a4a875-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_764f2013-6b3f-8d66-d262-a90af1a4a87d-fceb2682 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8eaa4ef5-c097-ccc4-68b3-4b18e07e945e-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_8eaa4ef5-c097-ccc4-68b3-4b18e07e9461-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eaa4ef5-c097-ccc4-68b3-4b18e07e9473-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c83fe97f-e3c1-18b9-b19e-df714b08d17e-fceb2682 {
  grid-area: 3 / 1 / 4 / 6;
}

#w-node-c83fe97f-e3c1-18b9-b19e-df714b08d17f-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-c83fe97f-e3c1-18b9-b19e-df714b08d182-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7176fb8d-d714-867a-8850-5df7c6b749ad-fceb2682, #w-node-_2bd07d7f-7bc7-a5b0-ef4e-0374f78699db-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center;
}

#w-node-_2b401cb9-eff6-cd3a-e5bf-3ec2b5c1a74b-fceb2682 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6bcb44d7-c985-4ed8-9d4e-ba7dd29f3313-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ee1fc4c-266c-ed46-3569-312cbdba92f5-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_9483d5f0-7bc6-815a-268b-8f09ca8b00bf-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-c83fe97f-e3c1-18b9-b19e-df714b08d191-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2cf53b9e-b60d-0645-9444-c62d5d8e6d92-fceb2682 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_2cf53b9e-b60d-0645-9444-c62d5d8e6d93-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2cf53b9e-b60d-0645-9444-c62d5d8e6d9a-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2cf53b9e-b60d-0645-9444-c62d5d8e6da1-fceb2682 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c83fe97f-e3c1-18b9-b19e-df714b08d19e-fceb2682 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-c83fe97f-e3c1-18b9-b19e-df714b08d19f-fceb2682 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-c518ab37-b27a-cac3-9fc8-780523583b85-fceb2682 {
  grid-area: 7 / 1 / 8 / 6;
}

#w-node-c518ab37-b27a-cac3-9fc8-780523583b86-fceb2682 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c518ab37-b27a-cac3-9fc8-780523583b87-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c518ab37-b27a-cac3-9fc8-780523583b96-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center end;
}

#w-node-c518ab37-b27a-cac3-9fc8-780523583b97-fceb2682 {
  grid-area: 2 / 1 / 5 / 3;
  place-self: center;
}

#w-node-_3ac78d00-438e-73d8-8958-6937df7b6363-fceb2682 {
  grid-area: 2 / 3 / 3 / 5;
  align-self: start;
}

#w-node-c518ab37-b27a-cac3-9fc8-780523583b90-fceb2682 {
  grid-area: 2 / 3 / 3 / 5;
  align-self: center;
}

#w-node-c518ab37-b27a-cac3-9fc8-780523583b9b-fceb2682 {
  grid-area: 3 / 3 / 4 / 5;
  align-self: start;
}

#w-node-d7a49791-fa5d-fbc1-381f-cfba6220509b-fceb2682 {
  grid-area: 9 / 1 / 10 / 6;
}

#w-node-d7a49791-fa5d-fbc1-381f-cfba6220509c-fceb2682 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-d7a49791-fa5d-fbc1-381f-cfba6220509d-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7a49791-fa5d-fbc1-381f-cfba622050a3-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-d7a49791-fa5d-fbc1-381f-cfba622050a4-fceb2682 {
  grid-area: 2 / 1 / 5 / 3;
  place-self: center;
}

#w-node-_56cff8aa-8a24-79d9-d473-f34811d67391-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_56cff8aa-8a24-79d9-d473-f34811d67392-fceb2682 {
  grid-area: 2 / 1 / 5 / 3;
  place-self: center;
}

#w-node-d7a49791-fa5d-fbc1-381f-cfba622050a8-fceb2682 {
  grid-area: 2 / 3 / 3 / 5;
  align-self: start;
}

#w-node-d7a49791-fa5d-fbc1-381f-cfba622050a9-fceb2682 {
  grid-area: 2 / 3 / 3 / 5;
  align-self: center;
}

#w-node-d7a49791-fa5d-fbc1-381f-cfba622050ae-fceb2682 {
  grid-area: 3 / 3 / 4 / 5;
  align-self: start;
}

#w-node-_435eab3f-44ec-5a77-14b3-732315fa7f01-fceb2682 {
  grid-area: 8 / 1 / 9 / 6;
}

#w-node-_435eab3f-44ec-5a77-14b3-732315fa7f02-fceb2682 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_435eab3f-44ec-5a77-14b3-732315fa7f03-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_435eab3f-44ec-5a77-14b3-732315fa7f09-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_435eab3f-44ec-5a77-14b3-732315fa7f0e-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_435eab3f-44ec-5a77-14b3-732315fa7f13-fceb2682 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7dce6bd3-228f-c6ae-3fe6-c934aae5952f-fceb2682 {
  grid-area: 10 / 1 / 11 / 6;
}

#w-node-_7dce6bd3-228f-c6ae-3fe6-c934aae59530-fceb2682 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7dce6bd3-228f-c6ae-3fe6-c934aae59531-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7dce6bd3-228f-c6ae-3fe6-c934aae59537-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7dce6bd3-228f-c6ae-3fe6-c934aae5953c-fceb2682 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_06ac5a97-68e5-f724-7f73-469973ec9ea7-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_15df1378-e463-999b-a8ff-83663ce6d23e-fceb2682 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15df1378-e463-999b-a8ff-83663ce6d23f-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8580bdc-e127-55f0-fbc9-ee7ba43dbac3-fceb2682 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-cba6d44e-1ac8-f846-6efe-9a7416c908d2-fceb2682 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_08b5a657-d992-7e2f-ae37-bfdd8120e415-fceb2682 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bab67991-b1da-c293-1085-039f8f9a3230-fceb2682 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-bab67991-b1da-c293-1085-039f8f9a3231-fceb2682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70b882cf-e9c7-1b1a-3d66-981fdccc75e3-fceb2682 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8dee0319-b733-d3f4-3afb-20b088e01b3e-fceb2682 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8dee0319-b733-d3f4-3afb-20b088e01b3f-fceb2682 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_972d47a5-c1b8-c5be-4589-5e829c34890c-fceb2682 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_70b882cf-e9c7-1b1a-3d66-981fdccc75fa-fceb2682 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1f6a1e29-eaba-cd1f-bf7e-8ff64cbae1ab-020bf7aa, #w-node-_1f6a1e29-eaba-cd1f-bf7e-8ff64cbae1ac-020bf7aa, #w-node-_1f6a1e29-eaba-cd1f-bf7e-8ff64cbae1b9-020bf7aa, #w-node-_1f6a1e29-eaba-cd1f-bf7e-8ff64cbae1ba-020bf7aa, #w-node-_1f6a1e29-eaba-cd1f-bf7e-8ff64cbae1c7-020bf7aa, #w-node-_96bbdd1c-7fc5-7d1d-5dc2-9dbb8d8e8ca4-020bf7aa, #w-node-_96bbdd1c-7fc5-7d1d-5dc2-9dbb8d8e8cab-020bf7aa, #w-node-_96bbdd1c-7fc5-7d1d-5dc2-9dbb8d8e8cb2-020bf7aa, #w-node-_6330a118-fef4-59b1-b1c1-21fe6101c51e-020bf7aa, #w-node-_6330a118-fef4-59b1-b1c1-21fe6101c525-020bf7aa, #w-node-_6330a118-fef4-59b1-b1c1-21fe6101c52c-020bf7aa, #w-node-eadff4cc-7eba-4b13-ac77-3d81d952a4c6-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33a2-020bf7aa {
  align-self: center;
}

#w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33a3-020bf7aa {
  align-self: start;
}

#w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33aa-020bf7aa {
  align-self: center;
}

#w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33ab-020bf7aa, #w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33b3-020bf7aa {
  align-self: start;
}

#w-node-_224498a3-aa15-720b-c06c-961fe14e52bc-020bf7aa, #w-node-_224498a3-aa15-720b-c06c-961fe14e52c3-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d28327a-b67b-08f5-d0ba-af8a8fc327ce-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4cc95639-ac4c-d299-ff94-da3576b4ed1d-020bf7aa, #w-node-_1dec4487-4900-d903-dcc8-fe4314132d66-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dec4487-4900-d903-dcc8-fe4314132d6d-020bf7aa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d955a4de-bc20-c71c-de60-04272cc1e316-020bf7aa {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center start;
}

#w-node-_494b1902-b8c3-709a-0f20-208935bd951e-020bf7aa {
  grid-area: 1 / 1 / 2 / 4;
  place-self: center start;
}

#w-node-_494b1902-b8c3-709a-0f20-208935bd9521-020bf7aa, #w-node-_494b1902-b8c3-709a-0f20-208935bd9523-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe51aae6-4c71-7900-aa42-66447707bc07-020bf7aa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fe51aae6-4c71-7900-aa42-66447707bc16-020bf7aa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fe51aae6-4c71-7900-aa42-66447707bc17-020bf7aa {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-fe51aae6-4c71-7900-aa42-66447707bc0d-020bf7aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7c9f02e3-36f7-e5d2-606c-9b962dd9cd9a-020bf7aa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3568fcd4-fcf2-3cca-b62e-d26b203909c6-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c006825f-8d89-d0b9-a012-2b57ae91a566-020bf7aa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0163c1c4-39d4-4157-5a85-845e8d284665-020bf7aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2acb567c-b438-42ca-51a7-881689fc7141-020bf7aa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2acb567c-b438-42ca-51a7-881689fc7142-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dde28a94-5d34-3df7-87e8-3d43071cc60e-020bf7aa {
  grid-area: 1 / 2 / 3 / 4;
  align-self: center;
}

#w-node-dde28a94-5d34-3df7-87e8-3d43071cc60f-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_330c673d-ea02-d9e2-d3a1-8078a44cb0e3-020bf7aa {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_9a9ae63d-e9d2-e9c0-d6b8-5c81c0e8eeac-020bf7aa {
  grid-area: 1 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_9a9ae63d-e9d2-e9c0-d6b8-5c81c0e8eead-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a9ae63d-e9d2-e9c0-d6b8-5c81c0e8eeb5-020bf7aa {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_0115d35b-c98d-b968-d4bb-c93d2826ab90-020bf7aa {
  grid-area: 1 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_0115d35b-c98d-b968-d4bb-c93d2826ab91-020bf7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0115d35b-c98d-b968-d4bb-c93d2826ab99-020bf7aa {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-d955a4de-bc20-c71c-de60-04272cc1e311-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d955a4de-bc20-c71c-de60-04272cc1e312-2bb1d0ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d955a4de-bc20-c71c-de60-04272cc1e316-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center start;
}

#w-node-e980c973-2bf9-7909-ff96-3053331d433a-2bb1d0ef {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-d955a4de-bc20-c71c-de60-04272cc1e314-2bb1d0ef {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1f236228-a0cf-b7ba-9b10-652d3c7101da-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4abb2e31-feb5-cb74-639f-2fd753809d2e-2bb1d0ef {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a8b02256-70c6-7647-0b77-2645175e522e-2bb1d0ef {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_2c029031-c5ba-630f-ccfc-b03cce75b64e-2bb1d0ef, #w-node-_4e2fa03b-8eb3-b813-70c5-a02873700c85-2bb1d0ef, #w-node-bb134c63-56f2-f9bd-e1ce-5002035808fd-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5787f4fb-6b92-bf6b-3ad6-d772ba995ac6-2bb1d0ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27a48cf5-d0c1-cd12-4803-983ddb714a70-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-cac05d97-d86c-4a14-ac7d-12c6f9b7001c-2bb1d0ef, #w-node-_94d1c93a-d098-ddc5-1a17-5ad7a8a7d4a5-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_699d97da-8738-7d85-8503-a534ffa20c76-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_14dc407a-0141-d5aa-5021-06c4f73b8308-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_577dca8d-fcc1-1b63-0cdf-d3d2fa201ad5-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c9f02e3-36f7-e5d2-606c-9b962dd9cd9a-2bb1d0ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3568fcd4-fcf2-3cca-b62e-d26b203909c6-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c006825f-8d89-d0b9-a012-2b57ae91a566-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_0163c1c4-39d4-4157-5a85-845e8d284665-2bb1d0ef {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_989cb213-2ac1-4d5e-aadc-8984506132c3-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c20d1ee5-8834-0ee9-531a-f03ffd8a3c70-2bb1d0ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-c20d1ee5-8834-0ee9-531a-f03ffd8a3c73-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00efc185-dfc7-56a9-72f1-74087af45cb6-2bb1d0ef {
  grid-area: 3 / 1 / 4 / 4;
  place-self: center;
}

#w-node-_92b1d075-3411-9e03-44b3-27b8c84a9180-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_92b1d075-3411-9e03-44b3-27b8c84a9181-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92b1d075-3411-9e03-44b3-27b8c84a91a6-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-f7d47041-d708-e42c-3be5-74a94a10d768-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_92b1d075-3411-9e03-44b3-27b8c84a91ac-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_532141e7-3027-13c5-f10c-67a53edd0024-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ae1fd81b-43be-2d38-35a0-f00413dcdcce-2bb1d0ef {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-e2109dad-8d9d-8833-089d-3d0fcd2674ef-2bb1d0ef {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_78f98f61-f160-dd05-40ee-72b78d39dbd1-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e2109dad-8d9d-8833-089d-3d0fcd2674ea-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92b1d075-3411-9e03-44b3-27b8c84a91a7-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9da203fd-f43d-81eb-23ad-2163089dee28-2bb1d0ef {
  grid-area: 3 / 1 / 4 / 2;
  place-self: end start;
}

#w-node-e2109dad-8d9d-8833-089d-3d0fcd2674f1-2bb1d0ef {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_373f0077-a6f7-aae9-9e07-d8c041449e5c-2bb1d0ef {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: end;
}

#w-node-ecd11f2a-6074-d1dc-b33d-bde18687db29-2bb1d0ef {
  grid-area: 6 / 2 / 7 / 2;
}

#w-node-_9d82ca07-6a0f-1ec5-5e31-e9af8554883e-2bb1d0ef {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-df359fae-2bd5-9d61-af96-1c6f80e16ea3-2bb1d0ef {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_9464295e-d475-08c6-e216-128148c86004-2bb1d0ef {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3d8b-2bb1d0ef {
  grid-area: 5 / 1 / 6 / 6;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3d8c-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_62ebe532-d448-0d74-d166-2a1661978bbf-2bb1d0ef, #w-node-_3d0ba030-5325-d023-03fc-f6daea6f3d8e-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3d9e-2bb1d0ef {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3d9f-2bb1d0ef {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3da1-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3da3-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3da8-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3dab-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end center;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3dac-2bb1d0ef {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3dae-2bb1d0ef {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: end;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3db0-2bb1d0ef {
  grid-area: 6 / 2 / 7 / 2;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3db5-2bb1d0ef {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3db6-2bb1d0ef {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_3d0ba030-5325-d023-03fc-f6daea6f3db9-2bb1d0ef {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_373f0077-a6f7-aae9-9e07-d8c041449e45-2bb1d0ef {
  grid-area: 3 / 1 / 4 / 6;
}

#w-node-_373f0077-a6f7-aae9-9e07-d8c041449e46-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_373f0077-a6f7-aae9-9e07-d8c041449e48-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_373f0077-a6f7-aae9-9e07-d8c041449e66-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_373f0077-a6f7-aae9-9e07-d8c041449e6d-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_373f0077-a6f7-aae9-9e07-d8c041449e80-2bb1d0ef {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-dd710b8d-a7f9-ff11-f68a-0bcccbed1ed4-2bb1d0ef {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-b38014e5-b0c5-abd5-99ce-e23bda5ea2e7-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_373f0077-a6f7-aae9-9e07-d8c041449e83-2bb1d0ef {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e3a3fb07-c143-26e8-cc9c-59eda5083953-2bb1d0ef {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-e3a3fb07-c143-26e8-cc9c-59eda5083954-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-bace80cf-024a-054a-d272-3f05ab36252c-2bb1d0ef, #w-node-_6c0f9cb2-eaea-0c74-43ed-3ad8dfc9a2c9-2bb1d0ef, #w-node-e3a3fb07-c143-26e8-cc9c-59eda5083956-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3a3fb07-c143-26e8-cc9c-59eda5083962-2bb1d0ef {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e3a3fb07-c143-26e8-cc9c-59eda5083965-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e3a3fb07-c143-26e8-cc9c-59eda5083968-2bb1d0ef {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-e3a3fb07-c143-26e8-cc9c-59eda508396c-2bb1d0ef {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-dcca6e48-3022-a373-3036-c33bc59c50e8-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-dcca6e48-3022-a373-3036-c33bc59c50ed-2bb1d0ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-dcca6e48-3022-a373-3036-c33bc59c50f0-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6ebc268-98dd-7d4b-eea8-f85b6b2a3df7-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c6ebc268-98dd-7d4b-eea8-f85b6b2a3dfc-2bb1d0ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-c6ebc268-98dd-7d4b-eea8-f85b6b2a3dff-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6946d6c-3cf4-7c27-e391-157a9bc893a4-2bb1d0ef {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-a574029b-0212-1e9e-61e9-820d888b1d2c-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a574029b-0212-1e9e-61e9-820d888b1d2f-2bb1d0ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-a574029b-0212-1e9e-61e9-820d888b1d32-2bb1d0ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c8c27b6-606f-65d3-f2a3-4798a9836226-2bb1d0ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c8c27b6-606f-65d3-f2a3-4798a983622b-2bb1d0ef {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1c8c27b6-606f-65d3-f2a3-4798a983622c-2bb1d0ef {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1c8c27b6-606f-65d3-f2a3-4798a9836235-2bb1d0ef {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c8c27b6-606f-65d3-f2a3-4798a9836236-2bb1d0ef {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0de6d82b-dc87-39be-fe4a-ef769ccb1fa0-ac14c90c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_0de6d82b-dc87-39be-fe4a-ef769ccb1fc4-ac14c90c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_0de6d82b-dc87-39be-fe4a-ef769ccb1fa4-ac14c90c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_0de6d82b-dc87-39be-fe4a-ef769ccb1fa2-ac14c90c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2c029031-c5ba-630f-ccfc-b03cce75b64e-ac14c90c, #w-node-bb134c63-56f2-f9bd-e1ce-5002035808fd-ac14c90c, #w-node-_4e2fa03b-8eb3-b813-70c5-a02873700c85-ac14c90c, #w-node-a5ba57e3-64ca-f7e3-b160-a48938b5f909-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6ebc794-9bd2-43ef-d373-b50d81a98c64-ac14c90c, #w-node-b6b7c8ee-307b-9b0e-b660-7447c348a806-ac14c90c {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-b2e0969f-c4a1-cf15-bd25-4f57d849f1bf-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e07d-ac14c90c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e07e-ac14c90c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e07f-ac14c90c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e080-ac14c90c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e085-ac14c90c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e086-ac14c90c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e087-ac14c90c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e08c-ac14c90c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e08d-ac14c90c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-_5a6ac8be-b17e-782e-115e-bced9d38e092-ac14c90c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-e6476c32-d196-7108-c420-e39636d4857b-ac14c90c {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-e6476c32-d196-7108-c420-e39636d4857c-ac14c90c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-e6476c32-d196-7108-c420-e39636d48581-ac14c90c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-dafccfac-c448-347b-07a3-81f37e8b941e-ac14c90c {
  grid-area: 2 / 1 / 3 / 3;
  place-self: start center;
}

#w-node-dafccfac-c448-347b-07a3-81f37e8b9414-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_398720bc-0e9b-76c3-38e7-44709ac8035f-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5631a5ea-082f-3b68-55e1-dbf8fc728b86-ac14c90c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3446d67c-25f0-dd4c-797d-0fdf44149d11-ac14c90c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-a89cfab7-aae4-f3e9-d3da-3044e546b9c5-ac14c90c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_398720bc-0e9b-76c3-38e7-44709ac8037a-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a44474a2-98fc-02e4-008f-244614cc55c2-ac14c90c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-e7a8f4de-fc1b-b234-198b-2a3a6e53c72c-ac14c90c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-addd3688-b137-1f4b-7471-5e154d06722f-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eed24f2f-be32-e409-78b4-f7a28d15cc7b-ac14c90c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_872eabe5-a4a1-a03a-6d4c-ce964e338095-ac14c90c {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-ded8ded4-fa14-34d4-3ea6-0d61f801c28a-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e2f8e12-8572-2381-8135-09add89cf757-ac14c90c {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_28f98049-1032-5066-7e6e-14cb8282e993-ac14c90c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_34fbb0d2-932c-1d90-bf65-7bc9d177b73f-ac14c90c {
  grid-area: 5 / 1 / 6 / 2;
  justify-self: end;
}

#w-node-_93bdaa89-aa3b-d7ef-7f87-1e8e0dbe7378-ac14c90c, #w-node-_93bdaa89-aa3b-d7ef-7f87-1e8e0dbe737d-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c8696682-bd09-d07c-6e55-df0205c48a83-ac14c90c {
  grid-area: 2 / 1 / 3 / 2;
  place-self: auto end;
}

#w-node-_049952b6-79b1-ecdf-51ae-63abc68c439c-ac14c90c {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center end;
}

#w-node-abc98e22-3cc7-a4e3-c930-199b6d21fcb3-ac14c90c {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_93bdaa89-aa3b-d7ef-7f87-1e8e0dbe7387-ac14c90c {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_93bdaa89-aa3b-d7ef-7f87-1e8e0dbe7382-ac14c90c {
  grid-area: 5 / 2 / 6 / 3;
  align-self: center;
}

#w-node-_93b39b18-a172-1691-7131-1e73310df2c6-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14298984-c0c2-404d-aaf4-0e5b12a13d40-ac14c90c {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_93b39b18-a172-1691-7131-1e73310df2d1-ac14c90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_284d675d-b213-b706-9e00-c692cd42df48-e60265b6 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c183f965-0855-0171-a39f-11cb89d6cc90-e60265b6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-b8c54845-bed4-6821-0969-358436656743-e60265b6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1e32beba-fcbf-e52a-9e67-6390c8087b63-e60265b6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e89e38f1-888c-dcce-8bb0-c51ec634d017-e60265b6 {
  align-self: center;
}

#w-node-e89e38f1-888c-dcce-8bb0-c51ec634d018-e60265b6, #w-node-_28b6b59d-221a-544c-5fed-ec95623ce0a4-e60265b6 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-c5eb5d7f-95ac-478c-e4d5-59da1e5a1041-e60265b6 {
  justify-self: start;
}

#w-node-b64ca54c-c455-ef83-daa8-981f27b68d7a-e60265b6 {
  align-self: center;
}

#w-node-e530f790-3fc5-2a14-95e9-09f6c81cff74-e60265b6 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_4cbea107-323e-6bfa-23ee-667d03a95f8d-e60265b6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4cbea107-323e-6bfa-23ee-667d03a95f8e-e60265b6, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f91-e60265b6, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f97-e60265b6, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f9a-e60265b6, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f9c-e60265b6, #w-node-_4cbea107-323e-6bfa-23ee-667d03a95f9f-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cbea107-323e-6bfa-23ee-667d03a95f83-e60265b6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_4cbea107-323e-6bfa-23ee-667d03a95f84-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d9fe0ef-858f-3d39-61b7-35abc186e604-e60265b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1d9fe0ef-858f-3d39-61b7-35abc186e607-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d9fe0ef-858f-3d39-61b7-35abc186e60d-e60265b6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1d9fe0ef-858f-3d39-61b7-35abc186e612-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0db3617a-143d-6be5-9494-3c6e316bd659-e60265b6 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-_02253e8a-3608-334a-9079-f1de92056a18-e60265b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_02253e8a-3608-334a-9079-f1de92056a1b-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02253e8a-3608-334a-9079-f1de92056a27-e60265b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_02253e8a-3608-334a-9079-f1de92056a2a-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97665b1f-e935-7f4e-1863-080c5ac27a5f-e60265b6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0ecab001-c9db-a7af-a88f-1ca1ab1f11eb-e60265b6 {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center;
}

#w-node-df31cf70-815b-2cc7-3d46-ca103313bc1d-e60265b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-df31cf70-815b-2cc7-3d46-ca103313bc20-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df31cf70-815b-2cc7-3d46-ca103313bc27-e60265b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-df31cf70-815b-2cc7-3d46-ca103313bc2a-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98948dc1-aad7-db4b-8e62-711bdc44bd57-e60265b6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_98948dc1-aad7-db4b-8e62-711bdc44bd5a-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df31cf70-815b-2cc7-3d46-ca103313bc2f-e60265b6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fbbd8ac7-6cdc-7aaf-8ec3-862bf80ed740-e60265b6 {
  align-self: center;
}

#w-node-fbbd8ac7-6cdc-7aaf-8ec3-862bf80ed741-e60265b6 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-e2044cc5-d8f8-5836-c8f9-743b0d557cee-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7562a909-ad0a-874e-f1de-2d29c1ecd824-e60265b6 {
  align-self: center;
}

#w-node-_18743a41-f0b2-edc3-d966-83e07a6cde8b-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71d-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4384495f-6280-17c7-49fa-621f679999d6-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d9a68648-c508-bf5a-5471-874329306daf-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f4c5c635-74d9-8023-3ceb-68d05c56be18-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c2bd47e4-5112-7afb-0710-dab782f6fa0f-e60265b6 {
  place-self: center start;
}

#w-node-_97b4ba6b-6df3-2ad7-14d0-01c5f7534b6d-e60265b6 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-_97b4ba6b-6df3-2ad7-14d0-01c5f7534b71-e60265b6 {
  grid-area: 1 / 2 / 2 / 5;
  justify-self: center;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71c-e60265b6 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_67c43a55-e8e6-1309-d49f-1dfdebbcae35-e60265b6, #w-node-_04c06a19-d112-34e8-b191-80217325b265-e60265b6 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: center;
}

#w-node-d4a9477c-ef50-828a-bb9a-8a678e09d4c6-e60265b6, #w-node-e8eb60ad-4618-1d45-66e8-8ef3a6539689-e60265b6, #w-node-b6293ee3-ea73-c8a1-0022-ed5d0f800d3c-e60265b6, #w-node-ff7b13c0-668d-7727-a899-acf71b995498-e60265b6, #w-node-_04e49648-1da4-50d7-7c65-7cad17301141-e60265b6, #w-node-d6ec9243-7f93-b7cb-925f-eda4a9f0e8af-e60265b6, #w-node-d6ec9243-7f93-b7cb-925f-eda4a9f0e8b0-e60265b6, #w-node-d6ec9243-7f93-b7cb-925f-eda4a9f0e8b1-e60265b6, #w-node-d6ec9243-7f93-b7cb-925f-eda4a9f0e8b3-e60265b6, #w-node-eee6b0aa-fe5c-d520-b2b6-a25c3a3c6824-e60265b6, #w-node-eee6b0aa-fe5c-d520-b2b6-a25c3a3c6825-e60265b6, #w-node-eee6b0aa-fe5c-d520-b2b6-a25c3a3c6826-e60265b6, #w-node-eee6b0aa-fe5c-d520-b2b6-a25c3a3c6828-e60265b6, #w-node-d8dbbded-638e-a88a-280a-3125ea472593-e60265b6, #w-node-d8dbbded-638e-a88a-280a-3125ea472594-e60265b6, #w-node-d8dbbded-638e-a88a-280a-3125ea472595-e60265b6, #w-node-d8dbbded-638e-a88a-280a-3125ea472597-e60265b6, #w-node-_10ec914b-db6e-4575-8616-5a8ad28ddfac-e60265b6, #w-node-_10ec914b-db6e-4575-8616-5a8ad28ddfad-e60265b6, #w-node-_10ec914b-db6e-4575-8616-5a8ad28ddfae-e60265b6, #w-node-_10ec914b-db6e-4575-8616-5a8ad28ddfb0-e60265b6, #w-node-_971a3468-88fd-5818-94ac-4c8f9a0b682d-e60265b6, #w-node-_971a3468-88fd-5818-94ac-4c8f9a0b682e-e60265b6, #w-node-_971a3468-88fd-5818-94ac-4c8f9a0b682f-e60265b6, #w-node-_971a3468-88fd-5818-94ac-4c8f9a0b6831-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f69de1e1-ac05-0f0c-7f7b-3653d73bd71f-e60265b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f69de1e1-ac05-0f0c-7f7b-3653d73bd722-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f69de1e1-ac05-0f0c-7f7b-3653d73bd727-e60265b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f69de1e1-ac05-0f0c-7f7b-3653d73bd72a-e60265b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f69de1e1-ac05-0f0c-7f7b-3653d73bd738-e60265b6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_021e076e-619e-79c4-4130-d60923902eda-e60265b6, #w-node-ecf4b44b-680d-bd0b-71f2-3d29fde522cd-6f21f43f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b91accb6-7c9f-25ce-d407-6e1a6946f9e7-fed2f9c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_284d675d-b213-b706-9e00-c692cd42df48-4737ea76 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c183f965-0855-0171-a39f-11cb89d6cc90-4737ea76 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-b8c54845-bed4-6821-0969-358436656743-4737ea76 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_1e32beba-fcbf-e52a-9e67-6390c8087b63-4737ea76 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1c3b2aaa-2f8c-eabf-9ef9-5113bd9df4ab-4737ea76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bcff73a-f83e-5acb-6978-424b1b5a166e-4ed418c8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_974d7b60-6853-c563-1c3a-5bc16a53a400-4ed418c8, #w-node-e19f8349-b656-6ff8-1158-f3534319333d-4ed418c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327de9-4ed418c8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327dea-4ed418c8, #w-node-_60d77f4b-7358-bb22-365d-734fc1327dec-4ed418c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1313-4ed418c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1314-4ed418c8, #w-node-_3391666c-5ad7-a938-41c4-dd29f38c1316-4ed418c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218be-4ed418c8 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218bf-4ed418c8, #w-node-_968b2030-768d-5311-6bb6-7db80f9218c1-4ed418c8, #w-node-bf6948cc-2e58-5d4f-7d39-f50509cf6013-4ed418c8, #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-4ed418c8, #w-node-a3955975-6c74-b7df-eb42-b0cce126a514-4ed418c8, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-4ed418c8, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4f-4ed418c8, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-4ed418c8, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff4-4ed418c8, #w-node-cb2387aa-63da-3c28-f499-435dbcd871be-4ed418c8, #w-node-cb2387aa-63da-3c28-f499-435dbcd871c1-4ed418c8, #w-node-ff56f3ef-8e31-ec79-cd67-d6eb05d0376c-4ed418c8, #w-node-_250e6949-c724-3f23-0476-b997ef85b2af-4ed418c8, #w-node-_972217b0-1b83-c6a4-fffb-22c315eed653-4ed418c8, #w-node-_7a866ced-7718-9692-ee92-64302b235859-4ed418c8, #w-node-_7a866ced-7718-9692-ee92-64302b23585e-4ed418c8, #w-node-_07e14c3a-a7ad-0292-d7b0-6df28c03af74-4ed418c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71c-4ed418c8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71d-4ed418c8, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fb0-4ed418c8, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fb5-4ed418c8, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fba-4ed418c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afe16c73-f133-6783-11b4-2113c27e3d49-e8655ed3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-ec158ddf-fcbb-cfb9-06b2-4916b3785598-e8655ed3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d3f792ff-41d3-b9cd-b2d4-49df09606bc0-e8655ed3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_738084ba-9a78-f1db-9f6e-fb1a5b359a5a-e8655ed3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4bcff73a-f83e-5acb-6978-424b1b5a166e-0cece09e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_974d7b60-6853-c563-1c3a-5bc16a53a400-0cece09e, #w-node-e19f8349-b656-6ff8-1158-f3534319333d-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327de9-0cece09e {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327dea-0cece09e, #w-node-_60d77f4b-7358-bb22-365d-734fc1327dec-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1313-0cece09e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1314-0cece09e, #w-node-_3391666c-5ad7-a938-41c4-dd29f38c1316-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218be-0cece09e {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218bf-0cece09e, #w-node-_968b2030-768d-5311-6bb6-7db80f9218c1-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f52dfa28-49d3-f95e-04c8-d6bc0c31ec2a-0cece09e {
  align-self: center;
}

#w-node-dddf7b37-560c-ac90-97c9-5fecb57cd05a-0cece09e {
  justify-self: center;
}

#w-node-bf6948cc-2e58-5d4f-7d39-f50509cf6013-0cece09e, #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-0cece09e, #w-node-a3955975-6c74-b7df-eb42-b0cce126a514-0cece09e, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-0cece09e, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4f-0cece09e, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-0cece09e, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff4-0cece09e, #w-node-eb9f6d81-907e-9f16-3546-fa8f92bd4034-0cece09e, #w-node-eb9f6d81-907e-9f16-3546-fa8f92bd4039-0cece09e, #w-node-f5d505a6-64ec-7897-6c20-90c84ce82318-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e3b0534-cb21-f4fb-018a-e42da9dd35f0-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6b292fa3-59f7-35b7-9a4e-be556087c50b-0cece09e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_069ae24d-8856-dbde-ea5a-48165efabce6-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5ad420af-aa70-68ba-d21d-5f58f4811fdb-0cece09e, #w-node-fe948a38-06cf-72af-a355-e4798978bff8-0cece09e, #w-node-c0bf243e-84b3-1e2b-29c8-b371e7d778f5-0cece09e, #w-node-_5245d183-627a-c7c3-0000-51e06fc4f37e-0cece09e, #w-node-_9e942f46-f4ae-2454-2db9-6089a212248f-0cece09e, #w-node-_9e942f46-f4ae-2454-2db9-6089a2122492-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b15fd1d1-47ef-e3b1-e38b-aa3fa719b261-0cece09e {
  align-self: center;
}

#w-node-cee310b0-6e23-c75c-027c-9dcaa74fa38d-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08705350-0117-e8a7-15dc-c3f84dc03e12-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_08705350-0117-e8a7-15dc-c3f84dc03e14-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_08705350-0117-e8a7-15dc-c3f84dc03e16-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_08705350-0117-e8a7-15dc-c3f84dc03e18-0cece09e {
  place-self: center start;
}

#w-node-c07451a0-4e7b-31f2-c957-66f715313951-0cece09e {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-c07451a0-4e7b-31f2-c957-66f71531394d-0cece09e {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center end;
}

#w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b212-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b213-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b214-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b216-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b218-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b219-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b21a-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b21c-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b21e-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b21f-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b220-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b222-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b224-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b225-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b226-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b228-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b22a-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b22b-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b22c-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b22e-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b230-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b231-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b232-0cece09e, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b234-0cece09e, #w-node-f87fa883-90e3-20c4-ace1-09fcffa5a1c7-0cece09e, #w-node-_00ba34d5-cf6a-7793-6a5b-350d073d29bb-0cece09e, #w-node-f87fa883-90e3-20c4-ace1-09fcffa5a1cc-0cece09e, #w-node-_1c3b2aaa-2f8c-eabf-9ef9-5113bd9df4ab-0cece09e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bcff73a-f83e-5acb-6978-424b1b5a166e-f1cbfe5a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_974d7b60-6853-c563-1c3a-5bc16a53a400-f1cbfe5a, #w-node-e19f8349-b656-6ff8-1158-f3534319333d-f1cbfe5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327de9-f1cbfe5a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327dea-f1cbfe5a, #w-node-_60d77f4b-7358-bb22-365d-734fc1327dec-f1cbfe5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1313-f1cbfe5a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1314-f1cbfe5a, #w-node-_3391666c-5ad7-a938-41c4-dd29f38c1316-f1cbfe5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218be-f1cbfe5a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218bf-f1cbfe5a, #w-node-_968b2030-768d-5311-6bb6-7db80f9218c1-f1cbfe5a, #w-node-bf6948cc-2e58-5d4f-7d39-f50509cf6013-f1cbfe5a, #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-f1cbfe5a, #w-node-a3955975-6c74-b7df-eb42-b0cce126a514-f1cbfe5a, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-f1cbfe5a, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4f-f1cbfe5a, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-f1cbfe5a, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff4-f1cbfe5a, #w-node-cb2387aa-63da-3c28-f499-435dbcd871be-f1cbfe5a, #w-node-cb2387aa-63da-3c28-f499-435dbcd871c1-f1cbfe5a, #w-node-ff56f3ef-8e31-ec79-cd67-d6eb05d0376c-f1cbfe5a, #w-node-_250e6949-c724-3f23-0476-b997ef85b2af-f1cbfe5a, #w-node-_972217b0-1b83-c6a4-fffb-22c315eed653-f1cbfe5a, #w-node-_7a866ced-7718-9692-ee92-64302b235859-f1cbfe5a, #w-node-_7a866ced-7718-9692-ee92-64302b23585e-f1cbfe5a, #w-node-_07e14c3a-a7ad-0292-d7b0-6df28c03af74-f1cbfe5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71c-f1cbfe5a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71d-f1cbfe5a, #w-node-f87fa883-90e3-20c4-ace1-09fcffa5a1c7-f1cbfe5a, #w-node-f87fa883-90e3-20c4-ace1-09fcffa5a1cc-f1cbfe5a, #w-node-f87fa883-90e3-20c4-ace1-09fcffa5a1d1-f1cbfe5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a29453b-07f4-d32c-a01c-81c04a0d7b12-62aa5a4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4bcff73a-f83e-5acb-6978-424b1b5a166e-62aa5a4e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_974d7b60-6853-c563-1c3a-5bc16a53a400-62aa5a4e, #w-node-e19f8349-b656-6ff8-1158-f3534319333d-62aa5a4e, #w-node-_36fad0eb-9fc2-0a9f-aaa0-cb9426cf2a7a-62aa5a4e, #w-node-_36fad0eb-9fc2-0a9f-aaa0-cb9426cf2a7c-62aa5a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327de9-62aa5a4e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327dea-62aa5a4e, #w-node-_60d77f4b-7358-bb22-365d-734fc1327dec-62aa5a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1313-62aa5a4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1314-62aa5a4e, #w-node-_3391666c-5ad7-a938-41c4-dd29f38c1316-62aa5a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218be-62aa5a4e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218bf-62aa5a4e, #w-node-_968b2030-768d-5311-6bb6-7db80f9218c1-62aa5a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d6bb03-bae8-b679-13b4-be5ea66f1ec1-62aa5a4e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b9d6bb03-bae8-b679-13b4-be5ea66f1ec2-62aa5a4e, #w-node-b9d6bb03-bae8-b679-13b4-be5ea66f1ec4-62aa5a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff41c9d3-35c8-6c02-4de9-c6a6f3843cc0-62aa5a4e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4f-62aa5a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a47955f-e802-35bc-fdcd-d318b1bd6d3a-62aa5a4e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_18f00518-2c39-17cc-a33a-31ece3dc0e4d-62aa5a4e, #w-node-cb2387aa-63da-3c28-f499-435dbcd871c1-62aa5a4e, #w-node-ae99c6bf-e79f-a57b-5380-7f7ce4ff43b6-62aa5a4e, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff4-62aa5a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a47955f-e802-35bc-fdcd-d318b1bd6d3b-62aa5a4e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ff56f3ef-8e31-ec79-cd67-d6eb05d0376c-62aa5a4e, #w-node-_250e6949-c724-3f23-0476-b997ef85b2af-62aa5a4e, #w-node-_972217b0-1b83-c6a4-fffb-22c315eed653-62aa5a4e, #w-node-_7a866ced-7718-9692-ee92-64302b235859-62aa5a4e, #w-node-_7a866ced-7718-9692-ee92-64302b23585e-62aa5a4e, #w-node-_07e14c3a-a7ad-0292-d7b0-6df28c03af74-62aa5a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71c-62aa5a4e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71d-62aa5a4e, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fb0-62aa5a4e, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fb5-62aa5a4e, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fba-62aa5a4e, #w-node-_9ad861a4-a75b-3ae3-9cf3-ec003ea6cb8d-1a2d573a, #w-node-d5a285ae-762a-b0d3-6b35-99e4bb63aefb-1a2d573a, #w-node-ed536cf4-c551-f340-bdef-65fe26e1afd0-1a2d573a, #w-node-_13f62261-75fd-4d67-b907-b8d1e97015a7-1a2d573a, #w-node-_13f62261-75fd-4d67-b907-b8d1e97015ac-1a2d573a, #w-node-_073ef668-76ea-1529-4d81-a9dd4591d783-1a2d573a, #w-node-daec8edd-ddd2-7f9b-e741-f3633521597f-1a2d573a, #w-node-f71acdb2-7afc-a30f-5687-b80731f2858f-1a2d573a, #w-node-_4fe16763-f996-6469-23ed-fa0fa02eedd4-1a2d573a, #w-node-_1de55f63-6615-0b3e-0f30-e7e1815e0458-1a2d573a, #w-node-_24729335-727c-a3ec-48cb-9b5a6feb43d2-1a2d573a, #w-node-e0c94317-c83e-910b-b140-355419c57d75-1a2d573a, #w-node-_4a783e64-b940-0fd0-17d2-90fe248fdb71-1a2d573a, #w-node-_680dfb51-46e7-4f6a-d84f-a060f3a8f4b3-1a2d573a, #w-node-_94af82f0-2443-2dce-e4f8-3b3a063ef44a-1a2d573a, #w-node-_32bfde4f-e95d-25ce-fec2-759bb3eba59c-1a2d573a, #w-node-_92a196a8-be60-2df6-cdf7-68d28f2116b0-1a2d573a, #w-node-_92a196a8-be60-2df6-cdf7-68d28f2116b6-1a2d573a, #w-node-_92a196a8-be60-2df6-cdf7-68d28f2116bb-1a2d573a, #w-node-_92a196a8-be60-2df6-cdf7-68d28f2116c0-1a2d573a, #w-node-c479e611-4743-e17a-0e29-c3baf00eb6af-1a2d573a, #w-node-_32edced9-7bcc-f3d9-4746-8a12de8ccb43-1a2d573a, #w-node-f9930d1a-e8b9-29a7-7436-c00c7fc5642c-1a2d573a, #w-node-_477f3bc2-0832-d6ce-035c-ad757e09ee9f-1a2d573a, #w-node-_3301787b-5284-7518-5677-19ecb258ac24-1a2d573a, #w-node-_47d37166-7dc1-9186-2362-58af7cd9802e-1a2d573a, #w-node-_47d37166-7dc1-9186-2362-58af7cd98034-1a2d573a, #w-node-_47d37166-7dc1-9186-2362-58af7cd98039-1a2d573a, #w-node-_47d37166-7dc1-9186-2362-58af7cd9803e-1a2d573a, #w-node-_77353d23-c332-1720-d551-8cdecbf2b255-1a2d573a, #w-node-_51773b39-6852-46eb-3627-7d5eca7a13a3-1a2d573a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71c-1a2d573a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71d-1a2d573a, #w-node-a5d1d59f-ebd8-9742-ca83-835503a5024f-1a2d573a, #w-node-_8a59cc5a-b6e1-70f0-6bb8-d64d65363a46-1a2d573a, #w-node-_8fb6c023-0785-a00c-369e-3c75ed37587e-1a2d573a, #w-node-_8fb6c023-0785-a00c-369e-3c75ed375884-1a2d573a, #w-node-_8fb6c023-0785-a00c-369e-3c75ed375889-1a2d573a, #w-node-_8fb6c023-0785-a00c-369e-3c75ed37588e-1a2d573a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bcff73a-f83e-5acb-6978-424b1b5a166e-ada4017b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_974d7b60-6853-c563-1c3a-5bc16a53a400-ada4017b, #w-node-e19f8349-b656-6ff8-1158-f3534319333d-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327de9-ada4017b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327dea-ada4017b, #w-node-_60d77f4b-7358-bb22-365d-734fc1327dec-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1313-ada4017b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1314-ada4017b, #w-node-_3391666c-5ad7-a938-41c4-dd29f38c1316-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218be-ada4017b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218bf-ada4017b, #w-node-_968b2030-768d-5311-6bb6-7db80f9218c1-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f52dfa28-49d3-f95e-04c8-d6bc0c31ec2a-ada4017b {
  align-self: center;
}

#w-node-dddf7b37-560c-ac90-97c9-5fecb57cd05a-ada4017b {
  justify-self: center;
}

#w-node-bf6948cc-2e58-5d4f-7d39-f50509cf6013-ada4017b, #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-ada4017b, #w-node-a3955975-6c74-b7df-eb42-b0cce126a514-ada4017b, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-ada4017b, #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4f-ada4017b, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-ada4017b, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff4-ada4017b, #w-node-eb9f6d81-907e-9f16-3546-fa8f92bd4034-ada4017b, #w-node-eb9f6d81-907e-9f16-3546-fa8f92bd4039-ada4017b, #w-node-f5d505a6-64ec-7897-6c20-90c84ce82318-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e3b0534-cb21-f4fb-018a-e42da9dd35f0-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6b292fa3-59f7-35b7-9a4e-be556087c50b-ada4017b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_069ae24d-8856-dbde-ea5a-48165efabce6-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5ad420af-aa70-68ba-d21d-5f58f4811fdb-ada4017b, #w-node-fe948a38-06cf-72af-a355-e4798978bff8-ada4017b, #w-node-c0bf243e-84b3-1e2b-29c8-b371e7d778f5-ada4017b, #w-node-_5245d183-627a-c7c3-0000-51e06fc4f37e-ada4017b, #w-node-_9e942f46-f4ae-2454-2db9-6089a212248f-ada4017b, #w-node-_9e942f46-f4ae-2454-2db9-6089a2122492-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b15fd1d1-47ef-e3b1-e38b-aa3fa719b261-ada4017b {
  align-self: center;
}

#w-node-cee310b0-6e23-c75c-027c-9dcaa74fa38d-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08705350-0117-e8a7-15dc-c3f84dc03e12-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_08705350-0117-e8a7-15dc-c3f84dc03e14-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_08705350-0117-e8a7-15dc-c3f84dc03e16-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_08705350-0117-e8a7-15dc-c3f84dc03e18-ada4017b {
  place-self: center start;
}

#w-node-c07451a0-4e7b-31f2-c957-66f715313951-ada4017b {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-c07451a0-4e7b-31f2-c957-66f71531394d-ada4017b {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center end;
}

#w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b212-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b213-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b214-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b216-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b218-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b219-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b21a-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b21c-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b21e-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b21f-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b220-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b222-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b224-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b225-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b226-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b228-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b22a-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b22b-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b22c-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b22e-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b230-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b231-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b232-ada4017b, #w-node-_6b6d6a18-ba2e-1d49-62b4-87af6f80b234-ada4017b, #w-node-f87fa883-90e3-20c4-ace1-09fcffa5a1c7-ada4017b, #w-node-_00ba34d5-cf6a-7793-6a5b-350d073d29bb-ada4017b, #w-node-f87fa883-90e3-20c4-ace1-09fcffa5a1cc-ada4017b, #w-node-_1c3b2aaa-2f8c-eabf-9ef9-5113bd9df4ab-ada4017b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a29453b-07f4-d32c-a01c-81c04a0d7b12-a567760a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4bcff73a-f83e-5acb-6978-424b1b5a166e-a567760a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_974d7b60-6853-c563-1c3a-5bc16a53a400-a567760a, #w-node-e19f8349-b656-6ff8-1158-f3534319333d-a567760a, #w-node-_36fad0eb-9fc2-0a9f-aaa0-cb9426cf2a7a-a567760a, #w-node-_36fad0eb-9fc2-0a9f-aaa0-cb9426cf2a7c-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327de9-a567760a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_60d77f4b-7358-bb22-365d-734fc1327dea-a567760a, #w-node-_60d77f4b-7358-bb22-365d-734fc1327dec-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1313-a567760a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3391666c-5ad7-a938-41c4-dd29f38c1314-a567760a, #w-node-_3391666c-5ad7-a938-41c4-dd29f38c1316-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218be-a567760a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_968b2030-768d-5311-6bb6-7db80f9218bf-a567760a, #w-node-_968b2030-768d-5311-6bb6-7db80f9218c1-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d6bb03-bae8-b679-13b4-be5ea66f1ec1-a567760a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b9d6bb03-bae8-b679-13b4-be5ea66f1ec2-a567760a, #w-node-b9d6bb03-bae8-b679-13b4-be5ea66f1ec4-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff41c9d3-35c8-6c02-4de9-c6a6f3843cc0-a567760a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4f-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a47955f-e802-35bc-fdcd-d318b1bd6d3a-a567760a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_18f00518-2c39-17cc-a33a-31ece3dc0e4d-a567760a, #w-node-cb2387aa-63da-3c28-f499-435dbcd871c1-a567760a, #w-node-ae99c6bf-e79f-a57b-5380-7f7ce4ff43b6-a567760a, #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff4-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a47955f-e802-35bc-fdcd-d318b1bd6d3b-a567760a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ff56f3ef-8e31-ec79-cd67-d6eb05d0376c-a567760a, #w-node-_250e6949-c724-3f23-0476-b997ef85b2af-a567760a, #w-node-_972217b0-1b83-c6a4-fffb-22c315eed653-a567760a, #w-node-_7a866ced-7718-9692-ee92-64302b235859-a567760a, #w-node-_7a866ced-7718-9692-ee92-64302b23585e-a567760a, #w-node-_07e14c3a-a7ad-0292-d7b0-6df28c03af74-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71c-a567760a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-f4aa5fcb-5d1c-f2ef-47cf-610adb96d71d-a567760a, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fb0-a567760a, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fb5-a567760a, #w-node-f86e99ad-4921-c205-8c74-2a9b35952fba-a567760a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1879bd8-67c8-15c4-f78b-e91565b82ad4-e80279b0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d1879bd8-67c8-15c4-f78b-e91565b82ad6-e80279b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b52-e80279b0, #w-node-b2368b7b-f147-6d00-bdb4-acbbbdc45b58-e80279b0, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b58-e80279b0, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b5e-e80279b0, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8db-e80279b0, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e1-e80279b0, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e7-e80279b0, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb79-e80279b0, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb7f-e80279b0, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb85-e80279b0, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb8b-e80279b0, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb91-e80279b0, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb97-e80279b0, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4438-e80279b0, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b443e-e80279b0, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4444-e80279b0, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e80-e80279b0, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e86-e80279b0, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e8c-e80279b0, #w-node-_26110bd2-af87-fe63-9c90-468659967e66-e80279b0, #w-node-_2d0bcf74-da0a-19bc-fca6-b0135ee6ce6f-e80279b0, #w-node-_0af5c5f3-7b29-4922-beaf-d214733030fb-e80279b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a71c4b34-f586-dbd3-8341-502e1f040ff0-19fede37, #w-node-a71c4b34-f586-dbd3-8341-502e1f041010-19fede37 {
  place-self: auto;
}

#w-node-_0ed23038-6359-e823-fc82-5821ce29d658-19fede37 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a71c4b34-f586-dbd3-8341-502e1f041000-19fede37, #w-node-_23c3a215-22c1-cdf5-7fef-b09eb15ca2a5-19fede37, #w-node-a71c4b34-f586-dbd3-8341-502e1f041020-19fede37 {
  place-self: auto;
}

#w-node-_50cde104-42c9-fa7e-9ae4-0051eab27f77-19fede37 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_50cde104-42c9-fa7e-9ae4-0051eab27f78-19fede37, #w-node-_50cde104-42c9-fa7e-9ae4-0051eab27f7a-19fede37, #w-node-_50cde104-42c9-fa7e-9ae4-0051eab27f7c-19fede37, #w-node-_50cde104-42c9-fa7e-9ae4-0051eab27f85-19fede37, #w-node-_89645fd4-88dd-5d50-12cd-fc0f23a04ccb-19fede37, #w-node-_89645fd4-88dd-5d50-12cd-fc0f23a04ccd-19fede37, #w-node-_89645fd4-88dd-5d50-12cd-fc0f23a04cce-19fede37, #w-node-_89645fd4-88dd-5d50-12cd-fc0f23a04cd0-19fede37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86e9363b-526b-5789-5c3c-ee89e6694f00-19fede37 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_86e9363b-526b-5789-5c3c-ee89e6694f03-19fede37, #w-node-_86e9363b-526b-5789-5c3c-ee89e6694f05-19fede37, #w-node-_86e9363b-526b-5789-5c3c-ee89e6694f10-19fede37, #w-node-_85980751-2257-ad06-877d-416ce9b0734d-19fede37, #w-node-_85980751-2257-ad06-877d-416ce9b0734f-19fede37, #w-node-_85980751-2257-ad06-877d-416ce9b07351-19fede37, #w-node-_85980751-2257-ad06-877d-416ce9b0735c-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901b5-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901b7-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901b9-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901c4-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901c7-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901c9-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901cb-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901d4-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901d9-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901db-19fede37, #w-node-_01c2b4de-1b3c-0038-cc89-c3b77b4901e4-19fede37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ace7c09-a602-dc5f-b571-0ecca9519cf3-19fede37 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_4ace7c09-a602-dc5f-b571-0ecca9519cf4-19fede37, #w-node-_4ace7c09-a602-dc5f-b571-0ecca9519cf6-19fede37, #w-node-_4ace7c09-a602-dc5f-b571-0ecca9519cf7-19fede37, #w-node-_4ace7c09-a602-dc5f-b571-0ecca9519cf9-19fede37, #w-node-_8d8ec763-267b-5269-dec0-181b4548b918-19fede37, #w-node-_8d8ec763-267b-5269-dec0-181b4548b919-19fede37, #w-node-_8d8ec763-267b-5269-dec0-181b4548b91a-19fede37, #w-node-_8d8ec763-267b-5269-dec0-181b4548b91c-19fede37, #w-node-_6d9e7e58-b464-6c93-55a6-950d4c28c756-19fede37, #w-node-_6d9e7e58-b464-6c93-55a6-950d4c28c757-19fede37, #w-node-_6d9e7e58-b464-6c93-55a6-950d4c28c759-19fede37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71f311b9-a99e-d741-2d46-4b6b1891dddb-19fede37 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_71f311b9-a99e-d741-2d46-4b6b1891dddc-19fede37, #w-node-_71f311b9-a99e-d741-2d46-4b6b1891ddde-19fede37, #w-node-_71f311b9-a99e-d741-2d46-4b6b1891dddf-19fede37, #w-node-_71f311b9-a99e-d741-2d46-4b6b1891dde1-19fede37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51a4997d-1c85-21b5-fde4-4b11d60fd486-19fede37 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_035df097-7b12-3cf0-2286-528be40225e2-19fede37 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-f7d18766-70a1-dbfa-efb3-cf8522579db4-19fede37 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_847f4244-e346-5e99-ae5f-b4d21dbe1c0e-19fede37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-aec1f815-357c-dc29-cb0d-ad220e2998a7-19fede37 {
  justify-self: end;
}

#w-node-ac8fba63-0baa-b476-dc05-3fe5f79fa7fa-f05db62c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ac8fba63-0baa-b476-dc05-3fe5f79fa7fc-f05db62c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b52-f05db62c, #w-node-b2368b7b-f147-6d00-bdb4-acbbbdc45b58-f05db62c, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b58-f05db62c, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b5e-f05db62c, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8db-f05db62c, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e1-f05db62c, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e7-f05db62c, #w-node-_4a929ecd-1ff1-b17c-3838-2d32bee63ce2-f05db62c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2329cf5e-16ea-111e-2bb4-ba3f2c2a8294-f05db62c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f9e098b1-75d5-b7c4-6739-9aeadfe8e455-f05db62c, #w-node-b55fd7b5-c1b8-d234-ad87-5eeabca8178d-f05db62c, #w-node-d9dcc823-eb3c-86e5-5724-313ae3fa232b-f05db62c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9dcc823-eb3c-86e5-5724-313ae3fa232c-f05db62c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d9dcc823-eb3c-86e5-5724-313ae3fa232d-f05db62c, #w-node-d9dcc823-eb3c-86e5-5724-313ae3fa232f-f05db62c, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb79-f05db62c, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb7f-f05db62c, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb85-f05db62c, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb8b-f05db62c, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb91-f05db62c, #w-node-_1cb46705-2769-954f-df20-28330fd75901-f05db62c, #w-node-_1cb46705-2769-954f-df20-28330fd75907-f05db62c, #w-node-_1cb46705-2769-954f-df20-28330fd7590d-f05db62c, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4438-f05db62c, #w-node-_48cc4fff-7223-8bd3-8e0a-b68c3533428e-f05db62c, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4444-f05db62c, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b443e-f05db62c, #w-node-_04aa5c19-245d-5415-7bc8-79f574bdf23e-f05db62c, #w-node-bcc7c9e5-b4a4-6b11-f127-f0a193abd2ac-f05db62c, #w-node-_007d19fb-8719-fc9c-59b4-c8b019bf31fc-f05db62c, #w-node-_434917bd-8816-eee6-6345-c8ba516367db-f05db62c, #w-node-_7c11aa95-b1b4-f91a-3f1b-4e8f79ef2108-f05db62c, #w-node-a59c9357-97c1-5214-19c1-66ec1824dfaa-f05db62c, #w-node-_7b12f4aa-1c69-77a7-1a58-52085c41d73c-f05db62c, #w-node-_1b1dccd8-20ec-ccb9-c176-82e2025769e3-f05db62c, #w-node-b426eabd-942f-c81b-91ff-e32bd0e73080-f05db62c, #w-node-_28b5cf66-d461-e1b7-a396-a8d4c5c754a4-f05db62c, #w-node-_8e2d05c3-ac61-d476-7e67-ffd0bcb9aa84-f05db62c, #w-node-_8e2d05c3-ac61-d476-7e67-ffd0bcb9aa87-f05db62c, #w-node-_8e2d05c3-ac61-d476-7e67-ffd0bcb9aa8c-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbda-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbdb-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbdc-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbde-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbe0-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbe1-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbe2-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbe4-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbe6-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbe7-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbe8-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbea-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbec-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbed-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbee-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbf0-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbf2-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbf3-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbf4-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbf6-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbf8-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbf9-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbfa-f05db62c, #w-node-b88525f9-b112-03ed-d349-4381da8abbfc-f05db62c, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e80-f05db62c, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e86-f05db62c, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e8c-f05db62c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d656db4d-d75f-1f27-6100-ad3b8e4043b5-735a926d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d656db4d-d75f-1f27-6100-ad3b8e4043b7-735a926d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b52-735a926d, #w-node-b2368b7b-f147-6d00-bdb4-acbbbdc45b58-735a926d, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b58-735a926d, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b5e-735a926d, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8db-735a926d, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e1-735a926d, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e7-735a926d, #w-node-_1b1dccd8-20ec-ccb9-c176-82e2025769e3-735a926d, #w-node-_8e2d05c3-ac61-d476-7e67-ffd0bcb9aa84-735a926d, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb79-735a926d, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb7f-735a926d, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb85-735a926d, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb8b-735a926d, #w-node-d5cd0a38-f906-24d6-177a-f4da7f4ddb91-735a926d, #w-node-_1cb46705-2769-954f-df20-28330fd75901-735a926d, #w-node-_1cb46705-2769-954f-df20-28330fd75907-735a926d, #w-node-_1cb46705-2769-954f-df20-28330fd7590d-735a926d, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4438-735a926d, #w-node-_48cc4fff-7223-8bd3-8e0a-b68c3533428e-735a926d, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4444-735a926d, #w-node-_99be8cbb-77cd-5be7-2ca6-6b2238d51a4e-735a926d, #w-node-_99be8cbb-77cd-5be7-2ca6-6b2238d51a54-735a926d, #w-node-_99be8cbb-77cd-5be7-2ca6-6b2238d51a57-735a926d, #w-node-a7dea808-dc8c-9184-a951-e6bb2d56aa2d-735a926d, #w-node-a7dea808-dc8c-9184-a951-e6bb2d56aa33-735a926d, #w-node-a7dea808-dc8c-9184-a951-e6bb2d56aa39-735a926d, #w-node-a7dea808-dc8c-9184-a951-e6bb2d56aa3f-735a926d, #w-node-a7dea808-dc8c-9184-a951-e6bb2d56aa45-735a926d, #w-node-a7dea808-dc8c-9184-a951-e6bb2d56aa47-735a926d, #w-node-a7dea808-dc8c-9184-a951-e6bb2d56aa49-735a926d, #w-node-a7dea808-dc8c-9184-a951-e6bb2d56aa4b-735a926d, #w-node-_2d79fef2-7621-41a4-25bc-1bcaeffb4867-735a926d, #w-node-_2d79fef2-7621-41a4-25bc-1bcaeffb4880-735a926d, #w-node-_2d79fef2-7621-41a4-25bc-1bcaeffb4883-735a926d, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e80-735a926d, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e86-735a926d, #w-node-b00b0daa-084f-c359-d87b-64fc966c8e8c-735a926d, #w-node-_64695393-cc76-a786-3dca-48848b9e3268-b31592e1, #w-node-_13ab8203-d286-ba71-bef4-3cc46b6a631b-b31592e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac8fba63-0baa-b476-dc05-3fe5f79fa7fa-6be24b89 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ac8fba63-0baa-b476-dc05-3fe5f79fa7fc-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b52-6be24b89, #w-node-b2368b7b-f147-6d00-bdb4-acbbbdc45b58-6be24b89, #w-node-_86cb7ebf-4f0c-2b30-37d8-837ff9e9097d-6be24b89, #w-node-_86cb7ebf-4f0c-2b30-37d8-837ff9e9097e-6be24b89, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b5e-6be24b89, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8db-6be24b89, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e7-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-6be24b89 {
  align-self: center;
}

#w-node-_004e2859-cb63-313b-6a38-6b9bbe434be6-6be24b89 {
  align-self: start;
}

#w-node-_4a5b5958-ecbf-8d2d-6104-414d51754166-6be24b89 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-6be24b89 {
  align-self: center;
}

#w-node-c4356708-43b8-9f24-27a4-7201b461dd3c-6be24b89 {
  align-self: start;
}

#w-node-_9de016c0-7f10-123a-9c6a-97932e010be0-6be24b89 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_598c7b23-f10d-c8eb-4b85-a10c3dcb00f5-6be24b89 {
  align-self: start;
}

#w-node-f94d1456-b94e-195e-2c50-1b73273386c2-6be24b89 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_1cb46705-2769-954f-df20-28330fd75901-6be24b89, #w-node-_1cb46705-2769-954f-df20-28330fd75907-6be24b89, #w-node-_3d67ffa8-ed59-557c-a3f9-081ba45d2d32-6be24b89, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666d4-6be24b89, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666db-6be24b89, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666e2-6be24b89, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4438-6be24b89, #w-node-_48cc4fff-7223-8bd3-8e0a-b68c3533428e-6be24b89, #w-node-_3eb26abf-2648-e060-6610-39f129e95bb2-6be24b89, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4444-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00fe25d6-07d6-1d41-9752-352e95e60af0-6be24b89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1a691c8-0ee2-4ec1-e7ca-31437e059172-6be24b89 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-d1a691c8-0ee2-4ec1-e7ca-31437e059173-6be24b89 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-d1a691c8-0ee2-4ec1-e7ca-31437e059175-6be24b89 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-a129b81f-f198-2a1d-cada-f3a0903f4967-6be24b89 {
  place-self: start center;
}

#w-node-a129b81f-f198-2a1d-cada-f3a0903f4968-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a129b81f-f198-2a1d-cada-f3a0903f4969-6be24b89 {
  place-self: start center;
}

#w-node-a129b81f-f198-2a1d-cada-f3a0903f496a-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-bacfd1e8-376e-8c9e-683a-17fd8da5305e-6be24b89 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_61d004f8-23f5-a71e-07ca-8684e2333e5a-6be24b89 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2e77d754-131d-06c4-6058-c0b3a6c3b879-6be24b89 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5bbd3aba-4fa5-f63b-56b6-5e90dcdc3365-6be24b89 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e824c-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e825c-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e825d-6be24b89 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e825e-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e825f-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a82e55ca-befa-b912-0549-87868b13c731-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a82e55ca-befa-b912-0549-87868b13c73c-6be24b89, #w-node-_7d75d551-4921-f31d-dd53-11c0c53361d0-6be24b89, #w-node-_7d75d551-4921-f31d-dd53-11c0c53361c4-6be24b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac8fba63-0baa-b476-dc05-3fe5f79fa7fa-5141f6b7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ac8fba63-0baa-b476-dc05-3fe5f79fa7fc-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b52-5141f6b7, #w-node-b2368b7b-f147-6d00-bdb4-acbbbdc45b58-5141f6b7, #w-node-_86cb7ebf-4f0c-2b30-37d8-837ff9e9097d-5141f6b7, #w-node-_86cb7ebf-4f0c-2b30-37d8-837ff9e9097e-5141f6b7, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b5e-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8db-5141f6b7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_965a873b-c0f1-9c2f-d617-4a74c808b702-5141f6b7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e7-5141f6b7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-5141f6b7 {
  align-self: center;
}

#w-node-_004e2859-cb63-313b-6a38-6b9bbe434be6-5141f6b7 {
  align-self: start;
}

#w-node-_4a5b5958-ecbf-8d2d-6104-414d51754166-5141f6b7 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-5141f6b7 {
  align-self: center;
}

#w-node-c4356708-43b8-9f24-27a4-7201b461dd3c-5141f6b7 {
  align-self: start;
}

#w-node-_9de016c0-7f10-123a-9c6a-97932e010be0-5141f6b7 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_598c7b23-f10d-c8eb-4b85-a10c3dcb00f5-5141f6b7 {
  align-self: start;
}

#w-node-f94d1456-b94e-195e-2c50-1b73273386c2-5141f6b7 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_1cb46705-2769-954f-df20-28330fd75901-5141f6b7, #w-node-_1cb46705-2769-954f-df20-28330fd75907-5141f6b7, #w-node-_3d67ffa8-ed59-557c-a3f9-081ba45d2d32-5141f6b7, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666d4-5141f6b7, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666db-5141f6b7, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666dc-5141f6b7, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666e2-5141f6b7, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4438-5141f6b7, #w-node-_48cc4fff-7223-8bd3-8e0a-b68c3533428e-5141f6b7, #w-node-_3eb26abf-2648-e060-6610-39f129e95bb2-5141f6b7, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4444-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00fe25d6-07d6-1d41-9752-352e95e60af0-5141f6b7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bacfd1e8-376e-8c9e-683a-17fd8da5305e-5141f6b7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_2e77d754-131d-06c4-6058-c0b3a6c3b879-5141f6b7 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_6444f515-382e-b203-a148-1d4c40c752c8-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dc75a016-53ea-b4d6-c8ae-389d187219d1-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a82e55ca-befa-b912-0549-87868b13c731-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a82e55ca-befa-b912-0549-87868b13c73c-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a82e55ca-befa-b912-0549-87868b13c741-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d75d551-4921-f31d-dd53-11c0c53361c4-5141f6b7, #w-node-_7d75d551-4921-f31d-dd53-11c0c53361ca-5141f6b7, #w-node-_7d75d551-4921-f31d-dd53-11c0c53361d0-5141f6b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac8fba63-0baa-b476-dc05-3fe5f79fa7fa-8790e587 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ac8fba63-0baa-b476-dc05-3fe5f79fa7fc-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b52-8790e587, #w-node-b2368b7b-f147-6d00-bdb4-acbbbdc45b58-8790e587, #w-node-_86cb7ebf-4f0c-2b30-37d8-837ff9e9097d-8790e587, #w-node-_86cb7ebf-4f0c-2b30-37d8-837ff9e9097e-8790e587, #w-node-_683cce5f-acdc-e75f-064d-76d5ffc30b5e-8790e587, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8db-8790e587, #w-node-_8fdbcc19-9f02-d081-e37d-96c976e1b8e7-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-8790e587 {
  align-self: center;
}

#w-node-_004e2859-cb63-313b-6a38-6b9bbe434be6-8790e587 {
  align-self: start;
}

#w-node-_4a5b5958-ecbf-8d2d-6104-414d51754166-8790e587 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-8790e587 {
  align-self: center;
}

#w-node-c4356708-43b8-9f24-27a4-7201b461dd3c-8790e587 {
  align-self: start;
}

#w-node-_9de016c0-7f10-123a-9c6a-97932e010be0-8790e587 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_598c7b23-f10d-c8eb-4b85-a10c3dcb00f5-8790e587 {
  align-self: start;
}

#w-node-f94d1456-b94e-195e-2c50-1b73273386c2-8790e587 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_1cb46705-2769-954f-df20-28330fd75901-8790e587, #w-node-_1cb46705-2769-954f-df20-28330fd75907-8790e587, #w-node-_3d67ffa8-ed59-557c-a3f9-081ba45d2d32-8790e587, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666d4-8790e587, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666db-8790e587, #w-node-e6f50d79-9ad9-e571-55f5-f0f99a5666e2-8790e587, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4438-8790e587, #w-node-_48cc4fff-7223-8bd3-8e0a-b68c3533428e-8790e587, #w-node-_3eb26abf-2648-e060-6610-39f129e95bb2-8790e587, #w-node-_7a08e41c-7f66-bf3b-27f9-104a8e2b4444-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00fe25d6-07d6-1d41-9752-352e95e60af0-8790e587 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1a691c8-0ee2-4ec1-e7ca-31437e059172-8790e587 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-d1a691c8-0ee2-4ec1-e7ca-31437e059173-8790e587 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-d1a691c8-0ee2-4ec1-e7ca-31437e059175-8790e587 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-a129b81f-f198-2a1d-cada-f3a0903f4967-8790e587 {
  place-self: start center;
}

#w-node-a129b81f-f198-2a1d-cada-f3a0903f4968-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a129b81f-f198-2a1d-cada-f3a0903f4969-8790e587 {
  place-self: start center;
}

#w-node-a129b81f-f198-2a1d-cada-f3a0903f496a-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-bacfd1e8-376e-8c9e-683a-17fd8da5305e-8790e587 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_61d004f8-23f5-a71e-07ca-8684e2333e5a-8790e587 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2e77d754-131d-06c4-6058-c0b3a6c3b879-8790e587 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5bbd3aba-4fa5-f63b-56b6-5e90dcdc3365-8790e587 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e824c-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e825c-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e825d-8790e587 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e825e-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_216cf31a-e87c-c156-4897-b4dd658e825f-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-a82e55ca-befa-b912-0549-87868b13c731-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a82e55ca-befa-b912-0549-87868b13c73c-8790e587, #w-node-_7d75d551-4921-f31d-dd53-11c0c53361d0-8790e587, #w-node-_7d75d551-4921-f31d-dd53-11c0c53361c4-8790e587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c2cf35c-b4de-0660-c363-efef7d24baa5-11bffb89 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-ef02a6d8-3761-4e43-2989-47a54e7c1883-11bffb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85417e0b-be0f-abb0-4ee9-a2d5477cdf02-11bffb89 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f90c86f-0f08-2765-b684-0703fca9251e-11bffb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47a681ed-c957-f150-d6f4-dc3350e51557-11bffb89 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8b4d06f0-c61f-e7e3-dbc9-b859c3476d99-11bffb89 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_250ff8e4-6fab-6109-2032-8e97d8510af7-11bffb89 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2bb3c063-67a9-2eee-4284-ccd32084e3b3-11bffb89 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4b9f3478-5142-81e9-bd9c-59b051b594ef-11bffb89 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e953406e-59cf-8f3d-a837-3f26d807f90c-11bffb89 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_4d1f7e7f-08fa-71ce-118b-7faff042d1c5-11bffb89 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_50ac7f68-78b3-dfb5-6e9e-1ea2cb7a557d-11bffb89, #w-node-_25a7af4c-2f52-71e5-4a97-171e4ee1cfb5-11bffb89, #w-node-_4bd7ba10-fce6-e8d9-d25a-988503f24556-11bffb89, #w-node-_9f1ba598-d8e9-cf50-e245-1fa69a29c931-11bffb89, #w-node-_9f1ba598-d8e9-cf50-e245-1fa69a29c932-11bffb89, #w-node-_9f1ba598-d8e9-cf50-e245-1fa69a29c935-11bffb89, #w-node-f55105ea-1f9b-7740-b9d0-987375eaa69d-11bffb89, #w-node-cf616b34-7253-e581-ac93-40b0ba6d2870-11bffb89, #w-node-c56ef1d6-d278-1926-fec7-4d72c2e040bd-11bffb89, #w-node-c56ef1d6-d278-1926-fec7-4d72c2e040be-11bffb89, #w-node-c56ef1d6-d278-1926-fec7-4d72c2e040c1-11bffb89, #w-node-_6dfbf1e4-3949-584b-7d67-49028b37800f-11bffb89, #w-node-_6dfbf1e4-3949-584b-7d67-49028b378010-11bffb89, #w-node-_6dfbf1e4-3949-584b-7d67-49028b378013-11bffb89, #w-node-_276a2dd1-ca9f-bd1e-b6f9-7e15eb007d2c-11bffb89, #w-node-_276a2dd1-ca9f-bd1e-b6f9-7e15eb007d2f-11bffb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb173edf-55dc-8271-7d2f-9cf23ddf041f-11bffb89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_3147c804-40cf-b905-8593-4355b97198cc-11bffb89, #w-node-_3147c804-40cf-b905-8593-4355b97198cf-11bffb89, #w-node-_3147c804-40cf-b905-8593-4355b97198d2-11bffb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a831331-2104-688c-c4d4-18c3a28ad8fb-11bffb89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-e07ec0d2-fe46-ca0f-676d-588de3c94990-11bffb89, #w-node-e07ec0d2-fe46-ca0f-676d-588de3c94996-11bffb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f07fa21f-3b0f-7aea-cd50-0663d6f73837-8ccdc530 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_47423bef-4694-f7d9-d818-a0e772093586-8ccdc530, #w-node-d8cde5c8-9a52-4e66-4113-8e5edee61c59-8ccdc530 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_457fe585-8c7b-6812-47bb-0b5b16fd9db9-8ccdc530 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_457fe585-8c7b-6812-47bb-0b5b16fd9dc5-8ccdc530 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f07fa21f-3b0f-7aea-cd50-0663d6f73837-a1b32fe0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_47423bef-4694-f7d9-d818-a0e772093586-a1b32fe0, #w-node-_39750f6b-ce47-e1cc-8bb8-bea3fa52fd5c-a1b32fe0, #w-node-_39750f6b-ce47-e1cc-8bb8-bea3fa52fd5d-a1b32fe0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_39750f6b-ce47-e1cc-8bb8-bea3fa52fd5f-a1b32fe0, #w-node-_39750f6b-ce47-e1cc-8bb8-bea3fa52fd61-a1b32fe0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_39750f6b-ce47-e1cc-8bb8-bea3fa52fd62-a1b32fe0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_39750f6b-ce47-e1cc-8bb8-bea3fa52fd64-a1b32fe0 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_20d859a1-f8c5-e2bf-3d2c-b15a94c0d08d-a1b32fe0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_20d859a1-f8c5-e2bf-3d2c-b15a94c0d08e-a1b32fe0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_20d859a1-f8c5-e2bf-3d2c-b15a94c0d08f-a1b32fe0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_20d859a1-f8c5-e2bf-3d2c-b15a94c0d07b-a1b32fe0 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_20d859a1-f8c5-e2bf-3d2c-b15a94c0d081-a1b32fe0 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_20d859a1-f8c5-e2bf-3d2c-b15a94c0d087-a1b32fe0 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_0b56c5ae-d88d-65d8-f0e4-2a518010e589-a1b32fe0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0b56c5ae-d88d-65d8-f0e4-2a518010e595-a1b32fe0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c42d9654-117e-c512-6cd1-02ec970813a3-a1b32fe0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c42d9654-117e-c512-6cd1-02ec970813af-a1b32fe0, #w-node-_7f4c67e8-daf6-5929-1b27-f971c34c47a4-a1b32fe0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7f4c67e8-daf6-5929-1b27-f971c34c479e-a1b32fe0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2dcb2ee7-ea03-466c-8938-896a7273b409-a1b32fe0 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_3de6b357-d40d-234e-e1df-d669a9a42904-a1b32fe0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0bb6bb1c-492f-29dc-9f76-47f4dbb08199-a1b32fe0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_50586d9a-4b33-4010-d0f6-11d9cbb56b2d-a1b32fe0 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_7d1ea73e-723a-adbc-144a-9cece2f65940-a1b32fe0, #w-node-_66aac72a-261f-2ae6-d7a4-cd2903a718fc-a1b32fe0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68009582-fa72-9572-eef7-b33ba5cadf49-a1b32fe0 {
  align-self: center;
}

#w-node-_986173ae-05ee-8136-5558-6f178f2dc1ab-a1b32fe0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_373512b5-0ebb-764e-d279-427db0bd96e5-a1b32fe0 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_2d95e21e-bddc-fb90-1bb9-96e799853e4f-a1b32fe0 {
  align-self: center;
}

#w-node-_2d95e21e-bddc-fb90-1bb9-96e799853e49-a1b32fe0 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_41fb5efd-cea8-3520-c68a-5390d9a7c770-a1b32fe0 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_41fb5efd-cea8-3520-c68a-5390d9a7c77d-a1b32fe0, #w-node-_717de7ea-95c8-8236-6fcf-e2ade8309185-a1b32fe0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2b8eb434-0dc8-bb79-e932-662cb1463065-a1b32fe0 {
  justify-self: end;
}

#w-node-f07fa21f-3b0f-7aea-cd50-0663d6f73837-a5ffc463 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_47423bef-4694-f7d9-d818-a0e772093586-a5ffc463, #w-node-d8cde5c8-9a52-4e66-4113-8e5edee61c59-a5ffc463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_457fe585-8c7b-6812-47bb-0b5b16fd9db9-a5ffc463 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_457fe585-8c7b-6812-47bb-0b5b16fd9dc5-a5ffc463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f07fa21f-3b0f-7aea-cd50-0663d6f73837-9c238aa8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_47423bef-4694-f7d9-d818-a0e772093586-9c238aa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7a4ec252-cfdb-c30b-d855-02f303d112b2-9c238aa8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_7a4ec252-cfdb-c30b-d855-02f303d112b8-9c238aa8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-b6abe857-1f5b-f8b9-d3c7-95aa8fce9804-9c238aa8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_754c5b33-3dad-4c37-cc5c-675000b565aa-9c238aa8 {
  place-self: center;
}

#w-node-_25b9d360-8a5a-b8f9-fff5-45e8d2252130-9c238aa8 {
  align-self: center;
}

#w-node-a10bcf1c-9b04-fe4c-acdc-bbe84698dd03-9c238aa8, #w-node-_5a8583a6-b184-1e99-f9cb-0b81b2c806bd-9c238aa8 {
  justify-self: end;
}

#w-node-f07fa21f-3b0f-7aea-cd50-0663d6f73837-9b024967 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_47423bef-4694-f7d9-d818-a0e772093586-9b024967 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_457fe585-8c7b-6812-47bb-0b5b16fd9db9-9b024967 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_457fe585-8c7b-6812-47bb-0b5b16fd9dc5-9b024967 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_69284ed2-7f1a-69aa-5e48-475154e20f84-9b024967 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_69284ed2-7f1a-69aa-5e48-475154e20f90-9b024967 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_521f0299-1bd5-36b3-f2b4-c6e1cce38725-9b024967 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_521f0299-1bd5-36b3-f2b4-c6e1cce3872b-9b024967, #w-node-d8cde5c8-9a52-4e66-4113-8e5edee61c59-9b024967 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d4d602f-469e-b2fe-2962-4277f37bd358-9b024967 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2d4d602f-469e-b2fe-2962-4277f37bd364-9b024967 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f07fa21f-3b0f-7aea-cd50-0663d6f73837-af71f742 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_47423bef-4694-f7d9-d818-a0e772093586-af71f742, #w-node-d8cde5c8-9a52-4e66-4113-8e5edee61c59-af71f742 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_457fe585-8c7b-6812-47bb-0b5b16fd9db9-af71f742 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_457fe585-8c7b-6812-47bb-0b5b16fd9dc5-af71f742 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_959d92c2-3ecb-c334-476f-7bfea44a33c8-666dfc2d, #w-node-_437b9d8a-7be8-b352-e532-b2b5229926b0-666dfc2d, #w-node-_7005925b-00b8-37e2-a68c-fc8e7f29d547-666dfc2d, #w-node-_4ad9ad4f-1393-038e-1498-25f913b0b3a8-666dfc2d, #w-node-_1a9aa1e8-81d4-f766-c030-9ec75625dc67-666dfc2d, #w-node-bd504707-79e6-4a9a-2eaa-042de3f3bff3-666dfc2d, #w-node-_7219c029-4f56-786c-98a2-5091b9088005-666dfc2d, #w-node-_480b67d2-8ca7-b17a-5caf-c6b75093fde3-666dfc2d, #w-node-c9554031-bcae-3ec6-ae7d-0d44a1a154a8-666dfc2d, #w-node-_3482f60d-1d99-6ca1-3393-ef83a7ece30b-666dfc2d {
  place-self: auto;
}

#w-node-f4ed4107-8118-c9ac-a1be-9a6a7c4b8ffe-2ac1eea1 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: end;
}

#w-node-_5baf3557-4fa6-ccb0-06e2-908565dab6ac-2ac1eea1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d649e2a3-0067-f5ae-16e0-c00c4c9e4644-f4cc3974 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d649e2a3-0067-f5ae-16e0-c00c4c9e4650-f4cc3974 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d649e2a3-0067-f5ae-16e0-c00c4c9e4655-f4cc3974 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d649e2a3-0067-f5ae-16e0-c00c4c9e465f-f4cc3974 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1ea07d8b-24f7-8060-eba2-9cb1d12ce5d5-f4cc3974, #w-node-_483f3276-3536-2a7f-20c5-7987751c28a7-f4cc3974 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d9cf00a8-344a-2935-34c8-0c03f1966ff8-f4cc3974, #w-node-_580aabd7-4748-df8f-e020-3a5370775c95-f4cc3974 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e0f2ff0b-f626-e5b6-07cd-fdad4a9b6bc0-f4cc3974 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_21a2a6fd-7a4b-a085-d833-7d13b8eb7f9b-f4cc3974 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_385f7687-948e-ad49-de71-81fcf55227d5-f4cc3974 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_385f7687-948e-ad49-de71-81fcf55227cd-f4cc3974 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_385f7687-948e-ad49-de71-81fcf55227c6-f4cc3974 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2abfafd7-d7a4-50da-775b-141e59384f77-f4cc3974 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d05dce45-afe0-e2a1-6d65-339dca7a9c53-f4cc3974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea9b1d0c-5ac9-3d60-8902-c97fe5ec8b29-f4cc3974, #w-node-ac4e6554-fa35-e2a0-d5af-35fbaf007dbb-f4cc3974, #w-node-d649e2a3-0067-f5ae-16e0-c00c4c9e4644-f9834ddc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d649e2a3-0067-f5ae-16e0-c00c4c9e4650-f9834ddc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d649e2a3-0067-f5ae-16e0-c00c4c9e4655-f9834ddc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d649e2a3-0067-f5ae-16e0-c00c4c9e465f-f9834ddc {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1ea07d8b-24f7-8060-eba2-9cb1d12ce5d5-f9834ddc, #w-node-_483f3276-3536-2a7f-20c5-7987751c28a7-f9834ddc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d9cf00a8-344a-2935-34c8-0c03f1966ff8-f9834ddc, #w-node-_580aabd7-4748-df8f-e020-3a5370775c95-f9834ddc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e0f2ff0b-f626-e5b6-07cd-fdad4a9b6bc0-f9834ddc {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_21a2a6fd-7a4b-a085-d833-7d13b8eb7f9b-f9834ddc {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_385f7687-948e-ad49-de71-81fcf55227d5-f9834ddc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_385f7687-948e-ad49-de71-81fcf55227cd-f9834ddc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_385f7687-948e-ad49-de71-81fcf55227c6-f9834ddc {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2abfafd7-d7a4-50da-775b-141e59384f77-f9834ddc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d05dce45-afe0-e2a1-6d65-339dca7a9c53-f9834ddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea9b1d0c-5ac9-3d60-8902-c97fe5ec8b29-f9834ddc, #w-node-ac4e6554-fa35-e2a0-d5af-35fbaf007dbb-f9834ddc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_39750f6b-ce47-e1cc-8bb8-bea3fa52fd5f-ac48c5f0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d4037930-b223-d7cc-7e6d-4d40a997e002-ac48c5f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8de33860-7d39-651d-1824-b0fd8245f973-ac48c5f0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_734b4f95-6c88-6e98-03fc-c559c8dd0e0e-ac48c5f0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f07fa21f-3b0f-7aea-cd50-0663d6f73837-ac48c5f0 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_65cb612f-53df-93da-7d23-c1e511645b4f-ac48c5f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_86614e5b-3c18-19c2-f81b-b7a5b30f9fd1-ac48c5f0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_86614e5b-3c18-19c2-f81b-b7a5b30f9fd8-ac48c5f0, #w-node-_0b56c5ae-d88d-65d8-f0e4-2a518010e595-ac48c5f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0b56c5ae-d88d-65d8-f0e4-2a518010e589-ac48c5f0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2d95e21e-bddc-fb90-1bb9-96e799853e49-ac48c5f0 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33a2-020bf7aa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33aa-020bf7aa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33b2-020bf7aa {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-6be24b89 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-6be24b89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_43b6b3fb-dcd1-10eb-8091-7c860d263655-6be24b89 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-5141f6b7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-5141f6b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_43b6b3fb-dcd1-10eb-8091-7c860d263655-5141f6b7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-8790e587 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-8790e587 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_43b6b3fb-dcd1-10eb-8091-7c860d263655-8790e587 {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33a2-020bf7aa, #w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33aa-020bf7aa, #w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33b2-020bf7aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d28327a-b67b-08f5-d0ba-af8a8fc327ce-020bf7aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-d955a4de-bc20-c71c-de60-04272cc1e316-020bf7aa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_51a4997d-1c85-21b5-fde4-4b11d60fd486-19fede37 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: end center;
  }

  #w-node-_035df097-7b12-3cf0-2286-528be40225e2-19fede37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7d18766-70a1-dbfa-efb3-cf8522579db4-19fede37, #w-node-_847f4244-e346-5e99-ae5f-b4d21dbe1c0e-19fede37 {
    justify-self: center;
  }

  #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-6be24b89, #w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-6be24b89, #w-node-_43b6b3fb-dcd1-10eb-8091-7c860d263655-6be24b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_216cf31a-e87c-c156-4897-b4dd658e824c-6be24b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_216cf31a-e87c-c156-4897-b4dd658e825f-6be24b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a82e55ca-befa-b912-0549-87868b13c731-6be24b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-5141f6b7, #w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-5141f6b7, #w-node-_43b6b3fb-dcd1-10eb-8091-7c860d263655-5141f6b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6444f515-382e-b203-a148-1d4c40c752c8-5141f6b7, #w-node-a82e55ca-befa-b912-0549-87868b13c731-5141f6b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a82e55ca-befa-b912-0549-87868b13c741-5141f6b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-8790e587, #w-node-d0819caa-7e29-937c-7e16-8288dbb9a79a-8790e587, #w-node-_43b6b3fb-dcd1-10eb-8091-7c860d263655-8790e587 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_216cf31a-e87c-c156-4897-b4dd658e824c-8790e587 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_216cf31a-e87c-c156-4897-b4dd658e825f-8790e587 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a82e55ca-befa-b912-0549-87868b13c731-8790e587 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_48cc4fff-7223-8bd3-8e0a-b68c3533428e-735a926d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0befc76b-828c-2822-f9fa-f2c6de040bbf-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0befc76b-828c-2822-f9fa-f2c6de040bc4-a8af70c0 {
    grid-column-end: 2;
  }

  #w-node-_0befc76b-828c-2822-f9fa-f2c6de040bc9-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-db3c71fa-1fad-305b-9a34-c56afe711418-a8af70c0 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_256e071b-30c7-1fbc-eb2e-6b6a648584ea-a8af70c0 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b915ad84-715b-fc9d-8156-ee63d52fd223-a8af70c0 {
    grid-column-end: 2;
  }

  #w-node-b915ad84-715b-fc9d-8156-ee63d52fd22b-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-dc16a03d-b56f-4b6d-edbe-a68f38147495-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5dddaf5a-ee24-7a65-6d30-dcf34e975d85-a8af70c0 {
    grid-column: 1 / 2;
  }

  #w-node-_60d92ca9-e011-cd26-1eef-a10da6c70894-a8af70c0 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_15af1ca9-e6e3-3c51-f2f2-b0ad78a71357-a8af70c0 {
    grid-column-end: 2;
  }

  #w-node-f2211ec6-310f-63e4-6f6c-317b53ab8487-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_15af1ca9-e6e3-3c51-f2f2-b0ad78a7135e-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a109bab6-af47-9ee4-d5be-00e4d93ce862-a8af70c0, #w-node-_395c4452-5255-e201-f1ef-48f276b9a77e-a8af70c0, #w-node-_4919e9eb-913b-beeb-1d31-a2863532ad12-a8af70c0, #w-node-d9e8f681-6bfe-ace8-5a53-71731c794eda-a8af70c0, #w-node-_906ed55c-89d9-b281-28ff-6a0a9e6bb007-a8af70c0, #w-node-_278703e7-66b0-de35-6aa8-1bf1714ea20b-a8af70c0, #w-node-b47e948b-5e29-9a15-c247-659e4d733b62-a8af70c0, #w-node-eec7cbcd-55a6-9090-868f-769a276f2ddc-a8af70c0, #w-node-_63bddcc2-d127-b148-7860-4a84cfc2259a-a8af70c0, #w-node-_0e14209f-44ea-d8f0-1c89-6cfaf28c9da6-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0e14209f-44ea-d8f0-1c89-6cfaf28c9dbe-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0e14209f-44ea-d8f0-1c89-6cfaf28c9da9-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-edd72fbd-fd21-03e0-37b8-6f5bc27c002e-a8af70c0, #w-node-cf11eec5-098f-a2d5-8171-1b200a45dae0-a8af70c0, #w-node-_4b5fc9dc-78f6-d24b-2487-3481c5bb3bcb-a8af70c0, #w-node-e7a0933f-2430-7f58-5040-93088c74a4a6-a8af70c0, #w-node-f3b01b56-0ac2-3961-be16-5d3429a6f31d-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1c9aac25-3725-4e22-f40a-2752defe6b0b-a8af70c0, #w-node-bfe7e516-647a-7b01-4db8-8c40d907c51f-a8af70c0, #w-node-_7bcdac4b-0fe1-2a7d-7136-ef3b608a888d-a8af70c0, #w-node-_62bb39cf-0ac0-8fbe-e4c7-c33d7bbf9b41-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_3b93e72b-9eca-c820-a3be-24a1ccc61f22-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3b93e72b-9eca-c820-a3be-24a1ccc61f25-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b93e72b-9eca-c820-a3be-24a1ccc61f34-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b93e72b-9eca-c820-a3be-24a1ccc61f7b-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_42bddc4a-21b1-3765-7bce-4cbf252bfa1f-a8af70c0, #w-node-_0474bb5a-b7cf-4092-0b71-343928dd2562-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0474bb5a-b7cf-4092-0b71-343928dd2566-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d97f-a8af70c0 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center;
  }

  #w-node-_78e04669-422c-a8c4-96ec-6a8cf9ae3389-a8af70c0 {
    grid-area: 4 / 2 / 5 / 5;
    place-self: center;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d984-a8af70c0 {
    grid-area: 2 / 4 / 3 / 6;
    place-self: center start;
  }

  #w-node-d67c6113-2ca7-bf20-c070-cc67c2e2b5d1-a8af70c0 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d98c-a8af70c0 {
    grid-area: 2 / 4 / 4 / 6;
    place-self: center start;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d98f-a8af70c0 {
    grid-area: 5 / 4 / 6 / 6;
    place-self: start center;
  }

  #w-node-ca38e022-c5b5-1536-224f-ef382b19a591-a8af70c0 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d993-a8af70c0 {
    grid-area: 6 / 2 / 7 / 5;
    place-self: center;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d99b-a8af70c0 {
    grid-area: 7 / 1 / 8 / 3;
    place-self: end center;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d9a1-a8af70c0 {
    grid-area: 7 / 4 / 8 / 6;
    place-self: end center;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d9af-a8af70c0 {
    grid-area: 8 / 1 / 9 / 6;
  }

  #w-node-_5528b3b8-9ade-594f-b200-d2a8515b9e3f-a8af70c0 {
    grid-area: 2 / 1 / 4 / 3;
    place-self: center start;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ea2-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ea8-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184eb8-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ebb-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ebf-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ed0-a8af70c0 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: start center;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184edb-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ede-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ee2-a8af70c0 {
    grid-column: 1 / 2;
    grid-row-start: 5;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184f04-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184f09-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184f13-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184f17-a8af70c0 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-bd2cd7a2-fd10-0df5-8e83-77aa74bc720a-fceb2682 {
    grid-row-end: 3;
  }

  #w-node-e2ee458c-5472-0122-f4fd-eb40cfb4a5d8-fceb2682, #w-node-_52939dba-3c59-ffac-5c84-de56d1720248-fceb2682, #w-node-_6a8b586c-1137-1993-7948-5ccadba76bc1-fceb2682, #w-node-_15721d5f-96c5-e10d-ab58-40f30bfe389a-fceb2682 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d955a4de-bc20-c71c-de60-04272cc1e316-020bf7aa {
    align-self: center;
  }

  #w-node-_494b1902-b8c3-709a-0f20-208935bd951e-020bf7aa {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center start;
  }

  #w-node-_7c9f02e3-36f7-e5d2-606c-9b962dd9cd9a-020bf7aa {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2acb567c-b438-42ca-51a7-881689fc7141-020bf7aa {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d955a4de-bc20-c71c-de60-04272cc1e316-2bb1d0ef {
    align-self: center;
  }

  #w-node-_7c9f02e3-36f7-e5d2-606c-9b962dd9cd9a-2bb1d0ef {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c20d1ee5-8834-0ee9-531a-f03ffd8a3c70-2bb1d0ef, #w-node-dcca6e48-3022-a373-3036-c33bc59c50ed-2bb1d0ef, #w-node-c6ebc268-98dd-7d4b-eea8-f85b6b2a3dfc-2bb1d0ef, #w-node-a574029b-0212-1e9e-61e9-820d888b1d2f-2bb1d0ef {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_0de6d82b-dc87-39be-fe4a-ef769ccb1fc4-ac14c90c {
    align-self: center;
  }

  #w-node-aec1f815-357c-dc29-cb0d-ad220e2998a7-19fede37 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1c9aac25-3725-4e22-f40a-2752defe6b0b-a8af70c0, #w-node-bfe7e516-647a-7b01-4db8-8c40d907c51f-a8af70c0, #w-node-_7bcdac4b-0fe1-2a7d-7136-ef3b608a888d-a8af70c0, #w-node-_62bb39cf-0ac0-8fbe-e4c7-c33d7bbf9b41-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d97f-a8af70c0, #w-node-_78e04669-422c-a8c4-96ec-6a8cf9ae3389-a8af70c0, #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d984-a8af70c0, #w-node-d67c6113-2ca7-bf20-c070-cc67c2e2b5d1-a8af70c0 {
    align-self: start;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d98c-a8af70c0 {
    grid-area: 2 / 4 / 4 / 6;
    place-self: center start;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d993-a8af70c0 {
    align-self: start;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d99b-a8af70c0 {
    grid-area: 7 / 1 / 8 / 3;
    place-self: start center;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d9a1-a8af70c0 {
    align-self: start;
  }

  #w-node-_5528b3b8-9ade-594f-b200-d2a8515b9e3f-a8af70c0 {
    grid-area: 2 / 1 / 4 / 3;
    place-self: center start;
  }

  #w-node-d955a4de-bc20-c71c-de60-04272cc1e316-020bf7aa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c006825f-8d89-d0b9-a012-2b57ae91a566-020bf7aa {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_0163c1c4-39d4-4157-5a85-845e8d284665-020bf7aa {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_330c673d-ea02-d9e2-d3a1-8078a44cb0e3-020bf7aa, #w-node-_9a9ae63d-e9d2-e9c0-d6b8-5c81c0e8eeb5-020bf7aa, #w-node-_0115d35b-c98d-b968-d4bb-c93d2826ab99-020bf7aa {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d955a4de-bc20-c71c-de60-04272cc1e316-2bb1d0ef {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4e2fa03b-8eb3-b813-70c5-a02873700c85-2bb1d0ef {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bb134c63-56f2-f9bd-e1ce-5002035808fd-2bb1d0ef {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_699d97da-8738-7d85-8503-a534ffa20c76-2bb1d0ef {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-c006825f-8d89-d0b9-a012-2b57ae91a566-2bb1d0ef {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_0163c1c4-39d4-4157-5a85-845e8d284665-2bb1d0ef {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_0de6d82b-dc87-39be-fe4a-ef769ccb1fc4-ac14c90c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bb134c63-56f2-f9bd-e1ce-5002035808fd-ac14c90c {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_4e2fa03b-8eb3-b813-70c5-a02873700c85-ac14c90c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0ed23038-6359-e823-fc82-5821ce29d658-19fede37 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-aec1f815-357c-dc29-cb0d-ad220e29988c-19fede37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0474bb5a-b7cf-4092-0b71-343928dd2562-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0474bb5a-b7cf-4092-0b71-343928dd2566-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d97f-a8af70c0 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start center;
  }

  #w-node-_78e04669-422c-a8c4-96ec-6a8cf9ae3389-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d984-a8af70c0 {
    grid-area: 5 / 1 / 7 / 2;
    place-self: center start;
  }

  #w-node-d67c6113-2ca7-bf20-c070-cc67c2e2b5d1-a8af70c0 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center start;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d98c-a8af70c0 {
    grid-area: 6 / 1 / 7 / 2;
    place-self: start;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d98f-a8af70c0 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-ca38e022-c5b5-1536-224f-ef382b19a591-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d993-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start center;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d99b-a8af70c0, #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d9a1-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_52bc6e50-02a7-8b20-b0e3-cfacbff1d9af-a8af70c0 {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_5528b3b8-9ade-594f-b200-d2a8515b9e3f-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ea2-a8af70c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_267132e0-8b9c-a40f-0cb1-d19245184ea8-a8af70c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_284d675d-b213-b706-9e00-c692cd42df48-0c413337 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c183f965-0855-0171-a39f-11cb89d6cc90-0c413337 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-b8c54845-bed4-6821-0969-358436656743-0c413337 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1e32beba-fcbf-e52a-9e67-6390c8087b63-0c413337 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-0c413337 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-0c413337 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb2387aa-63da-3c28-f499-435dbcd871be-0c413337 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-0c413337 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c57d983-6ba3-9798-4b9b-cd6d7a9db6a0-0c413337 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_0c37abb1-069a-4c45-2758-d4a60ffcf41f-0c413337 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2fd2df8c-ccbc-d45a-1db8-bace8a95b16f-fceb2682 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_53ef51fd-6a11-a197-32d3-9fe966fb33a2-020bf7aa {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

  #w-node-_494b1902-b8c3-709a-0f20-208935bd951e-020bf7aa {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-_2acb567c-b438-42ca-51a7-881689fc7141-020bf7aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dde28a94-5d34-3df7-87e8-3d43071cc60e-020bf7aa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_330c673d-ea02-d9e2-d3a1-8078a44cb0e3-020bf7aa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9a9ae63d-e9d2-e9c0-d6b8-5c81c0e8eeac-020bf7aa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a9ae63d-e9d2-e9c0-d6b8-5c81c0e8eeb5-020bf7aa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0115d35b-c98d-b968-d4bb-c93d2826ab90-020bf7aa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0115d35b-c98d-b968-d4bb-c93d2826ab99-020bf7aa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d955a4de-bc20-c71c-de60-04272cc1e312-2bb1d0ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4abb2e31-feb5-cb74-639f-2fd753809d2e-2bb1d0ef {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a8b02256-70c6-7647-0b77-2645175e522e-2bb1d0ef {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0de6d82b-dc87-39be-fe4a-ef769ccb1fa2-ac14c90c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_284d675d-b213-b706-9e00-c692cd42df48-4737ea76 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c183f965-0855-0171-a39f-11cb89d6cc90-4737ea76 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-b8c54845-bed4-6821-0969-358436656743-4737ea76 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1e32beba-fcbf-e52a-9e67-6390c8087b63-4737ea76 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-4ed418c8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-4ed418c8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-4ed418c8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb2387aa-63da-3c28-f499-435dbcd871be-4ed418c8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-0cece09e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-0cece09e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-0cece09e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-f1cbfe5a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-f1cbfe5a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-f1cbfe5a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cb2387aa-63da-3c28-f499-435dbcd871be-f1cbfe5a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a3955975-6c74-b7df-eb42-b0cce126a511-ada4017b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2fd486d-e9c4-03da-8ec6-73fe2bfafe4c-ada4017b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b5862053-aa72-01d5-92ad-6ab113f45ff1-ada4017b, #w-node-_51a4997d-1c85-21b5-fde4-4b11d60fd486-19fede37 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-6be24b89, #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-5141f6b7, #w-node-_96b29046-f4ab-bae4-f5da-807d48db12fe-8790e587 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }
}
