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: Ppeiko;
  src: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65fb67e1eb38c12d81d283e1_PPEiko-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --caveat-bg: #f4eded;
  --indian-paintbrush: #e73600;
  --transparent-fill: transparent;
  --basalt: #1a1b1f;
  --gray-bg-default: #1f2022;
  --gray-transparent: #33333387;
  --creme: #f5f1e8;
  --white: white;
  --accent: #e73600;
  --no-border: 0px;
  --_typography---underline: 1.5px;
  --gray-text-dark-mode\<deleted\|variable-8ef4706a-4cad-e529-0619-ab2425fc4838\>: #c7c7c7;
  --disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>: #5f6166;
  --off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>: #eee8e1;
  --accent-dark-mode\<deleted\|variable-ec61b48e-9383-4909-974e-896668fdd7e6\>: #eb886a;
  --mobile-menu: #e73600cc;
  --black: black;
  --white-60: #fff9;
  --tertiary-accent: #9c2704;
  --error-message: #e7360063;
  --pink\<deleted\|variable-62f94ee7-405b-3dc6-a2e2-7b5be3e229e2\>: #ffaca7;
  --_spacing---horizontal-spacing: 64px;
  --default-black: #1a1b1f;
  --_typography---body: 20px;
  --_typography---line-height: 28px;
  --_margins-and-padding---vertical-padding: 40px;
  --_typography---font-family: neue-haas-grotesk-display, sans-serif;
  --_margins-padding---default-margin: 80px;
  --_spacing---vertical-spacing: 40px;
  --_grid-layouts---cell-section-title: 20%;
  --_breakpoints---desktop: 1440px;
  --_margins-padding---vertical-padding: 40px;
  --_grid-layouts---cell-default: 100%;
  --_breakpoints---tablet: 744px;
  --_grid-layouts---cell-fullbleed: 100%;
  --_breakpoints---mobile: 375px;
  --_spacing---flex-spacer-default: 24px;
}

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

@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 {
  background-color: var(--caveat-bg);
  color: var(--indian-paintbrush);
  letter-spacing: .05px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 100%;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

a {
  color: var(--indian-paintbrush);
  font-size: 24px;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.navbar-no-shadow {
  clear: none;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 1px #000;
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  position: sticky;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  transition: transform .2s;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navbar-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper {
  position: fixed;
  inset: 10% 10% 0%;
}

.nav-menu {
  background-color: var(--transparent-fill);
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.section {
  height: 200px;
}

.text-span {
  word-break: normal;
  object-fit: contain;
  display: flex;
  overflow: visible;
}

.paragraph {
  text-align: left;
  width: 64%;
  height: auto;
  margin: 24px 48px;
  padding-left: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
}

.image {
  z-index: auto;
  margin: auto;
  padding-left: 0;
  display: inline-block;
  position: static;
  left: 364px;
}

.section-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: start;
  height: auto;
  margin: 16px 10% 16px -186px;
  padding-left: 0%;
  padding-right: 2%;
  font-family: neue-haas-grotesk-display, sans-serif;
  display: flex;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: sticky;
}

.navbar-wrapper-2 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  padding-top: 64px;
  display: flex;
  position: sticky;
}

.nav-menu-2 {
  clear: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1f;
  text-decoration: underline;
}

.nav-link-2:active {
  text-decoration: underline;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #1a1b1f;
  border: 1px #000;
  border-radius: 0;
  outline: 2px solid #0050bd;
  text-decoration: none;
}

.nav-link-2:visited, .nav-link-2.w--current:hover, .nav-link-2.w--current:active, .nav-link-2.w--current:visited {
  text-decoration: underline;
}

.rich-text-block-2 {
  grid-column-gap: 5%;
  grid-row-gap: 0%;
  color: #1a1b1f;
  word-break: normal;
  overflow-wrap: normal;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0 2%;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
  display: flex;
}

.navbar {
  position: sticky;
}

.efi-label {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-ft-04-grid-cell {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-04 {
  padding: 150px 5% 100px;
}

.efi-h4 {
  color: var(--basalt);
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: normal;
  font-size: 40px;
  font-weight: 300;
  line-height: 110%;
}

.efi-ft-05-feature-cell {
  color: #fff;
}

.efi-ft-05-features-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-05-image-wrapper {
  margin-bottom: 75px;
}

.efi-ft-05-cell {
  color: #fff;
}

.efi-h2 {
  font-size: 40px;
  font-weight: 300;
}

.efi-ft-05-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-05 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.efi-accordion-paragraph {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 40px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.project-content {
  background-color: var(--gray-bg-default);
  border-radius: 9px;
  width: auto;
  overflow: hidden;
}

.project-content.within-case-study {
  background-color: var(--transparent-fill);
  display: block;
}

.project-content.more-info {
  border-top: 1px none var(--gray-transparent);
  background-color: var(--transparent-fill);
  border-bottom-style: none;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-top: 8px;
  padding-right: 16px;
  display: flex;
}

.efi-plus-icon.within-case-study {
  align-self: stretch;
  max-width: none;
  margin-right: 72px;
}

.efi-plus-icon.tiny {
  width: 30px;
}

.project-title {
  border-bottom: 0px none var(--transparent-fill);
  color: #1a1e27;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.project-title.within-case-study {
  border-bottom: 1px solid var(--basalt);
  flex-direction: row;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 32px;
  display: flex;
}

.project-title.within-case-study:hover {
  text-decoration: none;
}

.project-accordion-wrap {
  cursor: pointer;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.project-accordion-wrap.within-case-study {
  border-bottom: 1px none var(--basalt);
  padding-top: 24px;
  padding-bottom: 24px;
}

.project-accordion-wrap.mini-homepage {
  margin-top: 0;
  margin-bottom: 0;
}

.efi-ft-09-accordion-bottom-bar {
  width: 100%;
  height: 1px;
}

.efi-ft-09-accordion {
  width: auto;
  margin-top: 60px;
  margin-left: 4%;
  margin-right: 4%;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 300;
}

.efi-ft-09-accordion.within-case-study {
  margin-top: 0;
  margin-left: 0%;
  margin-right: 0%;
}

.efi-ft-09-accordion.within-base {
  margin-left: 0%;
  margin-right: 0%;
}

.efi-ft-09-grid-inner {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 400;
}

.efi-ft-09-grid {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 64px;
  margin-left: 5%;
  margin-right: 5%;
}

.efi-ft-09-container {
  width: auto;
  max-width: 1440px;
  margin-left: 24px;
  margin-right: 24px;
  padding-left: 0%;
}

.efi-ft-09-container.within-base {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
}

.efi-ft-09 {
  margin-left: -8px;
  padding: 100px 3% 100px 0%;
}

.rich-text-block-3 {
  color: #000;
  letter-spacing: normal;
  margin-top: 0;
  margin-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.text-block {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 40px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.column {
  width: auto;
  margin-top: 24px;
}

.flex-block {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr minmax(164px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.efi-button-menu {
  padding: 0;
}

.efi-nav-link {
  padding: 0 10px;
  font-size: 16px;
}

.efi-nav-link.light {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
}

.efi-nav-01-nav-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-nav-01-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.efi-nav-01 {
  background-color: #fff;
  padding: 30px 5%;
}

.paragraph-6 {
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-9, .paragraph-10 {
  letter-spacing: 1px;
}

.flex-block-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
  width: 100%;
}

.container-2 {
  width: auto;
}

.image-wrapper {
  justify-content: center;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.image-one, .image-two {
  height: 50%;
}

.efi-button-menu-2 {
  padding: 0;
}

.efi-cta-menu-button {
  background-color: #000;
  padding: 10px 30px;
  font-weight: 700;
}

.efi-nav-link-2 {
  padding: 0 10px;
  font-size: 16px;
}

.efi-nav-link-2.last {
  padding-right: 20px;
}

.efi-nav-04-nav-menu {
  align-items: center;
  display: flex;
}

.efi-brand-2.w--current {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  display: block;
  position: static;
  inset: 0% auto 0% 0%;
}

.efi-nav-04-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.efi-nav-04 {
  background-color: #fff;
  padding: 30px 2%;
}

.efi-nav-04-nav-menu-2 {
  align-items: center;
  display: flex;
}

.efi-nav-04-inner-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.efi-nav-5 {
  background-color: #fff;
  padding: 30px 2%;
}

.center-logo {
  color: #1a1b1f;
  text-align: center;
  letter-spacing: .25px;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin-top: -18px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  display: block;
  position: relative;
  inset: 0%;
}

.body-lg {
  background-color: var(--creme);
  color: var(--basalt);
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 125%;
}

.body-lg.case-study {
  background-color: var(--white);
}

.body-lg.accent-strong {
  color: var(--accent);
  font-weight: 500;
}

.nav-h1-color {
  color: var(--accent);
  margin: 16px auto 0;
  position: static;
  inset: 0%;
}

.home-navbar {
  z-index: 8000;
  background-color: var(--transparent-fill);
  outline-offset: 0px;
  pointer-events: auto;
  color: #1a1b1f;
  letter-spacing: .25px;
  outline: 3px #1a1b1f;
  height: 116px;
  margin: 0;
  padding: 0 0%;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-2 {
  aspect-ratio: auto;
  color: #1a1b1f;
  white-space: nowrap;
  word-break: normal;
  object-fit: scale-down;
  object-position: 50% 50%;
  flex-flow: row;
  align-items: flex-start;
  width: auto;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 40px;
  font-weight: 300;
  display: flex;
  overflow: visible;
}

.heading-3 {
  border-style: none none solid;
  border-width: 0px 0px var(--no-border);
  color: #1a1b1f;
  text-align: left;
  white-space: normal;
  border-color: #000;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
  padding-left: 0;
  padding-right: 24px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 56px;
  font-weight: 500;
  text-decoration: none;
}

.heading-3:hover {
  border-bottom-width: var(--_typography---underline);
  text-decoration: none;
}

.heading-3.heading-3-link {
  -webkit-text-stroke-width: 0px;
  border-bottom: 1.75px solid #000;
  margin-left: 24px;
  padding-left: 0;
  font-style: normal;
  text-decoration: none;
}

.intro-text {
  white-space: pre;
  word-break: normal;
  margin-top: 140px;
  margin-left: -8px;
  margin-right: 16%;
  padding-top: 40px;
  padding-left: 0;
}

.paragraph-12 {
  white-space: normal;
  word-break: normal;
  margin: 0 0 16px;
  font-size: 28px;
}

.section-5 {
  justify-content: flex-start;
  height: 260px;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  display: block;
  position: static;
  inset: 0%;
}

.paragraph-14 {
  font-size: 20px;
}

.container-11 {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0%;
}

.image-6 {
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
  inset: 16% 0% 0%;
}

.image-7 {
  max-width: 75%;
  display: block;
  position: absolute;
  inset: 0%;
}

.animated-intro {
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.intro-graphic {
  width: auto;
  height: auto;
  margin-top: 200px;
  margin-bottom: 0;
  margin-right: -45px;
  padding-bottom: 0;
  position: static;
  inset: 0%;
}

.triangle {
  width: 8%;
  margin-left: -88px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  left: 10%;
}

.triangles {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  display: flex;
  position: relative;
  inset: 0 auto 0% 64px;
}

.ellipses {
  object-fit: fill;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  inset: 0 0 0% 2%;
}

.ellipses.ellipse-2 {
  width: 50%;
  position: relative;
  top: 0;
  left: 50%;
}

.ellipse {
  width: 8%;
  max-width: none;
  height: 8%;
  margin-left: -88px;
  padding-left: 0;
  position: relative;
  top: -72px;
  left: 45%;
  right: auto;
}

.div-block-5 {
  position: static;
  inset: 0% 0% 0% 15%;
}

.div-block-6 {
  position: static;
  inset: 0% 0% 0% -199%;
}

.container-15 {
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.flex-block-7 {
  justify-content: center;
}

.section-bottomgraphics {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: static;
}

.efi-paragraph-2 {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.efi-h4-2 {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.efi-ft-02-feature-cell {
  padding-bottom: 40px;
}

.efi-ft-02-features-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-content: center;
  place-items: stretch stretch;
}

.efi-ft-02-image-wrapper {
  aspect-ratio: auto;
  object-fit: fill;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: 2000px;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: block;
}

.efi-ft-02-cell {
  width: auto;
}

.efi-ft-02-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1.25fr;
  margin-bottom: 100px;
  font-family: neue-haas-grotesk-display, sans-serif;
}

.efi-ft-02-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-02 {
  padding: 100px 5%;
}

.heading-1 {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 80px;
  font-weight: 100;
}

.specs-h3 {
  color: #1a1b1f;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.container-project-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.heading-8 {
  text-transform: uppercase;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 96px;
  font-weight: 200;
}

.container-16 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.image-10 {
  width: 64%;
}

.project-grid {
  grid-row-gap: 18px;
}

.project-grid-cell {
  white-space: normal;
  overflow-wrap: normal;
}

.link-block {
  justify-content: space-between;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.heading-3-link {
  border-style: none none solid;
  border-width: var(--_typography---underline);
  color: #1a1b1f;
  border-color: #000;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 56px;
  font-weight: 500;
}

.specs-paragraph {
  color: #1a1b1f;
  letter-spacing: .5px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.cta-cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
}

.specs-cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
}

.accordian-grid {
  border-radius: 8px;
}

.image-cell {
  justify-content: flex-start;
  align-items: flex-end;
}

.cta-button {
  aspect-ratio: auto;
  background-color: var(--transparent-fill);
  color: #1a1b1f;
  letter-spacing: .5px;
  text-transform: lowercase;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  object-fit: fill;
  border: 1px solid #1a1b1f;
  border-radius: 8px;
  flex-wrap: nowrap;
  place-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0%;
  padding: 8px 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-button:hover {
  background-color: var(--basalt);
  color: var(--caveat-bg);
}

.cta-button:active {
  background-color: var(--basalt);
}

.text-span-no-wrap {
  aspect-ratio: auto;
  color: #1a1b1f;
  text-align: center;
  letter-spacing: .25px;
  -webkit-text-stroke-color: #1a1b1f;
  white-space: nowrap;
  word-break: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.text-span-no-wrap:hover, .text-span-no-wrap:active {
  color: #fff;
}

.specs-spacer {
  height: auto;
  min-height: 40px;
}

.title-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding-bottom: 40px;
  display: flex;
}

.title-container.within-case-study {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: stretch;
  margin-left: 64px;
  margin-right: 64px;
  padding-bottom: 0;
  display: grid;
}

.image-11 {
  width: 20%;
}

.image-12 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-8 {
  margin-top: 0;
  padding-top: 148px;
  padding-left: 2%;
  padding-right: 2%;
}

.featured-image-fullbleed {
  z-index: 99;
  object-fit: fill;
  width: 100%;
  max-width: none;
  margin-left: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.featured-image-title {
  width: 40%;
  margin-left: 0;
  padding-left: 0;
  position: relative;
  inset: 0 2%;
}

.cs-h2 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 28px;
  font-weight: 300;
  position: relative;
  inset: 0 0% 0 4%;
}

.cs-featured-image {
  z-index: 99;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
}

.cs-image-wrapper {
  margin-bottom: 0;
  position: relative;
  top: -200px;
}

.section-content-container {
  margin-left: 8%;
  margin-right: 4%;
  padding-left: 24px;
  padding-right: 24px;
}

.cs-content-grid-default {
  color: var(--basalt);
  grid-template-rows: auto;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: static;
}

.column-default {
  margin-left: 0%;
  margin-right: 0%;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.cs-rich-text-block {
  grid-column-gap: 16%;
  grid-row-gap: 16%;
  color: var(--basalt);
  text-align: left;
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  margin-left: 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.cs-rich-text-block.dark-mode-white {
  color: var(--white);
}

.cs-rich-text-block.no-padding {
  margin-bottom: 0;
}

.cs-paragraph {
  color: var(--basalt);
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.cs-paragraph.dark-mode {
  color: var(--gray-text-dark-mode\<deleted\|variable-8ef4706a-4cad-e529-0619-ab2425fc4838\>);
}

.cs-paragraph.dark-mode.project-overview {
  font-size: 20px;
}

.cs-paragraph.accent {
  color: var(--indian-paintbrush);
}

.cs-paragraph.accent.dark-mode {
  color: var(--creme);
}

.cs-paragraph.accent._14px {
  font-size: 14px;
}

.cs-paragraph.offset {
  position: relative;
  top: 0%;
}

.cs-paragraph.project-overview {
  font-size: 20px;
}

.cs-paragraph.project-overview.dark-mode {
  color: var(--creme);
  font-size: 18px;
  font-weight: 400;
}

.cs-paragraph.all-caps {
  color: var(--basalt);
  text-transform: uppercase;
  text-decoration: none;
}

.cs-paragraph.all-caps.dark-mode-white {
  color: var(--white);
}

.cs-paragraph.outlined {
  object-fit: fill;
  width: 75%;
}

.cs-paragraph.align-center {
  text-align: center;
}

.cs-paragraph.link {
  text-decoration: underline;
}

.cs-h5 {
  color: var(--basalt);
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.specs-heading-h6-all-caps {
  opacity: .75;
  color: var(--basalt);
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: pre;
  font-size: 12px;
  font-weight: 700;
}

.cs-grid-cell {
  text-transform: none;
}

.cs-grid-cell.l-border {
  border-left: 1px solid var(--gray-transparent);
  padding: 8px 24px;
}

.cs-grid-cell.r-border {
  border-right: 1px solid var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
}

.cs-grid-cell.top-border {
  border-top: 1px solid var(--gray-transparent);
  padding-top: 16px;
}

.cs-grid-cell.light-padding {
  padding: 8px 16px;
}

.cs-grid-cell.border-padding-match {
  padding: 8px 24px;
}

.cs-grid-cell.l-border-true {
  border-left: 1px solid var(--gray-transparent);
  padding: 8px 24px;
}

.cs-specs-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--basalt);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: space-between start;
  place-items: stretch start;
  margin-left: 24px;
  padding-left: 0;
  padding-right: 0%;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 300;
}

.cs-specs-grid.itg {
  grid-template-columns: .5fr .5fr 1fr 1fr;
}

.project-specs {
  backface-visibility: visible;
  perspective: none;
  perspective-origin: 50% 0;
  transform-origin: 0 0;
  white-space: normal;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 116%;
  transform: none;
}

.cs-heading-1 {
  color: var(--basalt);
  margin: 0 0% 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 40px;
  font-weight: 300;
  text-decoration: none;
}

.cs-heading-1.accent {
  color: var(--indian-paintbrush);
}

.cs-grid-cell-l {
  justify-content: flex-start;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.cs-grid-cell-r {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.bottom-project-nav {
  border-top: 1px solid var(--basalt);
  padding-top: 32px;
  padding-bottom: 32px;
}

.cs-section-title {
  margin-top: 56px;
  margin-bottom: 24px;
}

.cs-h7 {
  opacity: .75;
  color: var(--indian-paintbrush);
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.cs-list-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--basalt);
  letter-spacing: .5px;
  overflow-wrap: normal;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 48px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: disc;
  display: flex;
}

.nav-link-lh {
  color: #1a1b1f;
  letter-spacing: .25px;
  align-items: flex-start;
  margin-left: 8%;
  margin-right: 8%;
  padding: 5px 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav-link-lh:hover {
  color: #1a1b1f;
  text-decoration: underline;
}

.nav-link-lh:active {
  text-decoration: underline;
}

.nav-link-lh:focus-visible, .nav-link-lh[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #1a1b1f;
  border: 1px #000;
  border-radius: 0;
  outline: 2px solid #0050bd;
  text-decoration: none;
}

.nav-link-lh:visited, .nav-link-lh.w--current:hover, .nav-link-lh.w--current:active, .nav-link-lh.w--current:visited {
  text-decoration: underline;
}

.nav-link-lh.bottom-nav {
  margin-left: 0%;
  margin-right: 0%;
  padding: 0;
}

.nav-link-rh {
  color: #1a1b1f;
  letter-spacing: .25px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 8%;
  margin-right: 8%;
  padding: 5px 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav-link-rh:hover {
  color: #1a1b1f;
  text-decoration: underline;
}

.nav-link-rh:active {
  text-decoration: underline;
}

.nav-link-rh:focus-visible, .nav-link-rh[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #1a1b1f;
  border: 1px #000;
  border-radius: 0;
  outline: 2px solid #0050bd;
  text-decoration: none;
}

.nav-link-rh:visited, .nav-link-rh.w--current:hover, .nav-link-rh.w--current:active, .nav-link-rh.w--current:visited {
  text-decoration: underline;
}

.nav-link-rh.bottom-nav {
  margin: 0%;
  padding: 0;
}

.footer {
  background-color: var(--basalt);
  color: var(--basalt);
  padding: 0 0% 8px;
}

.footer-paragraph {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  letter-spacing: .5px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 24px;
  line-height: 100%;
}

.footer-link-inline {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
}

.footer-link-inline:hover {
  color: var(--accent-dark-mode\<deleted\|variable-ec61b48e-9383-4909-974e-896668fdd7e6\>);
  text-transform: none;
  font-style: normal;
}

.footer-link-inline:active {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  font-weight: 400;
}

.footer-title-wrap-large {
  margin-bottom: 0;
}

.footer-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  margin-top: 16px;
}

.button-back-to-top-old {
  z-index: auto;
  clear: none;
  aspect-ratio: auto;
  background-color: var(--transparent-fill);
  color: #1a1b1f;
  letter-spacing: .5px;
  text-transform: lowercase;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  object-fit: fill;
  border: 1px solid #1a1b1f;
  border-radius: 8px;
  flex-flow: column;
  place-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 80px;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0 0% 16px;
  padding: 0 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 90% 2% auto 90%;
}

.button-back-to-top-old:hover {
  background-color: var(--basalt);
  color: #fff;
}

.button-back-to-top-old:active {
  background-color: var(--basalt);
}

.text-span-3 {
  aspect-ratio: auto;
  color: var(--basalt);
  text-align: center;
  letter-spacing: .25px;
  -webkit-text-stroke-color: #1a1b1f;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.text-span-3:hover, .text-span-3:active {
  color: #fff;
}

.top-of-page {
  width: 100%;
  min-width: 100vw;
  height: 1px;
  min-height: 1px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
}

.cs-sticky-nav {
  margin-left: 0%;
  padding-left: 0%;
}

.cs-nav-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--basalt);
  letter-spacing: .5px;
  overflow-wrap: normal;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 24px 8% 24px 56%;
  padding-left: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: disc;
  display: flex;
}

.nav-list-item {
  aspect-ratio: auto;
  color: var(--gray-transparent);
  letter-spacing: .5px;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 8px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
  display: inline-block;
  position: static;
}

.nav-list-item:hover {
  color: var(--basalt);
}

.nav-list-title {
  color: var(--basalt);
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
  display: block;
}

.bally-section-1 {
  margin-top: 80px;
  display: block;
  position: static;
}

.bally-section-2 {
  border-top: 0px none var(--basalt);
}

.cs-content-grid-3-column {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.cs-heading-2-2 {
  margin: 16px 2% 24px 0%;
  padding-left: 0;
  padding-right: 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 300;
}

.cs-specs-column-tight {
  margin-left: 8%;
  margin-right: 8%;
  padding-left: 0;
}

.section-spacer-default {
  color: var(--indian-paintbrush);
  height: 136px;
  position: relative;
}

.section-spacer-skinny-64 {
  height: 64px;
}

.bg-heading {
  opacity: .5;
  color: var(--gray-transparent);
  margin: 16px 2% 24px 0%;
  padding-left: 0;
  padding-right: 16px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 232px;
  font-weight: 400;
  position: relative;
  bottom: -111px;
  left: -5px;
}

.bg-heading.offset-accent {
  opacity: .32;
  color: var(--indian-paintbrush);
  bottom: 10%;
  left: -4%;
}

.bg-heading.offset-accent.no-position-adjust {
  bottom: -16%;
}

.bg-heading.offset-accent.final-designs {
  bottom: -24%;
  left: auto;
}

.rich-text-offset {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 116%;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 24px;
  padding-right: 24px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
  position: relative;
  top: 0%;
  right: 24%;
}

.rich-text-offset.final-designs {
  width: 116%;
  padding-right: 0;
  display: block;
  top: auto;
  left: -24%;
  right: 0;
}

.cs-list-horizontal {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--basalt);
  letter-spacing: .5px;
  overflow-wrap: normal;
  flex-flow: row;
  align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 48px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: decimal;
  display: flex;
}

.image-13 {
  border-radius: 8px;
  width: 100%;
  max-width: none;
}

.image-13.outlined {
  border: 1px solid var(--basalt);
  border-radius: 8px;
}

.side-by-side-2-column {
  color: var(--basalt);
  border: 0 #000;
  border-radius: 8px;
  padding: 0 0% 100px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.side-x-side-grid {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.cs-heading-5 {
  color: var(--basalt);
  margin: 0 0% 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 110%;
  text-decoration: none;
  display: block;
}

.cs-heading-5.bold {
  margin-bottom: 40px;
  font-weight: 500;
}

.cs-heading-5.accent {
  color: var(--indian-paintbrush);
}

.cs-heading-5.dark-mode-white {
  color: var(--white);
}

.cs-heading-5.no-margins {
  margin-bottom: 0;
}

.cs-heading-5.align-r {
  text-align: right;
}

.side-x-side-grid-wrapper {
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.side-x-side-grid-wrapper.padding {
  padding: 24px;
}

.side-x-side-grid-cells {
  grid-column-gap: 50px;
  border-top: .5px solid var(--gray-transparent);
  grid-template-rows: auto;
  padding-top: 24px;
}

.side-x-side-grid-cells.no-border {
  border-top-style: none;
}

.side-x-side-left-cell {
  color: var(--basalt);
}

.cs-rich-text-float {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 24px;
  padding-right: 24px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.section-spacer-skinny-64-copy {
  height: 64px;
}

.bally-section-3 {
  border: 0 #000;
  border-top: 1px solid #000;
}

.home-accordian-grid {
  background-color: var(--transparent-fill);
  border-radius: 0;
}

.featured-projects {
  border-radius: 8px;
  width: 96%;
  max-width: none;
}

.rich-text-block-3-dark-mode {
  color: var(--caveat-bg);
  letter-spacing: normal;
  margin-top: 0;
  margin-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.specs-h3-dark-mode {
  color: var(--caveat-bg);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.headshot {
  border-radius: 8px;
  width: 75%;
  max-width: none;
  margin-bottom: 40px;
}

.about-grid-cell {
  border-radius: 0;
}

.about-rich-text-block {
  font-size: 16px;
}

.about-grid {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-top: 40px;
}

.about-content-wrapper {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.about-grid-3-column {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  margin-top: 0;
}

.cs-heading-3-all-caps {
  color: var(--basalt);
  text-transform: uppercase;
  margin: 16px 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 124%;
}

.cs-heading-3-all-caps.bold {
  color: var(--basalt);
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px 40px;
  font-weight: 700;
}

.cs-heading-3-all-caps.bold.w--current {
  background-color: var(--transparent-fill);
}

.cs-heading-3-all-caps.bold.disabled {
  color: var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
}

.cs-heading-3-all-caps.bold.disabled.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.skills-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--basalt);
  letter-spacing: .5px;
  overflow-wrap: normal;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.skills-list-item {
  list-style-type: none;
}

.about-grid-cell-2 {
  border-radius: 0;
  margin-left: 0;
}

.cs-heading-1-no-margin {
  margin: 0 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 40px;
  font-weight: 300;
  display: inline;
}

.navbar-inner-wrapper {
  z-index: 8000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--basalt);
  flex-direction: row;
  grid-template: "Left-Logo Center-Logo Nav-Links" 1fr
  / .5fr 1fr .5fr;
  grid-auto-columns: minmax(200px, 1fr);
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100px;
  margin-top: 0%;
  margin-left: 0%;
  margin-right: 0%;
  padding: 24px 2%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.logo {
  color: var(--indian-paintbrush);
}

.logo.w--current {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  display: block;
  position: relative;
  inset: 0% auto 0% 0%;
}

.navbar-rich-text {
  aspect-ratio: auto;
  letter-spacing: .25px;
  white-space: nowrap;
  object-fit: scale-down;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  display: flex;
  position: static;
  inset: 0%;
}

.nav-h1 {
  margin-top: 16px;
  margin-bottom: 0;
}

.home-nav-links {
  color: #1a1b1f;
  letter-spacing: .25px;
  white-space: nowrap;
  overflow-wrap: normal;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  display: flex;
  position: relative;
  inset: 0%;
}

.home-nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.home-nav-link:hover {
  color: #1a1b1f;
  text-decoration: underline;
}

.home-nav-link:active {
  text-decoration: underline;
}

.home-nav-link:focus-visible, .home-nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #1a1b1f;
  border: 1px #000;
  border-radius: 0;
  outline: 2px solid #0050bd;
  text-decoration: none;
}

.home-nav-link:visited, .home-nav-link.w--current:hover, .home-nav-link.w--current:active, .home-nav-link.w--current:visited {
  text-decoration: underline;
}

.home-container {
  padding: 100px 5%;
}

.home-projects {
  margin-left: 0;
  padding: 100px 0%;
  display: block;
}

.image-test-1 {
  z-index: -2;
  width: 75%;
  max-width: none;
  position: absolute;
  top: -24px;
  left: 740px;
}

.cta-button-dark-mode {
  aspect-ratio: auto;
  background-color: var(--transparent-fill);
  color: var(--caveat-bg);
  letter-spacing: .5px;
  text-transform: lowercase;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  object-fit: fill;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-wrap: nowrap;
  place-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 200px;
  height: auto;
  min-height: 0;
  max-height: none;
  margin-top: 16px;
  margin-bottom: 32px;
  margin-left: 0%;
  padding: 8px 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-button-dark-mode:hover {
  color: #fff;
  background-color: #fff;
}

.cta-button-dark-mode:active {
  background-color: #fff;
}

.text-span-dark-mode {
  aspect-ratio: auto;
  color: var(--caveat-bg);
  text-align: center;
  letter-spacing: .25px;
  -webkit-text-stroke-color: #1a1b1f;
  white-space: nowrap;
  word-break: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  text-decoration: none;
  display: inline;
}

.text-span-dark-mode:hover, .text-span-dark-mode:active {
  color: var(--basalt);
}

.cs-content-grid-with-subnav {
  grid-template-columns: minmax(224px, 1fr) 1fr 1fr;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.cs-sidenav {
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0;
}

.dropdown {
  flex-direction: row;
  align-items: center;
  margin-left: 2.5%;
  display: flex;
  position: static;
  inset: 56% auto 0% -21%;
}

.sidenav-dropdown-list {
  background-color: var(--transparent-fill);
  flex-direction: row;
  margin-top: 40px;
  margin-left: -56px;
  display: none;
  position: static;
}

.sidenav-dropdown-list.w--open {
  background-color: var(--transparent-fill);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 8px;
  width: auto;
  margin-top: 48px;
  margin-left: -48px;
  padding-left: 24px;
  box-shadow: -2px 0 8px 2px #0003;
}

.slider {
  background-color: var(--transparent-fill);
}

.dropdown-toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0%;
  padding: 16px 0;
  display: flex;
  position: static;
}

.dropdown-toggle.w--open {
  flex-direction: row;
}

.efi-arrow-icon {
  width: 40px;
  height: 40px;
}

.ideation-test-v1 {
  padding: 100px 3%;
}

.ideation-features-grid-v1 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ideation-feature-cell-v1 {
  cursor: pointer;
  background-color: #eee;
  flex-flow: column;
  justify-content: space-between;
  height: 400px;
  min-height: 400px;
  padding: 8px 24px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  transition: all .7s;
  display: flex;
}

.ideation-feature-cell-v1:hover {
  filter: invert();
}

.expanded-feature-v1 {
  color: var(--basalt);
  cursor: pointer;
  background-color: #eee;
  flex-flow: column;
  justify-content: space-between;
  width: 800px;
  height: auto;
  min-height: 400px;
  padding: 8px 24px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  transition: all .7s;
  display: flex;
}

.expanded-feature-v1:hover {
  filter: invert();
}

.image-16 {
  width: 50%;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-13 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1em;
  display: block;
}

.ideation-test-v2 {
  padding: 0 0%;
}

.card-stacking-grid {
  grid-column-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.ideation-feature-cell-v2 {
  cursor: pointer;
  background-color: #eee;
  flex-flow: column;
  justify-content: space-between;
  height: 400px;
  min-height: 400px;
  padding: 8px 24px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  transition: all .7s;
  display: flex;
}

.ideation-feature-cell-v2:hover {
  filter: invert();
}

.card-content {
  border: 1px solid var(--basalt);
  opacity: 1;
  color: var(--basalt);
  cursor: pointer;
  background-color: #e9e4d8;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  width: auto;
  height: auto;
  min-height: 0;
  padding: 24px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  transition: all .7s;
  display: flex;
  position: relative;
}

.card-content:hover {
  filter: none;
}

.ideation-grid {
  grid-template-columns: .5fr 1fr;
}

.ideation-grid.text-align-r {
  grid-template-columns: 1fr .5fr;
}

.bally-section-4 {
  border-top: 1px solid #000;
}

.div-block-12 {
  align-items: flex-end;
  display: flex;
}

.div-block-11 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.div-block-14 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.research-questions-v1 {
  padding: 75px 2%;
}

.research-quotes-container {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.research-q-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
}

.research-cell {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.side-x-side-grid-outlined {
  border-radius: 8px;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper-outlined {
  color: var(--basalt);
  border: 0 solid #000;
  border-radius: 8px;
  padding: 40px 0% 100px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.caveat-section-2-problem-definition {
  border-top: 0 #000;
}

.caveat-section-6 {
  border-top: 1px solid #000;
}

.cs-content-grid-4 {
  grid-column-gap: 6px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.case-study-parent-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  position: relative;
  top: 0;
}

.sticky-subnav {
  z-index: 3;
  float: none;
  clear: none;
  flex-direction: row;
  max-width: 256px;
  margin-top: -140px;
  display: block;
  position: sticky;
  inset: 200px 0% auto;
}

.side-nav-menu {
  object-fit: fill;
  flex-direction: column;
  margin-left: 0%;
  display: block;
  position: static;
}

.side-nav-title {
  color: var(--basalt);
  flex-wrap: nowrap;
  align-items: center;
  max-width: none;
  display: flex;
}

.nav-list-item-revealed {
  aspect-ratio: auto;
  background-color: var(--transparent-fill);
  box-shadow: none;
  opacity: 1;
  color: var(--basalt);
  letter-spacing: .5px;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  mix-blend-mode: normal;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 8px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
  display: inline-block;
  position: static;
}

.nav-list-item-revealed:hover, .nav-list-item-revealed:active {
  text-decoration: underline;
}

.side-nav-title-text {
  aspect-ratio: auto;
  color: var(--basalt);
  letter-spacing: .5px;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 8px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
  display: inline-block;
  position: static;
}

.side-nav-title-text:hover {
  color: var(--basalt);
}

.sticky-subnav-horizontal {
  z-index: 3;
  float: none;
  clear: none;
  background-color: var(--transparent-fill);
  color: var(--basalt);
  letter-spacing: .5px;
  flex-direction: row;
  align-items: flex-start;
  max-width: none;
  margin-top: -148px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: flex;
  position: sticky;
  inset: 500px 0% auto;
}

.expanded-menu {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff63;
  border: .5px solid #000;
  border-radius: 8px;
  flex-direction: row;
  display: flex;
}

.cs-rich-text-block-dark-mode {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  color: var(--caveat-bg);
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  margin-left: 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.cs-rich-text-block-dark-mode.no-padding {
  margin-bottom: 0;
}

.cs-paragraph-dark-mode {
  color: var(--white);
  letter-spacing: .5px;
  margin-bottom: 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.end-text {
  text-align: center;
  letter-spacing: .5px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.image-percent-75 {
  width: 75%;
  max-width: none;
  position: relative;
  left: auto;
}

.cs-heading-3 {
  color: var(--basalt);
  text-transform: none;
  margin: 16px 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
}

.cs-heading-3.normal-weight-400 {
  font-weight: 400;
}

.cs-heading-3.lowercase {
  text-transform: lowercase;
}

.cs-heading-3.lowercase.offset-gray {
  color: var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
}

.cs-heading-3.offset {
  text-align: left;
  padding-left: 24px;
}

.cs-heading-3.offset.big-text.align-r {
  text-align: right;
}

.cs-heading-3.offset.big-text.no-padding {
  padding: 0;
}

.cs-heading-3.accent {
  color: var(--indian-paintbrush);
  font-size: 24px;
}

.cs-image-column-align-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0;
  display: flex;
}

.caveat-section-heading {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  border-top: 0px none var(--basalt);
  border-bottom: 1px solid var(--basalt);
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  margin-left: 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.cs-section-heading-h1 {
  perspective: 1000px;
  color: var(--basalt);
  margin: 0 64px 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 40px;
  font-weight: 300;
  transform: perspective(1000px);
}

.cs-section-heading-h1.within-accordion {
  align-self: stretch;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: 100%;
}

.cs-section-heading-h1.no-padding {
  color: var(--basalt);
  margin-left: 0;
  margin-right: 0;
  line-height: 110%;
}

.cs-section-heading-h1.no-padding.accent-color {
  color: var(--indian-paintbrush);
}

.cs-section-heading-h1.padding-skills {
  margin: 56px 0 40px;
}

.image-percent-50 {
  border-radius: 8px;
  width: 50%;
  display: inline-block;
}

.image-percent-50.no-corners {
  object-fit: cover;
  border-radius: 0;
}

.cs-image-column-align-l {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0;
  display: flex;
}

.cs-image-column-align-l.align-top {
  align-items: flex-start;
}

.image-percent-100 {
  object-fit: fill;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  height: auto;
}

.image-percent-100.project-image-corners {
  border-radius: 0;
}

.image-percent-100.project-image-corners.r, .image-percent-100.project-image-corners.square {
  border-radius: 4px 0 0 4px;
}

.image-percent-100.landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.image-percent-100.landscape.corners {
  border-radius: 4px 0 0 4px;
}

.image-percent-100.square {
  aspect-ratio: 1;
  object-fit: cover;
}

.image-percent-100.white-bg {
  background-color: var(--white);
}

.design-process-grid-5x {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--basalt);
  grid-template-rows: repeat(auto-fit, minmax(100px, max-content));
  grid-template-columns: minmax(116px, 1fr) minmax(116px, 1.25fr) minmax(116px, 1.25fr) minmax(116px, 1.25fr) minmax(116px, 1fr);
  grid-auto-flow: row dense;
  place-content: space-between start;
  place-items: start;
  padding-left: 0%;
  padding-right: 0%;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 300;
}

.cs-paragraph3 {
  white-space: normal;
  margin-bottom: 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.caveat-slider-1 {
  border: 1px solid var(--caveat-bg);
  background-color: var(--basalt);
  object-fit: cover;
  border-radius: 0;
  height: 100%;
  margin-left: 0;
  padding-top: 16px;
}

.caveat-slide-1 {
  background-color: var(--basalt);
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65a992fac7bac8a3ad9da683_DesignSystem_Color.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
  top: auto;
}

.caveat-slide-2 {
  background-color: var(--basalt);
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65a992fbb9506f794d8c745a_DesignSystem_Typography.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
}

.caveat-slide-3 {
  background-color: var(--basalt);
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65a992fbdeb6aabb47ec890d_DesignSystem_Icons.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
}

.caveat-slide-4 {
  background-color: var(--basalt);
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65a992fbec6fa3f06463ec25_DesignSystem_ButtonStates.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
}

.caveat-mask-1 {
  border: 0 #fff;
  margin-top: 0;
  padding-top: 0;
}

.slider-icon-1 {
  border-radius: 8px;
  width: 48%;
  position: relative;
  top: 50%;
}

.caveat-left-arrow {
  background-color: var(--transparent-fill);
  border: 0 #000;
  border-radius: 8px;
  inset: 8% 10% auto auto;
}

.caveat-right-arrow {
  background-color: var(--transparent-fill);
  inset: 8% 0 auto auto;
}

.slide-nav-2 {
  background-color: var(--transparent-fill);
  border-radius: 8px;
  width: auto;
}

.rounded-section-dark-mode {
  background-color: var(--gray-bg-default);
  border-radius: 16px;
}

.rounded-section-dark-mode.red {
  background-color: var(--mobile-menu);
  border: 1px solid #000;
}

.image-percent-80 {
  border-radius: 8px;
  width: 80%;
  max-width: none;
}

.image-percent-65 {
  border-radius: 8px;
  width: 65%;
}

.image-percent-65.no-corners {
  object-fit: cover;
  border-radius: 0;
}

.content-grid-3-column {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  grid-template-columns: .5fr .5fr .5fr;
  margin-top: 64px;
}

.navbar-logo {
  width: 24%;
  max-width: none;
}

.navbar-logo.default {
  opacity: 1;
  perspective: 1000px;
  perspective-origin: 50% 0;
  transform-origin: 50% 100%;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 64px;
  display: block;
  position: relative;
  transform: perspective(1000px);
}

.research-quotes {
  border: 1px solid var(--indian-paintbrush);
  border-radius: 8px;
  padding: 64px 24px;
}

.research-quotes-grid-3x {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
}

.quote-cell {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.block-quote-v2 {
  aspect-ratio: auto;
  color: var(--basalt);
  text-align: center;
  letter-spacing: .5px;
  white-space: normal;
  word-break: normal;
  object-fit: scale-down;
  object-position: 50% 50%;
  flex-flow: row;
  align-items: flex-start;
  width: auto;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 0%;
  padding-right: 0%;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 32px;
  font-weight: 200;
  line-height: 125%;
  display: flex;
  overflow: visible;
}

.quote-attribute {
  color: var(--indian-paintbrush);
  text-align: center;
  letter-spacing: .5px;
  margin: 0 0 16px;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.content-grid-3-column-spacious {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-flow: column;
  margin-top: 64px;
}

.cs-paragraph-italic-12px {
  white-space: normal;
  margin-top: 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}

.persona-1 {
  border-radius: 0;
}

.persona-lightbox {
  z-index: auto;
  background-color: var(--transparent-fill);
  border-radius: 8px;
  position: relative;
}

.image-wrapper-align-top-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.image-wrapper-align-top-center.no-padding {
  object-fit: cover;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.image-wrapper-align-top-center.mobile-shrink.grid-style {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-percent-8 {
  width: 8%;
}

.image-percent-8.mobile-nav-padding {
  transform-style: preserve-3d;
  display: none;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  margin-top: 8px;
  margin-bottom: 40px;
  display: flex;
}

.expand-collapse {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  object-fit: fill;
  justify-content: space-between;
  width: auto;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.expand-collapse.close {
  border-top: 1px solid var(--gray-text-dark-mode\<deleted\|variable-8ef4706a-4cad-e529-0619-ab2425fc4838\>);
}

.cs-paragraph-light {
  border-left: 3px none var(--gray-transparent);
  color: var(--basalt);
  letter-spacing: .5px;
  text-transform: none;
  align-self: auto;
  margin-bottom: 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.cs-paragraph-light.dark-mode-white {
  color: var(--white);
}

.cs-paragraph-light.block-border {
  border-left-style: solid;
  border-left-color: var(--mobile-menu);
}

.cs-paragraph-light.password {
  color: var(--indian-paintbrush);
  text-transform: lowercase;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.down-arrow-icon {
  perspective: 1000px;
  width: 5%;
  transition: transform .164s;
  transform: perspective(1000px);
}

.down-arrow-icon.reversed {
  transform-style: preserve-3d;
  position: relative;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.lightbox-link {
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.image-percent-16 {
  width: 16%;
}

.div-block-22 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-percent-100-outline {
  aspect-ratio: auto;
  border: .5px solid var(--basalt);
  object-fit: fill;
  border-radius: 8px;
  width: 100%;
  max-width: none;
}

.cs-list-vertical-tight {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--basalt);
  letter-spacing: .5px;
  overflow-wrap: normal;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 48px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: disc;
  display: flex;
}

.mini-accordion-content-outline {
  background-color: var(--transparent-fill);
  color: var(--basalt);
  border: 0 #000;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
}

.content-grid-3-column-tight {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  grid-template-columns: .5fr .5fr .5fr;
  margin-top: 0;
}

.dropdown-section-1 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  border-top: 0 #000;
  grid-template-rows: auto;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 0;
}

.side-x-side-grid-wrapper-outlined {
  grid-row-gap: 100px;
  border: .5px solid var(--basalt);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.side-x-side-grid-wrapper-outlined.caveat {
  background-color: var(--transparent-fill);
  border-style: none;
  border-radius: 0;
}

.accordion-dropdown-cell {
  padding-top: 16px;
}

.image-with-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-with-caption.padding {
  padding-bottom: 24px;
  display: block;
}

.lightbox-link-2 {
  justify-content: center;
  display: flex;
}

.cs-paragraph-light-italics-12px {
  color: var(--basalt);
  letter-spacing: 1px;
  white-space: normal;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
}

.cs-paragraph-link---light {
  color: var(--basalt);
}

.cs-paragraph-link---light.accent {
  color: var(--indian-paintbrush);
}

.lightbox-link-3 {
  justify-content: center;
  display: flex;
}

.cs-heading-4-no-margin {
  color: var(--basalt);
  margin: 0 0% 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.background-video {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
}

.cs-autoplay-video {
  width: 900px;
}

.cs-autoplay-video.within-accordion {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.image-size-fixed-56px {
  opacity: 1;
  width: 56px;
  max-width: none;
}

.carousel-card-1 {
  object-fit: fill;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding-left: 0;
  display: flex;
}

.carousel-slide {
  object-fit: fill;
  width: 33%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.carousel-image {
  object-fit: fill;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.caveat-section-heading-h1-no-margin {
  margin: 0 0% 24px;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 300;
}

.section-overview {
  margin-top: 80px;
  display: block;
  position: static;
}

.cs-section-heading {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  border-top: 0px none var(--basalt);
  border-bottom: 1px solid var(--basalt);
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  margin-left: 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.cs-specs-column-spacious {
  margin-left: 0%;
  margin-right: 8%;
  padding-left: 0;
  display: block;
}

.image-wrapper-align-top-center---no-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

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

.image-wrapper-align-middle-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  display: flex;
}

.image-wrapper-align-middle-center.extra-padding {
  padding-top: 24px;
  padding-bottom: 24px;
}

.content-grid-4-column {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr .5fr;
  margin-top: 64px;
}

.persona-2 {
  border-radius: 8px;
}

.section-ideation {
  border-top: 0 #000;
}

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

.background-video-tight {
  aspect-ratio: auto;
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 80%;
  overflow: hidden;
}

.play-state, .pause-state {
  position: relative;
  top: 10px;
  left: 116px;
}

.featured-projects-wide {
  object-fit: contain;
  border-radius: 8px;
  width: 96%;
  max-width: none;
}

.cta-align-r {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  border: .5px #000;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.cta-align-r.mobile-align {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  padding: 0 24px;
  display: grid;
}

.cs-specs-column-tight-wrap {
  margin-left: 0%;
  margin-right: 8%;
  padding-left: 0;
  display: block;
}

.cs-rich-text-block-no-margin {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.cs-content-grid-1-3 {
  grid-column-gap: 24px;
  grid-row-gap: 64px;
  color: var(--basalt);
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-flow: row;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.image-wrapper-align-left-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  display: flex;
}

.image-wrapper-align-left-center.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-stakeholders {
  border-top: 0 #000;
}

.itg-slider {
  background-color: var(--transparent-fill);
  border: 1px solid #fff;
  border-radius: 0;
  align-self: auto;
  align-items: center;
  width: 100vw;
  height: 100%;
  margin-left: 0;
  display: none;
}

.carousel-mask-full-bleed-offset {
  aspect-ratio: auto;
  object-fit: contain;
  width: 50%;
  height: auto;
  margin-left: 0%;
  margin-right: 0;
  padding-left: 64px;
  padding-right: 64px;
  left: auto;
  overflow: visible;
}

.carousel-left-arrow-offset {
  opacity: .56;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 200px;
  bottom: -32px;
  left: 42%;
}

.carousel-left-arrow-offset.itg {
  margin-left: 0;
  position: relative;
  inset: auto auto auto 85vw;
}

.carousel-right-arrow-offset {
  opacity: .56;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  inset: -6vh auto auto 90vw;
}

.section-realitycheck {
  border-top: 0 #000;
}

.div-block-23-align-l {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-ratio-16-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  height: auto;
}

.image-ratio-16-9.outline {
  border: 1px solid var(--basalt);
}

.section-production {
  border-top: 0 #000;
}

.image-wrapper-align-middle-center-tight {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  display: grid;
}

.image-portrait-fixed-h300px {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 8px;
  width: auto;
  max-width: none;
  height: 30vh;
}

.image-landscape-fixed-h30vh {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 8px;
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: 30vh;
  display: inline-block;
  overflow: auto;
}

.section-feedback, .section-finaltakeaways {
  border-top: 0 #000;
}

.spinning-sun {
  pointer-events: auto;
  text-align: center;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 300;
  display: flex;
  position: static;
  transform: rotateX(360deg)rotateY(360deg)rotateZ(0);
}

.playground-title-text {
  margin-bottom: 0;
  position: relative;
  top: auto;
}

.div-block-28 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-vertical-align-l {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  text-align: left;
  border: .5px #000;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-start start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  display: grid;
  position: relative;
  top: auto;
}

.featured-image-title-bally {
  perspective: 1000px;
  transform-origin: 0%;
  width: 40%;
  margin-left: 0;
  padding: 8px 0;
  position: static;
  inset: auto;
}

.cs-h2-dark-mode-bally {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 28px;
  font-weight: 300;
  position: static;
  inset: 60% 0% 0 auto;
}

.cs-h2-dark-mode-bally.light-mode {
  color: var(--basalt);
  font-weight: 300;
}

.cs-grid-5-column {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  color: var(--basalt);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between flex-start;
  place-items: flex-start start;
  max-width: none;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
}

.featured-text-wrapper {
  z-index: 100;
  margin-bottom: -164px;
  margin-left: 64px;
  margin-right: 64px;
  position: relative;
  top: -208px;
  left: 0%;
}

.featured-text-wrapper.spacious {
  margin-bottom: -96px;
}

.section-bottomnav {
  border-top: 1px solid var(--basalt);
}

.bally-section-5 {
  border-top: 0 #000;
}

.bally-section-6 {
  border-top: 1px solid #000;
}

.carousel-mask-single-slide {
  object-fit: fill;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 64px;
  padding-right: 64px;
  position: relative;
  left: auto;
  overflow: visible;
}

.disregard {
  background-color: var(--transparent-fill);
  flex-wrap: nowrap;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: block;
}

.carousel-card-2-tight {
  object-fit: fill;
  justify-content: space-between;
  align-items: center;
  width: 640px;
  height: auto;
  margin: 0 auto;
  padding-left: 0;
  display: flex;
}

.carousel-card-2-tight._1 {
  position: relative;
  top: 0;
  left: -180px;
}

.carousel-card-2-tight._3 {
  position: relative;
  top: 104px;
  left: -180px;
}

.carousel-card-2-tight._4 {
  position: relative;
  top: 72px;
  left: 188px;
}

.carousel-card-2-tight._2 {
  position: relative;
  top: 0;
  left: 188px;
}

.carousel-slide-align-center {
  object-fit: fill;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.big-text {
  color: var(--gray-transparent);
  text-align: left;
  letter-spacing: .5px;
  -webkit-text-stroke-color: #fff;
  padding: 40px 64px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  position: relative;
}

.carousel-left-arrow-offset-v2 {
  opacity: .56;
  justify-content: center;
  align-items: center;
  width: 40px;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  top: 100px;
  bottom: 0;
  left: auto;
}

.left-arrow-default {
  background-color: var(--transparent-fill);
}

.image-percent-100-drop-shadow {
  border: 0px none var(--basalt);
  border-radius: 2px;
  width: 100%;
  max-width: none;
  box-shadow: 1px 1px 6px #0000004d;
}

.cs-autoplay-video-80-percent-18-11 {
  aspect-ratio: 18 / 11;
  object-fit: cover;
  border-radius: 8px;
  width: auto;
  height: auto;
}

.section-background {
  color: var(--basalt);
  margin-top: 40px;
}

.project-description {
  color: var(--caveat-bg);
  letter-spacing: .5px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 124%;
}

.home-intro-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  margin-left: 0;
  position: relative;
}

.bordered-heading-default {
  border-bottom: 1px solid #000;
  padding-bottom: 8px;
}

.home-section-div {
  border-bottom: 1px solid #000;
  margin-left: 24px;
  margin-right: 0%;
  padding-bottom: 8px;
  position: static;
}

.home-section-div.withing-base {
  margin-left: 0;
}

.div-block-30 {
  justify-content: center;
  align-items: flex-start;
  height: 1200px;
  display: flex;
  position: relative;
  inset: 0%;
}

.footer-copyright {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 10px;
  font-weight: 200;
}

.footer-copyright-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.nav-bar-bg {
  z-index: 7999;
  background-color: var(--white);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: auto;
  position: absolute;
  inset: 0%;
}

.rh-specs-column-tight-wrap, .lh-specs-column-tight-wrap {
  margin-left: 0%;
  margin-right: 8%;
  padding-left: 0;
  display: block;
}

.linear-graphic-default {
  z-index: 20;
  border-radius: 8px;
  width: 80%;
  max-width: none;
  display: block;
  position: relative;
  inset: 0% auto 0% 0%;
}

.linear-graphic-color {
  z-index: 19;
  opacity: 1;
  border-radius: 8px;
  width: 80%;
  max-width: none;
  display: block;
  position: relative;
  inset: 0% auto 0% 0%;
}

.default-state {
  z-index: 20;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  inset: 0%;
}

.color-state {
  z-index: 19;
  background-color: var(--transparent-fill);
  opacity: 0;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: content-box;
  border-radius: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-31 {
  z-index: 20;
  perspective: 1000px;
  width: 400px;
  position: relative;
  overflow: hidden;
}

.h2-neue-32px {
  color: var(--basalt);
  letter-spacing: .5px;
  font-size: 32px;
  font-weight: 300;
  line-height: 100%;
  position: static;
}

.text-span-accent {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.h2-neue-24px {
  border-top: 2px none var(--indian-paintbrush);
  color: var(--basalt);
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 124%;
  position: static;
}

.h2-neue-24px.darkmode {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  font-size: 16px;
}

.text-block-default {
  color: var(--basalt);
  line-height: 100%;
}

.footer-nav-grid {
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  padding-top: 24px;
  position: static;
}

.footer-nav-text {
  color: var(--caveat-bg);
  letter-spacing: .05px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 100%;
}

.footer-link-default {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  text-decoration: none;
}

.footer-link-default:hover {
  color: var(--accent-dark-mode\<deleted\|variable-ec61b48e-9383-4909-974e-896668fdd7e6\>);
  -webkit-text-stroke-color: var(--indian-paintbrush);
  text-decoration: underline;
}

.footer-link-default:active {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
}

.base-container {
  width: auto;
  max-width: none;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.base-container.no-top-border {
  padding-top: 0;
}

.base-container.homepage {
  margin-left: 8vw;
  margin-right: 8vw;
  padding-top: 16px;
  padding-bottom: 0;
}

.fullbleed-section {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.home-navbar-v2 {
  z-index: 9999;
  border-bottom: 0px none var(--basalt);
  background-color: var(--white);
  opacity: 1;
  height: auto;
  display: block;
  position: sticky;
  inset: 0% 0% auto;
}

.home-nav-link-v2 {
  padding: 24px 16px;
  font-size: 18px;
}

.home-nav-link-v2:hover {
  color: var(--indian-paintbrush);
  text-decoration: underline;
}

.home-nav-link-v2:active {
  text-decoration: none;
}

.home-nav-link-v2.w--current {
  color: var(--basalt);
  font-size: 18px;
  text-decoration: none;
  display: block;
}

.home-nav-link-v2.w--current:hover {
  color: var(--indian-paintbrush);
  text-decoration: underline;
}

.home-nav-link-v2.sub {
  padding-top: 16px;
  padding-bottom: 16px;
}

.home-nav-link-v2.parent {
  padding: 0;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.home-nav-grid {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  place-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  inset: 0% 0% auto;
}

.mobile-menu-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.mobile-menu-button.full-mobile {
  padding: 0 0 0 16px;
  display: block;
}

.mobile-menu-button.full-mobile.w--open {
  background-color: var(--transparent-fill);
}

.mobile-icon {
  width: 40px;
  max-width: none;
}

.project-details {
  flex-direction: column;
  justify-content: space-between;
  padding: 24px 32px;
  display: flex;
}

.category-tags {
  opacity: .8;
  color: var(--basalt);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.category-tags.dark-mode {
  color: var(--creme);
  font-weight: 400;
}

.mobile-menu-text {
  color: var(--indian-paintbrush);
  padding-left: 8px;
}

.bullet-block-2x {
  align-items: center;
}

.exit-mobile-nav {
  display: none;
}

.home-nav-link-close {
  padding: 40px 16px;
}

.home-nav-link-close:hover {
  color: var(--indian-paintbrush);
  text-decoration: underline;
}

.home-nav-link-close:active {
  text-decoration: none;
}

.home-nav-link-close.w--current {
  color: var(--basalt);
}

.home-nav-link-close.w--current:hover {
  color: var(--indian-paintbrush);
}

.home-nav-link-close.mobile {
  color: var(--basalt);
}

.brand-2 {
  margin-left: 0;
}

.brand-2.w--current {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-top {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.button-default {
  border: 1px solid var(--basalt);
  background-color: var(--transparent-fill);
  color: var(--basalt);
  text-align: left;
  text-transform: lowercase;
  white-space: normal;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 18px;
  text-decoration: none;
  position: relative;
}

.button-default:hover {
  background-color: var(--basalt);
  color: var(--caveat-bg);
  text-decoration: underline;
}

.button-default:active {
  background-color: var(--basalt);
  color: var(--caveat-bg);
  text-decoration: none;
}

.button-default.accent {
  background-color: var(--basalt);
  color: var(--caveat-bg);
  text-transform: lowercase;
  font-weight: 400;
}

.button-default.accent:hover {
  border-width: 1.5px;
  border-color: var(--indian-paintbrush);
  background-color: var(--transparent-fill);
  color: var(--indian-paintbrush);
  font-weight: 400;
}

.button-default.accent:active {
  border-color: var(--basalt);
  color: var(--basalt);
}

.button-default.accent.reverse {
  border-color: var(--indian-paintbrush);
  background-color: var(--transparent-fill);
  color: var(--indian-paintbrush);
  text-align: center;
  position: static;
}

.button-default.accent.reverse:hover {
  border-color: var(--caveat-bg);
  background-color: var(--basalt);
  color: var(--caveat-bg);
}

.button-default.dark-mode {
  border-color: var(--caveat-bg);
  color: var(--caveat-bg);
}

.icon-color {
  z-index: 998;
  aspect-ratio: 1;
  object-fit: cover;
  position: relative;
  top: auto;
}

.icon-color.anomaly {
  top: -95px;
}

.tab-link-active-tab-1 {
  background-color: var(--transparent-fill);
  color: var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
  text-transform: uppercase;
  padding: 16px 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.tab-link-active-tab-1.w--current {
  border-style: none none solid;
  border-width: 1px 1px 4px;
  border-color: black black var(--basalt);
  background-color: var(--transparent-fill);
  color: var(--basalt);
  text-transform: uppercase;
  padding: 16px 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.efi-ft-08-feature-3 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.efi-ft-08-cell-3 {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tabs-menu {
  grid-column-gap: 364px;
  grid-row-gap: 364px;
  display: flex;
}

.tab-column-tight-wrap {
  width: 48%;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0;
  display: block;
}

.text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9, .text-span-10, .text-span-11, .text-span-12 {
  color: var(--indian-paintbrush);
}

.text-span-13 {
  color: var(--indian-paintbrush);
  -webkit-text-stroke-color: var(--indian-paintbrush);
}

.tab-pane-analysis {
  border: 1px none var(--basalt);
  border-radius: 8px;
  margin-top: 32px;
  padding-top: 48px;
  padding-bottom: 48px;
}

.grid-graphic-v1 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--indian-paintbrush);
  background-color: var(--transparent-fill);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-bottom: 24px;
  padding: 16px;
  display: block;
  position: relative;
}

.icon-bw {
  z-index: 999;
  display: none;
  position: relative;
}

.tab-pane-usability-testing {
  width: auto;
  margin-right: 0;
  padding: 48px 0;
  left: auto;
}

.grid-9 {
  grid-template-rows: auto;
}

.center-image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.parallax-section {
  padding-top: 39px;
  padding-bottom: 39px;
  display: block;
}

.inactive-banner-button {
  border: 1px solid var(--basalt);
  background-color: var(--transparent-fill);
  color: var(--basalt);
  text-transform: lowercase;
  white-space: normal;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 18px;
  display: none;
}

.wrapper-align-l {
  justify-content: flex-end;
}

.text-span-14, .text-span-15, .text-span-16, .text-span-17, .text-span-18, .text-span-19 {
  color: var(--indian-paintbrush);
}

.bottom-nav-grid {
  margin-left: 0%;
  margin-right: 0%;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.button-to-top {
  z-index: 9800;
  aspect-ratio: 1;
  border: 2px solid var(--indian-paintbrush);
  background-color: var(--creme);
  color: var(--indian-paintbrush);
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 80px;
  padding: 16px;
  display: flex;
  position: fixed;
  top: 90%;
  left: 92%;
  right: 2%;
}

.button-to-top:hover {
  font-style: normal;
  text-decoration: none;
}

.button-to-top.home-alt, .button-to-top.home-appear-later {
  background-color: var(--transparent-fill);
  opacity: .75;
  perspective: 1000px;
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65d9149bcd53028ab447ffbc_BackTopButton.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  border-radius: 0;
  width: 56px;
  height: auto;
  left: 94%;
  right: auto;
  transform: perspective(1000px);
}

.button-to-top.home-appear-later.w--current {
  z-index: 9800;
  position: absolute;
}

.slider-minimal {
  aspect-ratio: 3 / 2;
  background-color: var(--transparent-fill);
  object-fit: cover;
  width: 100%;
  height: 100%;
  inset: auto 0% 0% auto;
}

.image-29 {
  width: 24px;
  max-width: none;
}

.icon-5, .icon-6 {
  display: none;
}

.left-arrow {
  margin-left: 0;
  margin-right: 0;
  padding: 0 16px;
  position: absolute;
  inset: auto 0 0% 40%;
}

.right-arrow {
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  inset: auto 0% 0% 50%;
}

.text-block-6 {
  z-index: 1;
  justify-content: center;
  align-items: stretch;
  font-size: 14px;
  display: flex;
  position: absolute;
  inset: auto 0% -11px;
}

.image-30 {
  width: 100%;
  max-width: none;
  height: 100%;
}

.mask-3 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: auto;
  height: auto;
  overflow: hidden;
}

.slide-15 {
  aspect-ratio: auto;
  object-fit: cover;
  width: auto;
  height: auto;
  overflow: hidden;
}

.image-31 {
  border: 1px none var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
  object-fit: fill;
  border-radius: 0;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
  overflow: visible;
}

.image-32 {
  border-radius: 8px;
  width: 51%;
  max-width: none;
  margin-left: 0;
}

.text-span-22 {
  color: var(--indian-paintbrush);
}

.text-span-23 {
  color: var(--basalt);
}

.text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29 {
  color: var(--indian-paintbrush);
}

.card-lightbox {
  object-fit: fill;
  border-radius: 16px;
  width: auto;
  height: auto;
  padding: 0;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.text-span-31 {
  color: var(--indian-paintbrush);
}

.text-span-32 {
  color: var(--indian-paintbrush);
  -webkit-text-stroke-color: var(--indian-paintbrush);
}

.text-span-33, .text-span-34, .text-span-35, .text-span-36, .text-span-37, .text-span-38, .text-span-39 {
  color: var(--indian-paintbrush);
}

.content-stack-effect {
  display: none;
  position: sticky;
  top: 1px;
}

.c-card {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  transition: all .25s;
  position: sticky;
  top: 1px;
  left: auto;
}

._w-card {
  box-shadow: none;
  background-color: #fff;
  border-radius: 10px;
  margin: 0;
  padding: 0;
  position: relative;
}

._w-cards-list {
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  top: 0;
  overflow: visible;
}

.c-cards-list {
  transition: all .2s;
  position: sticky;
  top: 1px;
  overflow: visible;
}

.sticky-card-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 400px;
  overflow: visible;
}

.sticky-cards-list {
  position: relative;
  top: 1px;
}

.sticky-card {
  z-index: 2;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  position: absolute;
  top: auto;
  overflow: visible;
}

.sticky-card._1 {
  top: 20px;
}

.sticky-card._2, .sticky-card._3 {
  display: block;
  top: 220px;
}

.sticky-card.card-1 {
  z-index: 2;
  position: sticky;
  top: 0;
}

.sticky-card.card-3 {
  z-index: 4;
  margin-top: 0;
  top: 0;
}

.sticky-card.card-4 {
  z-index: 5;
  margin-top: 0;
  top: 64px;
  left: 16px;
}

.sticky-card.card-5 {
  z-index: 6;
  margin-top: 0;
  top: 0;
}

.sticky-card.card-6 {
  z-index: 7;
  margin-top: 0;
  top: 64px;
  left: 16px;
}

.sticky-card.card-2 {
  z-index: 3;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 72px;
}

.block {
  color: #fff;
  background-color: #7946f3;
  align-items: stretch;
  min-height: 400px;
  margin-bottom: 100px;
  padding: 48px 50px 56px;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
  position: sticky;
}

.block._1 {
  background-color: var(--transparent-fill);
  min-height: auto;
  padding: 0;
  top: 1%;
}

.block._3 {
  background-color: #7045af;
  min-height: auto;
  padding: 0;
  top: 50%;
}

.block._2 {
  background-color: #2b3595;
  min-height: auto;
  padding: 0;
  top: 11%;
}

.block._1 {
  background-color: #182952;
  top: 22%;
}

.block._3 {
  background-color: #7045af;
  top: 30%;
}

.block._2 {
  background-color: #2b3595;
  top: 26%;
}

.container-17 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container-17.cc-flex-h {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: none;
}

.text_left {
  letter-spacing: -.02em;
  margin-top: 12px;
  margin-bottom: 0;
  padding-right: 180px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
}

.col-right {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.col-left {
  flex: 1;
  align-self: stretch;
  position: relative;
}

.learn_wrapper {
  position: sticky;
  top: 34%;
}

.tabs-2 {
  display: none;
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.sticky-wrap {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.scroll-inner {
  align-items: flex-end;
  width: 2976px;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.home-description {
  opacity: .75;
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.heading-13 {
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.content-wrapper {
  flex: 1;
  width: auto;
  padding: 2rem;
  position: relative;
}

.full-image {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
}

.text-wrapper {
  z-index: 1;
  position: relative;
}

.sticky-container {
  width: 100%;
  height: 600vw;
  display: flex;
  position: relative;
}

.media-wrapper {
  width: auto;
  height: auto;
  position: relative;
  inset: 0% 0% auto;
}

.scroll-card {
  background-color: #fff;
  border: .0625rem solid #83838329;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 1200px;
  height: 41.6643%;
  min-height: 0;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.scroll-inner-2 {
  align-items: flex-end;
  width: 300vw;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.content-wrapper-2 {
  flex: 1;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.full-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.media-wrapper-2 {
  width: 254px;
  height: 61.8034%;
  position: relative;
  inset: 0% 0% auto;
}

.scroll-card-2 {
  background-color: #fff;
  border: .0625rem solid #83838329;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 30vw;
  height: 80%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.text-span-41, .text-span-42, .text-span-43, .text-span-44, .text-span-45, .text-span-46, .text-span-47, .text-span-48, .text-span-49, .text-span-50, .text-span-51, .text-span-52, .text-span-53 {
  color: var(--indian-paintbrush);
}

.square-card {
  aspect-ratio: 1;
  border: 1px solid var(--basalt);
  background-color: var(--transparent-fill);
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 0;
  position: relative;
  overflow: visible;
}

.square-card.no-padding {
  aspect-ratio: auto;
  background-color: var(--white);
  object-fit: fill;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: static;
  overflow: visible;
  box-shadow: 2px 4px 4px 7px #66666617;
}

.text-span-54 {
  color: var(--indian-paintbrush);
  overflow: visible;
}

.text-span-55 {
  color: var(--indian-paintbrush);
}

.card-text {
  background-color: var(--transparent-fill);
  padding: 40px;
}

.track {
  width: auto;
  height: 200vw;
  overflow: visible;
}

.camera {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  grid-column-gap: 100vw;
  grid-row-gap: 100vw;
  width: auto;
  height: 100%;
  display: flex;
  overflow: visible;
}

.sticky-section-1 {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: visible;
}

.sticky-section-2 {
  height: 100vh;
  position: static;
  top: 0;
  overflow: visible;
}

.sticky-section-3 {
  height: 200vh;
  position: static;
  top: 0;
  overflow: visible;
}

.disregard-2 {
  background-color: #0000;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: block;
}

.cs-content-grid-default-2 {
  color: #1a1b1f;
  grid-template-rows: auto;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: static;
}

.big-text-2 {
  color: #33333387;
  text-align: left;
  letter-spacing: .5px;
  -webkit-text-stroke-color: #fff;
  padding: 40px 80px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  position: static;
}

.left-arrow-default-2 {
  background-color: #0000;
}

.cs-heading-3-3 {
  color: var(--basalt);
  text-transform: none;
  margin: 16px 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
}

.text-span-56 {
  color: var(--indian-paintbrush);
}

.text-span-57 {
  color: var(--basalt);
}

.text-span-58 {
  color: var(--indian-paintbrush);
}

.grid-10 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.text-span-59, .text-span-60, .text-span-61 {
  color: var(--indian-paintbrush);
}

.text-span-62 {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.text-span-63, .text-span-64, .text-span-65, .text-span-66, .text-span-67, .text-span-68, .text-span-69, .text-span-70 {
  color: var(--indian-paintbrush);
}

.step-block__text-title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
}

.step-block__text-title.text-title_2 {
  margin-bottom: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 32px;
  line-height: 110%;
}

.step-block__text-description {
  color: var(--basalt);
  letter-spacing: .25px;
  font-size: 40px;
  font-weight: 300;
  line-height: 110%;
}

.step-block__text-description.text-description-1 {
  font-size: 40px;
}

.step-block__text-description.text-description-3 {
  opacity: 1;
  margin-bottom: 40px;
  position: relative;
  left: auto;
}

.step-block__text-description.text-description-4 {
  opacity: 1;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
  left: auto;
}

.step-block__text-description.text-description-2 {
  opacity: 1;
  font-size: 32px;
  line-height: 110%;
}

.step-block__text-description.text-description-1 {
  color: var(--basalt);
}

.step-block__text-description.text-description-2 {
  opacity: 1;
  margin-bottom: 40px;
  margin-left: 0%;
  font-size: 40px;
  position: relative;
  left: auto;
}

.step-block__text-description.text-1 {
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.section-sticky {
  width: 100vw;
  position: relative;
  overflow: visible;
}

.step-block {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  height: 100%;
  margin-right: 20px;
  display: flex;
}

.step-block.step-block__4 {
  width: 100%;
  height: auto;
  margin-right: 0%;
}

.step-block.step-block__3 {
  width: 100%;
  height: auto;
  margin-right: 2%;
}

.step-block.step-block__2 {
  width: 48%;
  margin-right: 2%;
}

.step-block.step-block__1 {
  width: 32%;
  margin-right: 2%;
}

.step-block.step-block__1.test {
  width: 100%;
}

.step-block.step-block__2, .step-block.step-block__1 {
  width: 100%;
  height: auto;
  margin-right: 2%;
}

.step-block.step-block_5, .step-block.step-block_6 {
  margin-right: 2%;
}

.step-block__text-number {
  color: var(--basalt);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 24px;
  font-weight: 300;
}

.step-block__progress-bar-inner {
  background-color: #fff;
  width: 100%;
  height: 1px;
  transform: translate(-100%);
}

.step-block__progress-bar-inner.progress-bar__2, .step-block__progress-bar-inner.progress-bar__4, .step-block__progress-bar-inner.progress-bar__3 {
  background-color: var(--indian-paintbrush);
  display: none;
  transform: translate(-110%);
}

.step-block__progress-bar-inner.progress-bar__1 {
  background-color: var(--indian-paintbrush);
  width: 100%;
  position: static;
  transform: translate(-110%);
}

.step-block__progress-bar-inner.progress-bar__1.v-test {
  width: 1px;
  height: 100%;
}

.section-sticky__wrap {
  z-index: 2;
  width: 100%;
  height: 300vh;
  display: block;
  position: relative;
}

.section-sticky__wrap.section-sticky__wrap-progress {
  z-index: 0;
  width: 100%;
  height: 500vh;
  position: relative;
  top: auto;
  overflow: visible;
}

.section-sticky__wrap.intro {
  z-index: auto;
  width: 100vw;
  height: 200vh;
}

.section-sticky__wrap.intro.v2 {
  width: auto;
  height: auto;
}

.section-sticky__wrap.horizontal-viewport {
  width: 300vw;
  height: 100vh;
}

.section-sticky__outer-wrap {
  width: 100vw;
  height: auto;
  display: block;
  position: relative;
  inset: auto;
}

.wrap-block__inner-fw {
  flex: 0 auto;
  align-items: stretch;
  width: 100%;
  height: 76vh;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.wrap-block__inner-fw.inner-fw__bottom {
  flex-direction: column;
}

.wrap-block__inner-fw.inner-fw__bottom.test {
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
  top: auto;
}

.wrap-block__inner-fw.content {
  height: auto;
  margin-top: 0%;
}

.section-trigger {
  height: 1px;
  position: relative;
}

.section-trigger.section-trigger__2 {
  z-index: 999;
  background-color: #0000;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 40%;
}

.section-trigger.section-trigger__1 {
  z-index: 999;
  background-color: #0000;
  width: 1px;
  height: 1px;
  display: block;
  position: absolute;
  top: 15%;
}

.section-trigger.section-trigger__3 {
  z-index: 999;
  background-color: #0000;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 60%;
}

.section-trigger.section-trigger__4 {
  z-index: 999;
  background-color: #0000;
  width: 1px;
  position: absolute;
  top: 80%;
}

.section-trigger.section-trigger__5 {
  position: absolute;
  top: 75%;
}

.section-trigger.section-trigger__6 {
  position: absolute;
  top: 90%;
}

.section-trigger.intro-trigger__1 {
  top: 5%;
}

.section-trigger.intro-trigger__2 {
  background-color: var(--white-60);
  top: 20%;
}

.section-trigger.intro-trigger__3 {
  top: 40%;
}

.stepper-wrap {
  flex-direction: row;
  height: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.step-block__progress-bar {
  background-color: #7d8082;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 16px;
  position: static;
  overflow: hidden;
}

.step-block__progress-bar.logo-test {
  width: 1px;
  height: 100%;
}

.section-triggers {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0 0 0;
}

.section-triggers.section-triggers__scroll-down {
  width: 1px;
  display: flex;
  position: absolute;
  inset: 0 auto 0 0;
}

.wrap__sticky {
  z-index: 1;
  position: relative;
  inset: 0;
  overflow: hidden;
}

.wrap__sticky.sticky {
  background-color: #d1d1d1;
  height: 100vh;
  position: relative;
}

.wrap__sticky.sticky.sticky-5 {
  background-color: var(--transparent-fill);
  height: auto;
  position: sticky;
  top: 0;
  overflow: visible;
}

.wrap__sticky.intro {
  position: sticky;
  top: 1px;
  overflow: visible;
}

.page-content {
  z-index: auto;
  position: relative;
}

.step-block__text-number-2 {
  color: #7d8082;
  font-weight: 300;
  text-decoration: none;
}

.project-image {
  border-radius: 4px 0 0 4px;
}

.project-stepper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--basalt);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-stepper.project_1 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  border: 1px solid var(--basalt);
  background-color: var(--creme);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.project-stepper.project_5 {
  height: auto;
  min-height: 424px;
}

.project-stepper.project_6 {
  min-height: 424px;
}

.project-number-link {
  cursor: default;
  text-decoration: none;
}

.project-number-link:hover {
  text-decoration: none;
}

.sticky-intro {
  z-index: 1;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65d3cf30749ba3f76230e53c_Vertical-V3.webp");
  background-repeat: no-repeat;
  background-size: 100vw;
  height: 220vh;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.name-top {
  background-color: var(--transparent-fill);
  color: var(--basalt);
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 500;
  line-height: 110%;
  display: inline-block;
  position: relative;
  inset: auto auto 0% 0%;
}

.name-bottom {
  z-index: 9;
  width: auto;
  display: block;
  position: relative;
  top: -56px;
  left: 144px;
}

.accent-line {
  z-index: 10;
  background-color: var(--indian-paintbrush);
  width: 100vw;
  height: 2px;
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

.accent-line.vertical {
  width: .25em;
  height: 100vh;
}

.name-block-parent {
  z-index: auto;
  width: 100vw;
  margin-top: 8%;
  margin-left: auto;
  position: relative;
  top: 0;
  bottom: auto;
  left: auto;
}

.intro-text-block-parent {
  z-index: 3;
  transition: opacity .2s;
  position: absolute;
  top: auto;
  bottom: 16%;
}

.intro-text-column {
  z-index: 1;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 44%;
  display: block;
  position: relative;
  top: 0;
}

.intro-text-column.altv2 {
  margin-right: 0;
  padding-top: 0;
  padding-left: 0%;
  position: static;
}

.text-span-product-designer, .text-span-intuitive {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.text-span-intuitive.yellow {
  color: var(--tertiary-accent);
  font-size: 24px;
}

.text-span-ethical {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.text-span-ethical.yellow {
  color: var(--tertiary-accent);
  font-size: 24px;
}

.h2-neue-28px {
  color: var(--basalt);
  letter-spacing: .5px;
  font-size: 28px;
  font-weight: 300;
  line-height: 100%;
  position: static;
}

.h2-neue-28px.align-l {
  text-align: right;
}

.h2-neue-28px.align-l.mobile {
  text-align: left;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 300;
  line-height: 124%;
}

.h2-neue-20px {
  color: var(--basalt);
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 100%;
  position: static;
}

.h2-neue-20px.align-l {
  text-align: right;
}

.h2-neue-20px.align-l.mobile {
  float: none;
  color: var(--basalt);
  margin-bottom: 0;
  font-size: 18px;
}

.dropdown-toggle-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0 16px;
  display: flex;
}

.dropdown-toggle-4.w--open {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 0;
  display: flex;
}

.image-size-fixed-18px {
  opacity: 1;
  perspective: 1000px;
  flex: none;
  width: 18px;
  max-width: none;
  position: absolute;
  inset: 0% auto 0% 42px;
}

.dropdown-list-4 {
  z-index: 10000;
  border: 1px solid var(--basalt);
  background-color: var(--white);
  border-radius: 0 0 8px 8px;
  position: absolute;
  inset: 107px auto auto;
}

.dropdown-list-4.w--open {
  background-color: var(--white);
  border-style: none;
  border-radius: 8px;
  left: 0;
}

.dropdown-3 {
  z-index: 10000;
  padding: 40px 0 40px 24px;
  display: none;
  position: absolute;
  top: 0;
  left: -100px;
}

.vertical-accent-line {
  z-index: 10;
  background-color: var(--indian-paintbrush);
  width: 4px;
  height: 200vh;
  display: block;
  position: absolute;
  top: 8.4em;
  left: 95vw;
  right: auto;
}

.vertical-accent-line.fixed {
  position: absolute;
  top: 4.9em;
}

.image-36 {
  z-index: 1;
  width: 80%;
  max-width: none;
  position: relative;
}

.nav-top-border {
  box-shadow: none;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #f14713;
  width: 100vw;
  height: 8.8vh;
  transition: transform .2s;
}

.nav-top-border.alt-bg {
  height: .25vh;
  position: absolute;
  inset: 0% 0% auto;
}

.project-title-v2 {
  border-bottom: 0px none var(--transparent-fill);
  color: var(--basalt);
  flex-wrap: nowrap;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: none;
}

.project-title-v2:hover {
  text-decoration: none;
}

.item {
  flex: none;
  width: 100vw;
  height: 600vh;
}

.item.intro {
  height: 100vh;
}

.item.content {
  border-left: 1px #000;
  width: 100vw;
  height: auto;
  display: block;
}

.homepage-project-grid {
  grid-column-gap: 40px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
  place-items: stretch stretch;
}

.homepage-project-link {
  color: var(--basalt);
  white-space: normal;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 32px;
  font-weight: 300;
  line-height: 110%;
  text-decoration: none;
}

.homepage-project-link:hover {
  border-bottom: 1px #000;
  font-style: normal;
  text-decoration: underline;
}

.homepage-project-link.subpage-font-size {
  font-size: 26px;
}

.homepage-project-link.no-link {
  padding-top: 10px;
}

.homepage-project-link.no-link:hover {
  text-decoration: none;
}

.homepage-project-text {
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
}

.homepage-image-link {
  text-decoration: none;
}

.category-tags-v2 {
  opacity: .8;
  color: var(--basalt);
  letter-spacing: .64px;
  text-transform: uppercase;
  white-space: normal;
  overflow-wrap: normal;
  max-width: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.button-spacer {
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
  inset: auto 0% 0% auto;
}

.project-info-wrapper {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.more-info {
  border-bottom: .05px solid var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
  color: #1a1e27;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.rich-text-block-3-light-mode {
  color: var(--basalt);
  letter-spacing: normal;
  margin-top: 8px;
  margin-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.paragraph-26 {
  border-bottom: .5px none var(--gray-transparent);
  margin-bottom: 0;
}

.title-wrapper {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-bottom-border {
  z-index: auto;
  background-color: var(--basalt);
  opacity: 1;
  color: var(--indian-paintbrush);
  width: 100vw;
  height: .05em;
  display: none;
  position: relative;
}

.tab-text {
  white-space: nowrap;
  padding-bottom: 8px;
  font-size: 28px;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.tab-text.inactive {
  color: var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
  font-size: 24px;
  font-weight: 300;
  line-height: 100%;
}

.tab-text.inactive:hover {
  text-decoration: none;
}

.text-span-77 {
  color: #ffe741;
}

.text-span-78, .text-span-79, .text-span-80, .text-span-81, .text-span-82, .text-span-83, .text-span-84 {
  color: var(--tertiary-accent);
}

.text-span-86, .text-span-87 {
  color: var(--indian-paintbrush);
}

.cs-heading-5-lowercase {
  color: var(--basalt);
  letter-spacing: .5px;
  text-transform: lowercase;
  margin: 16px 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.text-span-88, .text-span-89, .text-span-90, .text-span-91 {
  color: var(--indian-paintbrush);
}

.image-percent-45 {
  width: 45%;
}

.text-span-92, .text-span-93, .text-span-94, .text-span-95, .text-span-96 {
  color: var(--indian-paintbrush);
}

.text-span-99, .text-span-100 {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.link-3 {
  color: var(--basalt);
}

.link-3:hover, .text-span-101, .text-span-102, .text-span-103, .text-span-104, .text-span-105, .text-span-106, .text-span-107, .text-span-108, .text-span-109, .text-span-110, .text-span-111, .text-span-112, .text-span-113 {
  color: var(--indian-paintbrush);
}

.cs-paragraph-list-item {
  color: var(--basalt);
  letter-spacing: .5px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.cs-paragraph-list-item.numbered {
  list-style-type: decimal;
}

.cs-paragraph-list-item.extra-padding {
  padding-bottom: 16px;
}

.text-span-114, .text-span-115, .text-span-116, .text-span-117, .text-span-119, .text-span-120, .text-span-121, .text-span-122, .text-span-123, .text-span-124, .text-span-125 {
  color: var(--indian-paintbrush);
}

.text-span-126 {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.flex-block-11 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.expander-container {
  perspective: 1800px;
  max-width: none;
  margin: 16px 0;
  transition: transform .2s;
}

.card-1 {
  z-index: 999;
  background-color: var(--transparent-fill);
  outline-color: var(--indian-paintbrush);
  outline-offset: 0px;
  perspective: 1800px;
  perspective-origin: 100%;
  transform-origin: 100% 0;
  cursor: pointer;
  border-radius: 8px;
  outline-width: 1px;
  outline-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 400px;
  padding-right: 24px;
  transition: transform .2s;
  display: flex;
  position: relative;
  transform: perspective(1800px);
}

.card-2 {
  background-color: var(--transparent-fill);
  backface-visibility: hidden;
  transform-origin: 50% 0;
  border: 1px #000;
  border-radius: 0;
  align-items: center;
  max-width: 640px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  transform: perspective(1800px);
}

.card-3 {
  border-style: none solid solid;
  border-width: 1px;
  border-color: black var(--basalt) var(--basalt);
  background-color: var(--creme);
  backface-visibility: hidden;
  transform-origin: 50% 0;
  text-align: center;
  border-radius: 0 0 8px 8px;
  padding: 6px;
  transform: perspective(1800px);
}

.exercise-title {
  padding: 16px;
}

.efi-ft-04-grid-cell-3 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.expanded-card {
  border: 1px solid var(--creme);
  background-color: var(--mobile-menu);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--white);
  border-radius: 8px;
  padding: 8px 0;
  display: block;
  position: relative;
  inset: -283px 0% 0;
}

.div-block-60 {
  border-bottom: 1px solid var(--white);
  justify-content: space-between;
  margin-bottom: 8px;
  padding: 8px 16px;
  display: flex;
}

.div-block-61 {
  max-width: 40%;
  margin-bottom: 40px;
  padding-left: 16px;
  padding-right: 16px;
}

.div-block-62 {
  width: 55%;
  max-width: none;
  padding-right: 16px;
  display: block;
}

.div-block-63 {
  justify-content: space-between;
  display: flex;
}

.card-wrapper {
  position: relative;
}

.card-40-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--indian-paintbrush);
  background-color: var(--creme);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  max-height: none;
  padding: 16px;
  display: grid;
}

.card-40-60.minimal-style {
  border-style: solid;
  border-color: var(--basalt);
  background-color: var(--transparent-fill);
  border-radius: 0;
  padding-left: 0;
}

.div-block-65 {
  width: 80%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-65.slider {
  margin-right: 0;
}

.text-span-127, .text-span-128, .text-span-129 {
  color: var(--indian-paintbrush);
}

.exercise-cards {
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.cs-content-grid-spillover {
  color: var(--basalt);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: static;
}

.cs-content-grid-spillover.r-heavy {
  grid-template-columns: 2fr 2fr;
}

.hmw-slides {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.slider-minimal-autoplay {
  aspect-ratio: 16 / 9;
  background-color: var(--transparent-fill);
  object-fit: cover;
  width: 100%;
  height: 100%;
  inset: auto 0% 0% auto;
}

.slider-minimal-autoplay.caveat {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: auto;
  position: relative;
  inset: auto;
}

.left-arrow-2 {
  display: block;
}

.left-arrow-2.caveat {
  opacity: .5;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% 0% 85%;
}

.right-arrow-2 {
  opacity: .5;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto auto 0% 95%;
}

.slide-nav-3 {
  color: var(--gray-text-dark-mode\<deleted\|variable-8ef4706a-4cad-e529-0619-ab2425fc4838\>);
  display: block;
}

.slide-nav-3.caveat {
  font-size: 12px;
  display: none;
}

.caveat-slider-mask {
  max-width: 72%;
  max-height: none;
  top: -5px;
  left: -32px;
}

.caveat-slider-mask.hmw {
  width: auto;
  max-width: none;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  inset: auto;
}

.expanding-card {
  margin-bottom: 64px;
}

.card-title-trigger {
  cursor: pointer;
  margin-bottom: 24px;
}

.revealed-card.caveat {
  border: 1px solid var(--basalt);
  background-color: var(--creme);
  border-radius: 8px;
  padding: 16px;
  display: block;
}

.revealed-card.caveat.minimal-style {
  background-color: var(--transparent-fill);
  border-style: solid;
  border-radius: 0;
}

.revealed-card.yoga {
  border: 2px solid var(--indian-paintbrush);
  border-radius: 8px;
}

.revealed-card.yoga.minimal-style {
  border-width: 1px;
}

.rotating-dropdown-arrow {
  opacity: 1;
  perspective: 1000px;
  width: 56px;
  max-width: none;
  transition: transform .2s;
  transform: perspective(1000px);
}

.slanted-border {
  border: 1px none var(--indian-paintbrush);
  background-color: var(--indian-paintbrush);
  perspective: 1000px;
  width: 100vw;
  height: 2px;
  margin-bottom: 24px;
  transform: rotate(-2deg)perspective(1000px);
}

.section-wrapper-fullbleed {
  width: 100vw;
}

.bold-text, .bold-text-2, .bold-text-3, .text-span-130, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14 {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.bold-text-15 {
  color: var(--indian-paintbrush);
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 500;
}

.bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26, .bold-text-27, .bold-text-28 {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.cs-paragraph-light-16px {
  letter-spacing: .64px;
  font-size: 16px;
  line-height: 132%;
}

.div-block-66 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-self: auto;
  width: 100%;
  display: flex;
}

.accent-bold {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.rounded-section-outline {
  border: 2px solid var(--indian-paintbrush);
  border-radius: 16px;
}

._3-feature-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 16px;
  padding-bottom: 16px;
}

._3-feature-grid.vertical {
  grid-template-rows: auto auto auto;
  grid-template-columns: 100%;
}

._3-feature-grid.vertical.r-border {
  border-right: 1px solid var(--gray-transparent);
  padding-top: 0;
}

.wrapper-generic {
  color: var(--basalt);
}

.cs-content-grid-60-40 {
  color: var(--basalt);
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: static;
}

._5-feature-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 16px;
  padding-bottom: 16px;
}

._5-feature-grid.no-padding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.bullet-indent-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

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

.text-span-131, .text-span-132 {
  font-weight: 500;
}

.bg-heading-smaller {
  opacity: .5;
  color: var(--gray-transparent);
  margin: 16px 2% 24px 0%;
  padding-left: 0;
  padding-right: 16px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 232px;
  font-weight: 400;
  position: relative;
  bottom: -111px;
  left: -5px;
}

.bg-heading-smaller.accent {
  opacity: .32;
  color: var(--indian-paintbrush);
}

.bg-heading-smaller.accent.no-position-adjust {
  font-size: 64px;
  bottom: 0;
}

.rich-text-offset-subtle {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 24px;
  padding-right: 24px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  display: flex;
  position: relative;
  top: -56px;
  right: -64px;
}

.bottom-nav-wrapper {
  justify-content: space-between;
  margin-left: 0%;
  margin-right: 0%;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.grid-12 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.image-landscape-fixed-h40vh {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 8px;
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: 40vh;
  display: inline-block;
  overflow: auto;
}

.text-span-133 {
  color: var(--indian-paintbrush);
}

.project-accordion {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  padding: 40px 80px 0 0;
}

.homepage-image.in-stepper {
  display: flex;
}

.tags-wrapper {
  border-bottom: 1px solid var(--gray-transparent);
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.headshot-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.skills-stepper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent-fill);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.skills-stepper.skillset_1 {
  width: 100%;
  height: auto;
  margin-right: 0%;
  display: block;
}

.skills-stepper.skillset_2 {
  opacity: 0;
  width: 100%;
  height: auto;
  margin-right: 0;
  display: block;
  position: relative;
  inset: auto;
}

.skills-stepper.skillset_3, .skills-stepper.skillset_4 {
  opacity: 0;
  width: 100%;
  height: auto;
  margin-right: 2%;
  display: block;
  position: relative;
  left: auto;
}

.skills-2 {
  margin-left: 0%;
  padding-top: 0;
  display: block;
  position: relative;
  left: 9.8vw;
}

.skills-2.scroll-stepper {
  position: static;
  left: auto;
}

.skills-1 {
  padding-top: 0;
  position: relative;
}

.skills-1.scroll-stepper {
  position: static;
}

.skills-3-mobile {
  width: auto;
  margin-left: 0%;
  margin-right: 0;
  padding-top: 0;
  display: block;
  position: static;
  left: auto;
  right: auto;
}

.skills-4 {
  margin-left: 0%;
  padding-top: 0;
  position: static;
  left: auto;
}

.skills-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 20% 10% 20% 10%;
}

.skills-list-tight {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: var(--basalt);
  letter-spacing: .5px;
  overflow-wrap: normal;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: decimal;
  display: flex;
}

.skills-list-tight.very-tight {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.skills-list-tight-copy {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  color: var(--basalt);
  letter-spacing: .5px;
  overflow-wrap: normal;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: decimal;
  display: flex;
}

.skills-column-tight {
  margin-left: 0%;
  margin-right: 8%;
  padding-left: 0;
  display: block;
}

.section-bookshelf {
  width: 100vw;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
}

.filter-bar {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: none;
}

.color-block {
  z-index: auto;
  background-color: var(--transparent-fill);
  width: 100vw;
  position: absolute;
  inset: 0% 0% auto;
}

.color-block.white {
  z-index: auto;
  background-color: var(--white-60);
  opacity: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  width: auto;
  height: auto;
  max-height: 48vh;
  display: block;
  position: absolute;
  inset: 10% 0% auto;
}

.image-40 {
  z-index: auto;
  object-fit: cover;
  background-image: none;
  width: 100vw;
  max-width: none;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.bg-image-parent {
  z-index: 0;
  object-fit: fill;
  width: auto;
  height: auto;
  display: block;
  position: relative;
  inset: 0%;
}

.bg-image-child-wrapper {
  background-color: var(--transparent-fill);
  mix-blend-mode: normal;
  height: auto;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.intro-text-parent {
  align-items: center;
  display: flex;
  position: absolute;
}

.intro-text-parent.push {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 0;
  display: block;
  position: relative;
}

.border-line-h {
  background-color: var(--indian-paintbrush);
  width: 116vw;
  height: .5em;
  position: relative;
  left: auto;
}

.panel {
  background-color: #2e36cb;
  width: 50%;
  height: 100%;
}

.btn-parent {
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 1.2em 2em 1em;
  transition: background-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-parent.ab-btm {
  position: absolute;
  bottom: 4em;
}

.div-hide {
  position: relative;
  overflow: hidden;
}

.div-hide.pad-right {
  object-position: 50% 0%;
  width: auto;
  top: -1em;
  left: -13.6em;
}

.div-hide.pad-left {
  object-position: 50% 50%;
  width: auto;
  height: auto;
  position: absolute;
  inset: -4em 0% 0% 64px;
}

.div-hide.intro {
  object-fit: fill;
  width: auto;
  height: 180vh;
  margin-top: 0;
  padding-top: 0%;
  position: absolute;
  inset: 0 0% auto;
}

.div-hide.pad-right {
  height: auto;
  padding-right: 8px;
  position: relative;
  top: auto;
  left: auto;
}

.div-hide.pad-left {
  padding-left: 8px;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
}

.div-hide.pad-right {
  padding-right: 0;
}

.div-hide.pad-left {
  padding-left: 4px;
}

.btn-txt-sm {
  z-index: 1;
  position: relative;
}

.intro-logo {
  width: 14em;
  display: none;
}

.btn-txt-sm-ap {
  z-index: 1;
  position: absolute;
}

.card-whipe {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.section-7 {
  z-index: 0;
  background-color: var(--transparent-fill);
  height: 300vh;
  display: block;
  position: relative;
  overflow: visible;
}

.circle-container {
  z-index: 11;
  background-color: var(--transparent-fill);
  color: #000;
  justify-content: center;
  align-items: center;
  width: 16vw;
  max-width: 100vw;
  height: 16vw;
  max-height: 100vw;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0 -16% 85%;
}

.circle-text {
  z-index: 10;
  color: var(--basalt);
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 5px;
  font-size: 40px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

.circle {
  border: 2px solid var(--mobile-menu);
  background-image: linear-gradient(#e7360066, #e7360066);
  border-radius: 10000px;
  width: 50%;
  height: 50%;
  display: block;
  position: absolute;
}

.intro-parent-2 {
  z-index: 99999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.name-bottom-text {
  color: var(--basalt);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 500;
  line-height: 110%;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto;
}

.intro-bio {
  margin-left: 40%;
  margin-right: 65px;
  padding-left: 2%;
  position: relative;
  top: -5.6em;
}

.rock-image {
  z-index: auto;
  background-color: var(--transparent-fill);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100vw;
  max-width: none;
  height: auto;
  display: block;
  position: relative;
  inset: auto 0%;
}

.rock-image.v2 {
  border-bottom: 4px solid var(--indian-paintbrush);
  width: 100vw;
  position: relative;
  inset: 0%;
}

.section-8 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100vw;
  height: 200vh;
  display: block;
}

.circle-container-2 {
  color: #000;
  background-color: #fce5d7;
  justify-content: center;
  align-items: center;
  width: 250px;
  max-width: 100vw;
  height: 250px;
  max-height: 100vw;
  display: flex;
  position: relative;
}

.full-bleed-intro-logo {
  z-index: 1;
  perspective: 1000px;
  perspective-origin: 0%;
  transform-origin: 0%;
  object-position: 0% 50%;
  width: 100%;
  max-width: none;
  display: none;
  position: relative;
  inset: 0% auto auto;
  transform: perspective(1000px);
}

.image-43 {
  transform-origin: 50% 100%;
  object-position: 50% 100%;
  width: 16em;
  position: relative;
  top: .2em;
  left: 64px;
}

.image-44 {
  transform-origin: 50% 0;
  object-position: 50% 0%;
  width: 16em;
  position: relative;
  top: -.16em;
  left: 6.7em;
}

.rock-layers {
  z-index: 10;
  position: absolute;
  inset: -10% 0% auto;
}

.rock-layers.v2 {
  border-bottom: 4px none var(--indian-paintbrush);
  inset: auto 0% -20%;
}

.div-block-76 {
  overflow: hidden;
}

.mask-vertical-accent-line {
  z-index: 11;
  background-color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #000;
  flex-direction: column;
  width: 1.5em;
  height: 200vh;
  display: flex;
  position: absolute;
  inset: 8.6em auto 0% 94vw;
}

.mask-vertical-accent-line.bottom {
  border-style: none;
  width: 4px;
  left: 95vw;
}

.name {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 100%;
}

.text-span-134 {
  padding-left: .62em;
}

.top-name-wrapper, .bottom-name-wrapper {
  margin-left: 64px;
  display: block;
}

.div-block-77 {
  flex-direction: column;
  display: flex;
}

.mini-spacer {
  height: 16px;
}

.intro-section {
  border-bottom: 4px none var(--indian-paintbrush);
  height: auto;
  margin-bottom: 220px;
  overflow: hidden;
}

.project-list-wrapper {
  background-color: var(--creme);
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  flex-direction: column;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0;
  padding: 30px 30px 30px 0;
  display: block;
}

.project-list-wrapper.homepage-special {
  padding-top: 0;
}

.icon-homearrow {
  z-index: 11;
  opacity: .75;
  width: 64px;
  position: absolute;
  bottom: 10%;
  left: 90%;
}

.home-page-arrow {
  display: block;
  position: absolute;
  inset: 0% 0 0% 13%;
}

.home-page-arrow.down {
  display: none;
  top: 0%;
  bottom: 0%;
}

.top-offset {
  height: 10vh;
  display: block;
}

.top-offset._8vh {
  height: 10vh;
}

.text-span-135 {
  text-transform: uppercase;
}

.section-skills {
  position: relative;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 40vw;
  margin-top: 24px;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
  position: static;
}

.body-404 {
  background-color: var(--creme);
}

._404-heading {
  margin-top: 16px;
  margin-bottom: 16px;
  font-weight: 700;
}

._404-image {
  aspect-ratio: auto;
  object-fit: contain;
  align-self: center;
  width: 80%;
  max-width: none;
}

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

.body-password {
  background-color: var(--creme);
}

.password-field {
  border: 1px solid var(--gray-transparent);
  background-color: var(--creme);
  color: var(--basalt);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 8px 16px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.submit-button {
  border: 1px solid var(--basalt);
  background-color: var(--basalt);
  color: var(--caveat-bg);
  text-align: center;
  border-radius: 8px;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 16px;
  font-size: 20px;
}

.error-message {
  border: 2px solid var(--indian-paintbrush);
  background-color: var(--error-message);
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 8px;
  padding: 8px;
}

.password-image {
  border-radius: 8px;
  width: 56%;
  margin-top: 16vh;
  display: inline-block;
}

.nav-heading-h1 {
  color: var(--indian-paintbrush);
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 110%;
  position: relative;
  left: auto;
}

.nav-heading-h1.black {
  color: var(--basalt);
}

.nav-heading-bullet-h1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--indian-paintbrush);
  letter-spacing: 1px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 110%;
  display: flex;
}

.nav-heading-bullet-h1.align-center {
  text-align: center;
  justify-content: center;
}

.nav-heading-bullet-h1.black {
  color: var(--basalt);
}

.home-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.home-link.w--current {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.home-nav-link-v3 {
  color: var(--indian-paintbrush);
  padding: 24px 16px;
  font-size: 18px;
  font-weight: 400;
}

.home-nav-link-v3:hover {
  color: var(--indian-paintbrush);
  text-decoration: underline;
}

.home-nav-link-v3:active {
  text-decoration: none;
}

.home-nav-link-v3.w--current {
  color: var(--basalt);
  font-size: 18px;
  text-decoration: none;
  display: block;
}

.home-nav-link-v3.w--current:hover {
  color: var(--indian-paintbrush);
  text-decoration: underline;
}

.home-nav-link-v3.about.black, .home-nav-link-v3.linkedin.black, .home-nav-link-v3.email.black {
  color: var(--basalt);
}

.home-nav-link-v3.work {
  color: var(--indian-paintbrush);
  font-weight: 400;
}

.home-nav-link-v3.work.black {
  color: var(--basalt);
}

.homepage-intro-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 64px;
  margin-right: 64px;
  display: grid;
  position: relative;
  top: 24vh;
  bottom: auto;
}

.h1 {
  aspect-ratio: auto;
  color: var(--indian-paintbrush);
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 88px;
  font-weight: 400;
  line-height: 100%;
}

.h1.recent-work {
  z-index: 10;
  font-size: 96px;
  position: relative;
}

.h1.test {
  text-align: left;
  font-size: 140px;
}

.h1.test-l {
  text-align: center;
  font-size: 140px;
}

.h1.footer-column {
  perspective: 1000px;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  font-size: 88px;
  transform: perspective(1000px);
}

.h1.footer-column.mobile {
  display: none;
}

.h1.dark-mode {
  opacity: .81;
  color: var(--creme);
}

.home-navbar-v3-red {
  z-index: 9999;
  border-bottom: 0px none var(--basalt);
  background-color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: auto;
  margin-bottom: 40px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-accent-line {
  z-index: 10;
  background-color: var(--creme);
  perspective: 1000px;
  perspective-origin: 100%;
  transform-origin: 100%;
  width: 100%;
  height: 2px;
  min-height: 1px;
  margin-left: auto;
  margin-right: auto;
  transition: transform .2s;
  display: block;
  position: relative;
  top: auto;
  left: auto;
  overflow: visible;
  transform: perspective(1000px);
}

.bullet-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.bullet-block.animated {
  align-self: auto;
  align-items: flex-start;
}

.bullet-block.animated.intro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.footer-heading-v2 {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 140px;
  font-weight: 400;
  line-height: 100%;
}

.text-span-intro._1.darkmode {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  font-size: 24px;
}

.text-span-intro._6 {
  font-size: 32px;
}

.text-span-intro.darkmode {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  font-size: 24px;
}

.text-span-elegant {
  color: var(--indian-paintbrush);
  font-weight: 500;
}

.text-span-elegant.yellow {
  color: var(--tertiary-accent);
  font-size: 24px;
}

.nav-color-block {
  background-color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  height: 4.5em;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.navigation-bar-v2---black {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--basalt);
  background-color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  width: 100vw;
}

.lo-1 {
  color: var(--indian-paintbrush);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
}

.lo-4 {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
}

.lo-6-ap {
  color: var(--indian-paintbrush);
  font-size: 140px;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lo-2-ap, .lo-1-ap {
  color: var(--indian-paintbrush);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lo-6 {
  color: var(--indian-paintbrush);
  font-size: 140px;
  line-height: 100%;
}

.lo-5-ap, .lo-3-ap {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lo-5 {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
}

.lo-2 {
  color: var(--indian-paintbrush);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
}

.text-wrap {
  cursor: pointer;
  justify-content: space-between;
  display: none;
}

.lo-3 {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
}

.lo-4-ap {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.letter-wrap {
  position: relative;
  overflow: hidden;
}

.lo-7 {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
}

.lo-7-ap {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lo-8, .lo-9, .lo-10, .lo-11, .lo-12, .lo-13 {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
}

.lo-8-ap, .lo-9-ap {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.letter-wrap-n {
  position: relative;
}

.lo-10-ap, .lo-11-ap, .lo-12-ap, .lo-13-ap {
  color: var(--indian-paintbrush);
  font-size: 156px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.home-logo {
  align-items: center;
  display: flex;
}

.home-logo.w--current {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.links-default {
  background-color: var(--mobile-menu);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  perspective: 1000px;
  color: var(--creme);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: perspective(1000px);
}

.home-nav-link-v4 {
  color: var(--creme);
  padding: 16px;
  font-size: 100px;
  line-height: 120%;
}

.home-nav-link-v4:hover {
  color: var(--creme);
  text-decoration: none;
}

.home-nav-link-v4:active {
  text-decoration: none;
}

.home-nav-link-v4.w--current {
  color: var(--indian-paintbrush);
  font-size: 18px;
  text-decoration: none;
  display: block;
}

.home-nav-link-v4.w--current:hover {
  color: var(--indian-paintbrush);
  text-decoration: underline;
}

.home-nav-link-v4.mobile-full-vw {
  border-top: 2px none var(--creme);
  color: var(--creme);
  padding: 0 64px;
  font-size: 100px;
  line-height: 120%;
}

.home-nav-link-v4.mobile-full-vw:hover {
  text-decoration: none;
}

.home-nav-link-v4.mobile-full-vw.w--current, .home-nav-link-v4.mobile-full-vw.w--current:hover {
  color: var(--creme);
}

.navigation-content-wrapper {
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 16px;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
  position: relative;
}

.navigation-parent {
  border-top: 4px none var(--indian-paintbrush);
  background-color: var(--transparent-fill);
  perspective: 1000px;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  transition: opacity .2s, transform .2s;
  display: block;
  transform: perspective(1000px);
}

.navigation-default {
  background-color: var(--transparent-fill);
  width: 100vw;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.mobile-nav-close-link {
  color: var(--indian-paintbrush);
  padding: 24px 16px;
  font-size: 18px;
  display: block;
}

.mobile-nav-close-link:hover {
  color: var(--indian-paintbrush);
  text-decoration: underline;
}

.mobile-nav-close-link:active {
  text-decoration: none;
}

.mobile-nav-close-link.w--current {
  color: var(--indian-paintbrush);
  font-size: 18px;
  text-decoration: none;
  display: block;
}

.mobile-nav-close-link.w--current:hover {
  color: var(--indian-paintbrush);
  text-decoration: underline;
}

.mobile-nav-close-link.mobile-full-vw {
  color: var(--creme);
  margin-left: 0;
  margin-right: 0;
  padding-right: 64px;
  font-size: 32px;
}

.navbar-logo---creme {
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65dcaa8ff3b2500abe11df8f_2024_Initials-Creme.svg");
  background-repeat: no-repeat;
  background-size: 64px;
  background-attachment: fixed;
  padding-right: 16px;
  position: relative;
}

.flex-block-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-heading-bullet-h0 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--indian-paintbrush);
  letter-spacing: 1px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 400;
  line-height: 110%;
  display: flex;
}

.nav-heading-bullet-h0.align-center {
  text-align: center;
  justify-content: center;
}

.div-block-79 {
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  height: 100px;
}

.ma-3 {
  color: var(--indian-paintbrush);
  font-size: 100px;
  line-height: 100%;
  display: block;
}

.ma-2-ap {
  font-size: 100px;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ma-4-ap, .ma-1-ap {
  color: var(--indian-paintbrush);
  font-size: 100px;
  line-height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ma-3-ap {
  color: var(--indian-paintbrush);
  font-size: 100px;
  font-weight: 700;
  line-height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ma-2 {
  font-size: 100px;
  line-height: 100%;
}

.ma-4 {
  color: var(--indian-paintbrush);
  font-size: 100px;
  line-height: 100%;
}

.ma-1 {
  color: var(--indian-paintbrush);
  font-size: 100px;
  line-height: 100%;
  display: block;
}

.section-featuredimage {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.slide-nav-5 {
  display: block;
}

.slider-3 {
  background-color: var(--transparent-fill);
  width: 100vw;
  height: auto;
}

.slide-nav-6 {
  display: none;
}

.left-arrow-3 {
  opacity: .64;
  position: absolute;
  inset: auto 10% -20% auto;
}

.icon-10, .icon-11 {
  display: none;
}

.right-arrow-3 {
  opacity: .64;
  inset: auto 5% -20% auto;
}

.arrow-tab-link-tab-1 {
  border-bottom: .75px solid var(--gray-transparent);
  background-color: var(--transparent-fill);
  cursor: pointer;
  width: 8vw;
  margin-right: 2%;
  padding: 8px 0;
}

.arrow-tab-link-tab-1:hover {
  text-decoration: none;
}

.arrow-tab-link-tab-1.w--current {
  border-bottom: .75px solid var(--indian-paintbrush);
  background-color: var(--transparent-fill);
  cursor: pointer;
  width: 56vw;
  margin-left: 0;
  margin-right: 2%;
  padding: 8px 0;
  text-decoration: none;
}

.tab-link-tab-2-2 {
  border-bottom: .75px solid var(--gray-transparent);
  background-color: var(--transparent-fill);
  cursor: pointer;
  width: 8vw;
  margin-left: 0;
  margin-right: 2%;
  padding: 8px 0;
}

.tab-link-tab-2-2:hover {
  text-decoration: none;
}

.tab-link-tab-2-2.w--current {
  border-bottom-color: var(--indian-paintbrush);
  background-color: var(--transparent-fill);
  width: 56vw;
}

.tab-link-tab-2-2.w--current:hover {
  text-decoration: none;
}

.tab-link-tab-3 {
  border-bottom: .75px solid var(--gray-transparent);
  background-color: var(--transparent-fill);
  cursor: pointer;
  width: 8vw;
  margin-left: 0;
  margin-right: 2%;
  padding: 8px 0;
}

.tab-link-tab-3:hover {
  text-decoration: none;
}

.tab-link-tab-3.w--current {
  border-bottom-color: var(--indian-paintbrush);
  background-color: var(--transparent-fill);
  width: 56vw;
}

.tab-link-tab-4 {
  border-bottom: .75px solid var(--gray-transparent);
  background-color: var(--transparent-fill);
  cursor: pointer;
  width: 8vw;
  margin-left: 0;
  margin-right: 2%;
  padding: 8px 0;
}

.tab-link-tab-4:hover {
  text-decoration: none;
}

.tab-link-tab-4.w--current {
  border-bottom-color: var(--indian-paintbrush);
  background-color: var(--transparent-fill);
  width: 56vw;
}

.tabs-menu-2 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.tabs-3 {
  margin-bottom: 0;
  display: none;
}

.bally-research-matrix {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
}

.div-block-81 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.big-headings-wrapper {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
}

.caveat-slider-v2 {
  background-color: var(--transparent-fill);
  width: 100vw;
  height: auto;
}

.caveat-offset {
  left: -5%;
}

.slide-image-wrapper---caveat {
  justify-content: flex-start;
  align-items: flex-start;
}

.card-10-90 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--indian-paintbrush);
  background-color: var(--creme);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  max-height: none;
  padding: 16px;
  display: grid;
}

.card-10-90.no-fill {
  background-color: var(--transparent-fill);
  grid-template-columns: 10% 90%;
  max-height: none;
}

.skills-link---research {
  opacity: .8;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  display: block;
}

.skill-link-parent-wrapper {
  width: 40%;
  height: auto;
  display: block;
  position: relative;
  inset: auto;
}

.skills-link---human {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65b9972689b85a49c613e09a_arrow-right-thin.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  background-attachment: scroll;
}

.skills-link---design {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65b997213fa1605b8abd1885_arrow-left-thin.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  background-attachment: scroll;
}

.flex-block-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 90% 10%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: none;
}

.text-span-136 {
  color: var(--indian-paintbrush);
}

.logo-parent {
  align-items: center;
  display: flex;
  position: absolute;
}

.logo-parent.push {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: none;
  position: relative;
}

.flex-block-21 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.scroll-snap-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: 100vh;
  display: block;
  overflow: scroll;
}

.section-hero {
  aspect-ratio: auto;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  object-fit: fill;
  width: 100%;
  min-width: 100vw;
  max-width: 100vw;
  height: auto;
  min-height: 100vh;
  max-height: 100vh;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.snapsection-2 {
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  color: var(--indian-paintbrush);
  -webkit-text-stroke-color: var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
  width: 100%;
  min-width: 100vw;
  max-width: 100vw;
  height: auto;
  min-height: 100vh;
  max-height: 100vh;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  overflow: hidden;
}

.section-recentwork {
  z-index: 2;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  object-fit: fill;
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  overflow: hidden;
}

.html-embed {
  display: none;
}

.snapsection-4 {
  z-index: 1;
  border-bottom: 4px none var(--indian-paintbrush);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: auto;
  overflow: hidden;
}

.snapsection-5 {
  z-index: 2;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  overflow: hidden;
}

.snapsection-6 {
  z-index: 3;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  width: 100vw;
  height: auto;
  margin-bottom: 0;
  display: none;
  position: sticky;
  top: 32vh;
  overflow: hidden;
}

.snapsection-7 {
  z-index: 4;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  width: 100vw;
  height: auto;
  margin-bottom: 0;
  display: none;
  position: sticky;
  top: 32vh;
  overflow: hidden;
}

.snapsection-8 {
  z-index: 5;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  width: 100vw;
  height: 100vh;
  margin-bottom: 0;
  display: none;
  position: sticky;
  top: 32vh;
  overflow: hidden;
}

.section-redtransition {
  z-index: 6;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--indian-paintbrush);
  width: 100%;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  margin-bottom: 0;
  position: relative;
  top: auto;
  overflow: hidden;
}

.section-footer {
  z-index: 10;
  aspect-ratio: auto;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  margin-bottom: 0;
  position: relative;
  top: auto;
  overflow: hidden;
}

.flex-block-22 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: baseline;
  display: flex;
}

.flex-box-23 {
  justify-content: space-around;
  align-items: center;
}

.flex-block-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-24 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: baseline;
  display: flex;
}

.top-border {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 2px solid var(--indian-paintbrush);
  perspective: 1000px;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
  transform: perspective(1000px);
}

.top-border.darkmode {
  border-top: .05em none var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
}

.top-border.accent {
  aspect-ratio: auto;
  object-fit: fill;
  height: auto;
}

.snapsection-1-backup {
  border-bottom: 4px none var(--indian-paintbrush);
  width: 100vw;
  height: 100vh;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
}

.intro-name-text-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 4px solid var(--indian-paintbrush);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  justify-items: start;
  display: block;
}

.landingpagehero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 0;
  display: grid;
}

.section-homepageabout {
  z-index: 7;
  background-color: var(--creme);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.section-homepageskills {
  z-index: 8;
  background-color: var(--creme);
  width: 100%;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  position: relative;
  overflow: visible;
}

.snapsection-12 {
  z-index: 1;
  background-color: var(--creme);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  position: relative;
  top: auto;
  overflow: hidden;
}

.project-grid-wrapper {
  width: 60vw;
}

.project-grid-wrapper.align-center {
  justify-content: flex-start;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.project-grid-wrapper-parent {
  justify-content: flex-start;
  align-items: flex-start;
}

.big-link {
  border-top: 2px solid var(--indian-paintbrush);
  perspective: 1000px;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  cursor: pointer;
  transform: perspective(1000px);
}

.big-link:hover {
  text-transform: none;
  font-style: normal;
  text-decoration: none;
}

.big-link-grid-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 64px;
  padding-bottom: 0;
  display: grid;
}

.sticky-wrapper {
  position: sticky;
  top: 0;
}

.sectionoffset-8 {
  color: var(--indian-paintbrush);
  width: 100vw;
  height: 10vh;
  position: relative;
}

.sectionoffset-8.top {
  height: 8%;
}

.sectionoffset-8._5 {
  height: 5%;
}

.sectionoffset-8.footer {
  background-color: var(--transparent-fill);
  padding-top: 0%;
}

.sectionoffset-8._10 {
  height: 12vh;
  min-height: 10vh;
}

.div-block-86 {
  width: 88%;
}

.div-block---headline-lg {
  width: 100%;
}

.flex-block-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px none var(--indian-paintbrush);
  border-bottom: 2px solid var(--indian-paintbrush);
  justify-content: flex-start;
  align-items: center;
}

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

.image-45 {
  opacity: .64;
  perspective: 1000px;
  width: 2%;
  max-width: none;
  transition: transform .2s;
  transform: perspective(1000px);
}

.lets-go-cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2%;
  padding-top: 0;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.paragraph-subtle {
  opacity: .75;
  perspective: 1000px;
  margin-bottom: 0;
  transition: transform .2s, opacity .2s;
  transform: perspective(1000px);
}

.lo-base {
  color: var(--indian-paintbrush);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 400;
  line-height: 100%;
}

.lo-move {
  color: var(--indian-paintbrush);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
}

.div-block---headline-xxl {
  padding-top: 80px;
  padding-bottom: 40px;
}

.h2-neue-28px-copy {
  color: var(--basalt);
  letter-spacing: .5px;
  font-size: 28px;
  font-weight: 300;
  line-height: 100%;
  position: static;
}

.h2-neue-28px-copy.align-l {
  text-align: right;
}

.h2-neue-28px-copy.align-l.mobile {
  text-align: left;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 124%;
}

.h2-neue-28px-copy.align-l.mobile.darkmode {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  line-height: 100%;
}

.stepper-skill-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
}

.stepper-skill-grid.skillset-1 {
  grid-template-columns: max-content max-content;
}

.stepper-skill-grid.skillset-2 {
  grid-template-columns: max-content;
}

.stepper-skill-grid.skillset-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 20% 20% 20% 20%;
  grid-auto-flow: row;
}

.body-home {
  background-color: var(--creme);
  font-size: 20px;
  font-weight: 300;
}

.section-redtransition2 {
  z-index: 9;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--indian-paintbrush);
  width: 100%;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  margin-bottom: 0;
  position: relative;
  top: auto;
  overflow: hidden;
}

.footer-bottom-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.nav-link-align-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-end end;
  width: 100%;
  display: grid;
}

.nav-link-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px none var(--creme);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50vw;
  display: flex;
}

.mobile-nav-logo {
  width: 40%;
  max-width: none;
  padding: 0;
  display: block;
}

.brand-4 {
  padding: 16px;
  display: none;
}

.landingpage-centerwrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: auto;
  margin-left: 8vw;
  margin-right: 8vw;
  display: flex;
}

.landingpage-centerwrapper.new2025-padding {
  min-width: 100px;
  min-height: 100px;
  margin-left: 0;
}

.text-wrapper-alignr {
  justify-content: flex-end;
}

.text-wrapper-alignr.alignl {
  justify-content: flex-start;
}

.menu-link {
  color: var(--creme);
  letter-spacing: 4px;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 64px;
  padding-right: 64px;
  font-size: 80px;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.menu-link:hover {
  text-transform: none;
  font-style: normal;
  text-decoration: none;
}

.menu-link.w--current {
  font-size: 80px;
}

.menu-link.w--current:hover {
  text-transform: none;
}

.menu-link.close-link {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-transform: lowercase;
  font-size: 64px;
  font-style: normal;
}

.menu-link.close-link:hover {
  font-style: normal;
  text-decoration: line-through;
}

.close-line-holder {
  margin-right: 64px;
  display: none;
  position: relative;
  overflow: visible;
}

.menu-link-flex {
  position: relative;
}

.close-line {
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #ddd;
  width: 2px;
  height: 50px;
  transform: rotate(-45deg);
}

.close-line._1 {
  perspective-origin: 50%;
  transform-origin: 50%;
  height: 50px;
  transform: rotate(-45deg);
}

.close-line._2 {
  perspective-origin: 50%;
  transform-origin: 50%;
  height: 50px;
  position: absolute;
  inset: 0%;
  transform: rotate(45deg);
}

.menu-link-image {
  z-index: 0;
  height: 150px;
  display: none;
  position: absolute;
  transform: rotate(-10deg);
}

.menu-link-text-container {
  z-index: 1;
  position: relative;
  overflow: visible;
}

.menu-close-button {
  cursor: pointer;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-right: 0;
  padding-top: 24px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.menu-link-text {
  font-size: 56px;
}

.minimal-nav-menu {
  z-index: 10000;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  padding: 24px 64px 24px 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.html-embed-2 {
  display: none;
}

.page-transition {
  z-index: 11000;
  background-color: var(--indian-paintbrush);
  perspective: 1000px;
  width: 100vw;
  height: auto;
  min-height: 0;
  transition: transform .2s;
  display: block;
  position: relative;
  transform: perspective(1000px);
}

.snapsection-about {
  z-index: 7;
  background-color: var(--creme);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.snapsection-skills {
  z-index: 8;
  background-color: var(--creme);
  width: 100%;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  position: relative;
  overflow: visible;
}

.brand-5 {
  display: none;
}

.menu-button-4 {
  padding: 16px 64px 16px 16px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.menu-button-4.w--open {
  background-color: var(--transparent-fill);
}

.flex-block-28 {
  justify-content: flex-end;
  align-items: center;
}

.navbar---homepage-minimal {
  background-color: var(--transparent-fill);
  position: fixed;
  inset: 0% 0% auto;
}

.flex-block-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent-fill);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: flex;
}

.nav-menu-3 {
  background-color: var(--mobile-menu);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 100vw;
  height: auto;
  min-height: 100vh;
  overflow: visible;
}

.nav-wrap-fullbleed {
  width: 100vw;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.section-projects {
  z-index: 7;
  background-color: var(--creme);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.navbar-with-logo {
  border-bottom: 1px solid var(--indian-paintbrush);
  background-color: var(--creme);
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-with-logo.case-study {
  border-bottom-style: solid;
  border-bottom-color: var(--transparent-fill);
  background-color: var(--white);
  height: auto;
}

.navbar-with-logo.case-study.playground {
  background-color: var(--creme);
}

.brand-logo {
  padding-left: 0;
  display: block;
}

.brand-logo:hover {
  text-decoration: none;
}

.logo-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding: 16px 16px 16px 64px;
}

.skills-mobilewrapper {
  display: none;
}

.step-block-mobile {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  height: 100%;
  margin-right: 20px;
  display: flex;
}

.step-block-mobile.step-block__4 {
  width: 100%;
  height: auto;
  margin-right: 0%;
}

.step-block-mobile.step-block__3, .step-block-mobile.step-block__2 {
  width: 100%;
  height: auto;
  margin-right: 2%;
}

.step-block__text-number-mobile {
  color: #7d8082;
  font-weight: 300;
  text-decoration: none;
}

.step-block__progress-bar-mobile {
  background-color: #7d8082;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 16px;
  position: static;
  overflow: hidden;
}

.step-block__text-description-mobile {
  color: var(--basalt);
  letter-spacing: .25px;
  font-size: 40px;
  font-weight: 300;
  line-height: 110%;
}

.step-block__text-description-mobile.text-description-3 {
  opacity: 1;
  margin-bottom: 40px;
  position: relative;
  left: auto;
}

.step-block__text-description-mobile.text-description-4 {
  opacity: 1;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
  left: auto;
}

.step-block__text-description-mobile.text-description-2 {
  opacity: 1;
  opacity: 1;
  margin-bottom: 40px;
  margin-left: 0%;
  font-size: 40px;
  line-height: 110%;
  position: relative;
  left: auto;
}

.step-block__text-description-mobile.text-1 {
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.skills-stepper-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent-fill);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.skills-stepper-mobile.skillset_1 {
  width: 100%;
  height: auto;
  margin-right: 0%;
  display: block;
}

.skills-1-mobile {
  padding-top: 0;
  position: relative;
}

.skills-1-mobile.scroll-stepper {
  position: static;
}

.skills-2-mobile {
  margin-left: 0%;
  padding-top: 0;
  display: block;
  position: relative;
  left: 9.8vw;
}

.skills-2-mobile.scroll-stepper {
  position: static;
  left: auto;
}

.step-block__progress-bar-inner-mobile {
  background-color: #fff;
  width: 100%;
  height: 1px;
  transform: translate(-100%);
}

.skills-3-mobile-fixed {
  margin-left: 0%;
  padding-top: 0;
  display: block;
  position: relative;
  left: 9.8vw;
}

.skills-3-mobile-fixed.scroll-stepper {
  position: static;
  left: auto;
}

.about-content-block {
  width: 88%;
}

.about-content-block.top-border {
  border-top: 1px solid var(--indian-paintbrush);
}

.topbutton-js {
  z-index: 9800;
  aspect-ratio: 1;
  opacity: .75;
  cursor: pointer;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65d9149bcd53028ab447ffbc_BackTopButton.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 56px;
  max-width: 80px;
  height: 56px;
  max-height: 80px;
  padding: 16px;
  position: fixed;
  top: 90%;
  left: 94%;
}

.back-to-top-button-wrapper {
  z-index: 12000;
  aspect-ratio: 1;
  object-fit: cover;
  max-width: 96px;
  max-height: 96px;
  display: block;
  position: fixed;
  overflow: hidden;
}

.default-lightbox {
  z-index: auto;
  background-color: var(--transparent-fill);
  border-radius: 8px;
  position: relative;
}

.alt {
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65dca4f254b6ce2b9757ea91_Firefly%2020240225230733.webp");
  background-position: 75%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.snapsection-3-sticky-backup {
  z-index: 2;
  border-bottom: 4px none var(--indian-paintbrush);
  background-color: var(--creme);
  width: auto;
  min-width: 100vw;
  height: auto;
  margin-bottom: 0;
  display: block;
  position: sticky;
  top: 0;
  bottom: auto;
  overflow: hidden;
}

.section-home-topoffset {
  width: auto;
  min-width: 100vw;
  height: 2vh;
  min-height: 1px;
  overflow: hidden;
}

.div-text-container-no-overflow {
  width: 100%;
  overflow: hidden;
}

.text-wrap-london {
  cursor: pointer;
  display: flex;
}

.h1-foot-spin-1, .h1-foot-spin-2, .h1-foot-spin-3, .h1-foot-spin-4, .h1-foot-spin-5, .h1-foot-spin-6, .h1-foot-spin-7, .h1-foot-spin-8, .f-london-1 {
  font-size: 88px;
  font-weight: 400;
  line-height: 100%;
}

.f-london-1-ap {
  font-size: 88px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.f-london-2 {
  font-size: 88px;
  font-weight: 400;
  line-height: 100%;
}

.f-london-2-ap {
  font-size: 88px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.f-london-3, .f-london-4, .f-london-5, .f-london-6, .f-london-7, .f-london-8 {
  font-size: 88px;
  font-weight: 400;
  line-height: 100%;
}

.f-london-3-ap, .f-london-4-ap, .f-london-5-ap, .f-london-6-ap, .f-london-7-ap, .f-london-8-ap {
  font-size: 88px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-wrap-spin {
  cursor: pointer;
  display: flex;
}

.frame-74 {
  grid-column-gap: 400px;
  background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/65fb5909895263c3aaba0cfb_2024-Liminal-V1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: 100vh;
  text-decoration: none;
  display: block;
}

.intro-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 64px;
  padding-top: 0;
  text-decoration: none;
  display: grid;
}

.intro-text-2 {
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.landing-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: 64px 64px 64px 64px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: flex-start;
  place-items: start end;
  margin-top: 16px;
  padding-top: 0;
  text-decoration: none;
  display: grid;
}

.landing-grid {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 56vw 40vw;
  grid-auto-columns: 1fr;
  display: grid;
}

.landing-grid._2 {
  margin-top: 164px;
}

.intro-name {
  padding-bottom: 0;
}

.menu-wrapper-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 28vw;
  display: block;
}

.landing-links {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  text-align: left;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  font-size: 24px;
  line-height: 100%;
  display: block;
}

.landing-links:hover {
  text-decoration: none;
}

.landing-menu-accent {
  background-color: var(--creme);
  width: 32vw;
  height: .02em;
}

.name-h0 {
  color: var(--indian-paintbrush);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 124px;
  font-weight: 400;
  line-height: 100%;
}

.name-h0.white {
  color: var(--creme);
  padding-top: 0;
  padding-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 96px;
  font-weight: 300;
}

.text-span-142 {
  color: var(--pink\<deleted\|variable-62f94ee7-405b-3dc6-a2e2-7b5be3e229e2\>);
}

.landing-portfolio {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  text-align: left;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 24px;
  padding-left: 0;
  font-size: 28px;
  line-height: 100%;
  display: block;
}

.landing-portfolio:hover {
  text-decoration: none;
}

.text-span-144 {
  color: var(--creme);
  font-size: 24px;
}

.text-span-145 {
  color: var(--basalt);
  font-size: 24px;
}

.read-more-wrapper {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.cs-heading-6 {
  color: #1a1b1f;
  text-transform: none;
  margin: 16px 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
}

.cs-heading-6.accent {
  color: #e73600;
}

.cs-paragraph-2 {
  color: #1a1b1f;
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.div-block-96 {
  width: 50%;
}

.image-48 {
  width: 12%;
  position: absolute;
  inset: 7vh 0% auto 70vw;
}

.section-homepagehowiwork {
  z-index: 7;
  background-color: var(--creme);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.body-md {
  border-top: 2px none var(--indian-paintbrush);
  color: var(--basalt);
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 125%;
  position: static;
}

.body-md.darkmode {
  color: var(--off-white-bg\<deleted\|variable-4e1e5cdd-ad85-7e60-1168-08c2ae41115b\>);
  font-size: 16px;
}

.flex-block-30 {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
}

.project-card---rh-image {
  grid-column-gap: var(--_spacing---horizontal-spacing);
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vh;
  padding-bottom: 12vh;
  text-decoration: none;
  display: grid;
}

.project-summary {
  grid-row-gap: 4vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
}

.h2 {
  color: var(--default-black);
  letter-spacing: .5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas Grotesk Display Pro, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.tags-metadata {
  color: var(--default-black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas Grotesk Display Pro;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.brief-project-description-and-any-relevant-links-go-herebrief-project-description-and-any-relevant-l {
  color: var(--default-black);
  font-family: Neue Haas Grotesk Display Pro, sans-serif;
  font-size: var(--_typography---body);
  line-height: var(--_typography---line-height);
  letter-spacing: .75px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
}

.project-card---lh-image {
  grid-column-gap: var(--_spacing---horizontal-spacing);
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vh;
  padding-bottom: 12vh;
  text-decoration: none;
  display: grid;
}

.work-2 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-1-2 {
  padding-top: var(--_margins-and-padding---vertical-padding);
  padding-bottom: var(--_margins-and-padding---vertical-padding);
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.recent-work-2 {
  color: var(--indian-paintbrush);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas Grotesk Display Pro, sans-serif;
  font-size: 124px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.project-summary---home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex;
}

.tags-wrapper-2 {
  grid-row-gap: 59px;
  border: 1px none var(--default-black);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
}

.image-cell-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.homepage-image-2 {
  grid-row-gap: 59px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.homepage-image-3 {
  background-color: #9c9c9c;
  border-radius: 8px;
}

.tags-wrapper-3 {
  grid-row-gap: 59px;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--default-black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
}

.web-mobile-app-tv-product-design-2 {
  color: var(--default-black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas Grotesk Display Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.h4 {
  color: var(--default-black);
  letter-spacing: .5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas Grotesk Display Pro;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.body-default {
  color: var(--basalt);
  font-size: 20px;
  font-weight: 400;
  line-height: 125%;
}

.body-default.accent {
  color: var(--accent);
}

.code-block {
  object-fit: none;
}

.about-grid---mobile, .philosophy-grid-mobile {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 40px;
  display: none;
}

.philosophy-grid {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.h5 {
  color: var(--basalt);
  text-transform: none;
  margin: 16px 0%;
  padding-left: 0;
  padding-right: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
}

.h5.normal-weight-400 {
  font-weight: 400;
}

.h5.lowercase {
  text-transform: lowercase;
}

.h5.lowercase.offset-gray {
  color: var(--disabled-gray\<deleted\|variable-d242934a-dd80-15ce-6ce8-e6e090543c38\>);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
}

.h5.offset {
  text-align: left;
  padding-left: 24px;
}

.h5.offset.big-text.align-r {
  text-align: right;
}

.h5.offset.big-text.no-padding {
  padding: 0;
}

.h5.accent {
  color: var(--indian-paintbrush);
  font-size: 24px;
}

.about-contact {
  color: var(--basalt);
  width: 75%;
  font-size: 20px;
  font-weight: 400;
  line-height: 125%;
}

.about-contact.accent {
  color: var(--accent);
}

@media screen and (min-width: 1280px) {
  .home-nav-link-v4.mobile-full-vw.w--current {
    color: var(--creme);
  }
}

@media screen and (min-width: 1440px) {
  .nav-link-3 {
    object-fit: scale-down;
    background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/659c4c414a1ece30fd79db64_80784_linkedin-logo-white-png.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    max-width: 100%;
    margin-left: 10px;
    display: inline-block;
    overflow: visible;
  }

  .image-4 {
    text-align: center;
    object-fit: scale-down;
    object-position: 0% 0%;
    width: 14px;
    min-width: 0;
    max-width: none;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
    overflow: auto;
  }

  .efi-brand-2.w--current, .logo.w--current {
    float: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
    position: relative;
  }

  .home-nav-link-v2.w--current {
    padding: 24px;
    font-size: 20px;
  }

  .home-nav-link-close.w--current {
    padding-left: 9px;
    padding-right: 9px;
  }

  .button-to-top {
    aspect-ratio: 1;
  }

  .wrap__sticky.sticky.sticky-5 {
    background-color: var(--transparent-fill);
    overflow: visible;
  }

  .home-nav-link-v3.w--current, .home-nav-link-v4.w--current {
    padding: 24px;
    font-size: 20px;
  }

  .home-nav-link-v4.mobile-full-vw.w--current {
    color: var(--creme);
  }

  .mobile-nav-close-link.w--current {
    padding: 24px;
    font-size: 20px;
  }

  .menu-link.w--current {
    font-size: 88px;
  }
}

@media screen and (min-width: 1920px) {
  .background-video {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100vw;
    height: 75vh;
  }

  .home-nav-link-v2.w--current {
    margin-left: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 24px;
  }

  .home-nav-link-close.w--current {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 24px;
  }

  .icon-bw {
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
  }

  .button-to-top {
    aspect-ratio: 1;
    max-width: 96px;
    max-height: 96px;
    font-size: 24px;
  }

  .home-nav-link-v3.w--current, .home-nav-link-v4.w--current {
    margin-left: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 24px;
  }

  .home-nav-link-v4.mobile-full-vw.w--current {
    color: var(--creme);
  }

  .mobile-nav-close-link.w--current {
    margin-left: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 24px;
  }

  .section-redtransition.home {
    min-height: 100vh;
  }

  .menu-link.w--current {
    font-size: 96px;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
  }

  .menu-button {
    padding: 12px;
  }

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

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .efi-ft-04 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .efi-ft-05 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .project-accordion-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-accordion-wrap.within-case-study {
    padding-left: 0;
    padding-right: 0;
  }

  .efi-ft-09 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-button-menu {
    padding: 0;
  }

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

  .efi-nav-link.light {
    background-color: #fff;
    padding: 30px 5%;
  }

  .link {
    color: #000;
    display: inline-block;
  }

  .nav-link-3 {
    aspect-ratio: auto;
    color: #000;
    -webkit-text-fill-color: inherit;
    object-fit: none;
    background-image: url("https://cdn.prod.website-files.com/653030090db5313db4fd0199/659c4c414a1ece30fd79db64_80784_linkedin-logo-white-png.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-clip: padding-box;
    width: 100%;
    max-width: 50%;
    height: 25%;
    max-height: 50%;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    display: inline;
    overflow: visible;
  }

  .efi-button-menu-2 {
    padding: 0;
  }

  .efi-button-menu-2.w--open {
    background-color: #000;
  }

  .efi-cta-menu-button.nav-04 {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .efi-nav-link-2.last.light.center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-nav-link-2.light {
    background-color: #fff;
    padding: 30px 5%;
  }

  .efi-nav-link-2.light.center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-nav-04-nav-menu, .efi-nav-04-nav-menu-2 {
    background-color: #fff;
    padding-bottom: 20px;
  }

  .body-lg {
    font-size: 32px;
  }

  .efi-ft-02-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .efi-ft-02 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .title-container.within-case-study {
    margin-left: 48px;
    margin-right: 48px;
  }

  .cs-paragraph {
    font-size: 18px;
  }

  .cs-paragraph.offset {
    top: 0%;
  }

  .cs-paragraph.homepage, .cs-h5 {
    font-size: 16px;
  }

  .specs-heading-h6-all-caps {
    font-size: 10px;
  }

  .cs-grid-cell.l-border, .cs-grid-cell.border-padding-match, .cs-grid-cell.l-border-true {
    padding-left: 16px;
    padding-right: 16px;
  }

  .project-specs {
    font-size: 12px;
  }

  .cs-heading-1 {
    font-size: 32px;
  }

  .cs-h7 {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
  }

  .nav-link-lh, .nav-link-rh {
    margin-left: 4%;
    margin-right: 4%;
    padding: 0;
  }

  .footer-paragraph {
    font-size: 20px;
  }

  .section-spacer-default {
    height: 96px;
  }

  .section-spacer-skinny-64 {
    height: 48px;
  }

  .bg-heading.offset-accent.no-position-adjust {
    font-size: 140px;
  }

  .bg-heading.offset-accent.final-designs {
    font-size: 140px;
    bottom: -8%;
  }

  .side-by-side-2-column {
    padding: 4% 0%;
  }

  .side-x-side-grid {
    width: auto;
    max-width: none;
  }

  .cs-heading-5 {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .side-x-side-grid-wrapper.padding {
    padding: 16px;
  }

  .cs-rich-text-float {
    align-items: flex-end;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .div-block-10 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-spacer-skinny-64-copy {
    height: auto;
    margin-bottom: 0;
  }

  .headshot.mobile {
    width: 50%;
  }

  .about-grid {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: none;
  }

  .cs-heading-3-all-caps {
    font-size: 16px;
  }

  .cs-heading-1-no-margin {
    font-size: 32px;
  }

  .home-nav-links {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #e73600cc;
    border-radius: 8px;
    justify-content: center;
    align-items: stretch;
    width: 100vw;
    height: 100vh;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .home-nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .home-container, .home-projects, .ideation-test-v1 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .ideation-features-grid-v1 {
    grid-template-columns: 1fr 1fr;
  }

  .ideation-test-v2 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .card-stacking-grid {
    grid-template-columns: 1fr 1fr;
  }

  .research-questions-v1 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .research-q-grid {
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-outlined {
    padding: 8% 4%;
  }

  .cs-content-grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: .75fr 1fr;
  }

  .cs-heading-3 {
    font-size: 24px;
  }

  .cs-section-heading-h1 {
    margin: 16px 48px;
    font-size: 32px;
  }

  .cs-section-heading-h1.padding-skills {
    margin-bottom: 24px;
  }

  .image-percent-50 {
    aspect-ratio: auto;
    object-fit: cover;
  }

  .caveat-left-arrow {
    right: 6%;
  }

  .navbar-logo.default {
    width: 56px;
  }

  .research-quotes {
    padding: 8% 16px;
  }

  .research-quotes-grid-3x {
    grid-template-columns: 1fr 1fr;
  }

  .research-quotes-grid-3x.caveat {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .block-quote-v2 {
    font-size: 24px;
  }

  .quote-attribute {
    font-size: 16px;
  }

  .image-percent-8.mobile-nav-padding {
    align-self: auto;
    width: 6%;
    max-width: none;
    display: block;
  }

  .image-percent-8.mobile-nav-padding.tablet {
    width: 48px;
  }

  .cs-paragraph-light {
    white-space: normal;
    word-break: normal;
  }

  .cs-paragraph-link---light {
    font-size: 18px;
  }

  .cs-heading-4-no-margin {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .background-video {
    aspect-ratio: 21 / 9;
    object-fit: cover;
    width: 100vw;
    height: 40vh;
  }

  .cs-autoplay-video.within-accordion {
    width: 640px;
  }

  .image-size-fixed-56px.itg {
    width: 48px;
  }

  .carousel-slide {
    width: 33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-wrapper-align-middle-center {
    justify-content: center;
  }

  .grid-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .cta-align-r.mobile-align {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-wrapper-align-left-center.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .itg-slider {
    height: 316px;
  }

  .carousel-mask-full-bleed-offset {
    width: 64%;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .carousel-left-arrow-offset.itg {
    top: 164px;
    left: 38%;
  }

  .carousel-right-arrow-offset {
    top: 164px;
    right: 38%;
  }

  .image-portrait-fixed-h300px.vh, .image-landscape-fixed-h30vh {
    height: 24vh;
  }

  .cta-vertical-align-l {
    grid-row-gap: 16px;
  }

  .featured-image-title-bally {
    padding-bottom: 0;
  }

  .cs-h2-dark-mode-bally {
    font-size: 24px;
  }

  .cs-grid-5-column {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .featured-text-wrapper {
    margin-bottom: -132px;
    margin-left: 48px;
    margin-right: 48px;
    top: -156px;
  }

  .carousel-card-2-tight._1 {
    width: 640px;
    left: 0;
  }

  .carousel-card-2-tight._3 {
    left: 0;
  }

  .carousel-card-2-tight._4 {
    margin-bottom: 56px;
    left: 0;
  }

  .carousel-card-2-tight._2 {
    left: 0;
  }

  .big-text {
    padding-left: 88px;
    padding-right: 88px;
    font-size: 32px;
  }

  .bordered-heading-default {
    padding-bottom: 4px;
  }

  .h2-neue-32px, .h2-neue-24px {
    font-size: 24px;
  }

  .footer-nav-grid {
    grid-row-gap: 16px;
    padding-top: 16px;
  }

  .footer-link-default {
    font-size: 20px;
  }

  .base-container {
    margin-left: 48px;
    margin-right: 48px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .home-nav-link-v2 {
    justify-content: center;
    padding: 40px 8px;
    font-size: 40px;
    font-weight: 300;
    display: flex;
  }

  .home-nav-link-v2:hover {
    color: var(--black);
  }

  .home-nav-link-v2.w--current {
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    display: block;
  }

  .home-nav-link-v2.w--current:hover {
    color: var(--black);
    text-decoration: underline;
  }

  .home-nav-link-v2.work {
    text-align: center;
    text-align: center;
  }

  .home-nav-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mobile-menu-button.w--open {
    background-color: var(--transparent-fill);
    color: var(--basalt);
  }

  .category-tags {
    font-size: 10px;
  }

  .mobile-menu-text {
    color: var(--indian-paintbrush);
    font-size: 24px;
  }

  .bullet-block-2x {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-end;
    align-items: center;
  }

  .exit-mobile-nav {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    margin-top: 0;
    display: flex;
  }

  .x-icon.mobile {
    color: var(--black);
    width: 32px;
  }

  .home-nav-link-close, .home-nav-link-close.w--current {
    padding-left: 8px;
    padding-right: 8px;
  }

  .home-nav-link-close.mobile {
    color: #000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 32px;
    font-weight: 400;
    text-decoration: none;
    display: flex;
  }

  .brand-2.w--current {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-default.accent.reverse {
    white-space: nowrap;
  }

  .icon-color.anomaly {
    top: -95px;
  }

  .efi-ft-08-cell-3 {
    grid-template-columns: 1fr 1fr;
  }

  .parallax-section {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .mobile-image-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding: 16px 0;
    display: flex;
  }

  .button-to-top {
    aspect-ratio: 1;
    object-fit: fill;
    max-height: 80px;
    padding: 8px;
    font-size: 16px;
  }

  .button-to-top.home-alt, .button-to-top.home-appear-later {
    width: 40px;
    left: 94%;
    right: auto;
  }

  .block {
    top: 28%;
  }

  .container-17.cc-flex-h {
    flex-direction: column;
  }

  .col-right {
    align-self: stretch;
    margin-top: 24px;
  }

  .scroll-inner {
    width: 600vw;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .scroll-inner-2 {
    width: 600vw;
  }

  .scroll-card-2 {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .cs-heading-3-3 {
    font-size: 24px;
  }

  .grid-10 {
    grid-template-rows: auto;
  }

  .step-block__text-description, .step-block__text-description.text-description-1, .step-block__text-description.text-description-3, .step-block__text-description.text-description-4, .step-block__text-description.text-description-2 {
    font-size: 32px;
  }

  .step-block__text-description.text-1 {
    margin-top: 0;
  }

  .section-sticky {
    overflow: visible;
  }

  .step-block.step-block__4 {
    margin-right: 2%;
  }

  .wrap-block__inner-fw {
    margin-top: 24px;
  }

  .wrap-block__inner-fw.content {
    margin-top: 0%;
  }

  .stepper-wrap {
    padding-bottom: 24px;
  }

  .step-block__progress-bar {
    margin-bottom: 24px;
  }

  .project-stepper.project_1 {
    grid-column-gap: 16px;
    grid-template-columns: 1.52fr 1fr;
  }

  .intro-text-block-parent {
    top: auto;
  }

  .h2-neue-28px {
    font-size: 24px;
  }

  .h2-neue-28px.align-l.mobile {
    text-align: left;
  }

  .h2-neue-20px {
    font-size: 16px;
  }

  .h2-neue-20px.align-l.mobile {
    text-align: left;
    font-size: 16px;
  }

  .dropdown-3 {
    display: none;
  }

  .homepage-project-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .homepage-project-link {
    font-size: 24px;
  }

  .homepage-image-link {
    object-fit: cover;
    height: 100%;
  }

  .category-tags-v2 {
    font-size: 10px;
  }

  .cs-paragraph-list-item {
    font-size: 18px;
  }

  .exercise-title {
    padding: 8px 16px 8px 8px;
  }

  .card-40-60 {
    max-height: 500px;
  }

  .div-block-65 {
    align-self: center;
  }

  .slider-minimal-autoplay.caveat {
    top: auto;
    left: auto;
  }

  .left-arrow-2.caveat {
    width: 20%;
    inset: auto auto 0% 80%;
  }

  .right-arrow-2 {
    width: 20%;
    inset: auto auto 0% 95%;
  }

  .caveat-slider-mask {
    max-width: 90%;
    top: 0;
    left: 0;
  }

  .slanted-border {
    margin-bottom: 40px;
  }

  ._3-feature-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .bg-heading-smaller.accent.no-position-adjust {
    font-size: 56px;
  }

  .rich-text-offset-subtle {
    right: -56px;
  }

  .bottom-nav-wrapper {
    display: flex;
  }

  .image-landscape-fixed-h40vh {
    height: 32vh;
    padding-right: 8px;
  }

  .project-accordion {
    padding: 40px 56px 40px 0;
  }

  .homepage-image {
    aspect-ratio: auto;
  }

  .headshot-grid.mobile {
    margin-top: 40px;
  }

  .skills-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 20% 20% 20% 20%;
  }

  .skills-list-tight.very-tight {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .paragraph-27 {
    margin-bottom: 0;
  }

  .intro-logo {
    width: 12em;
  }

  .rock-layers.v2 {
    bottom: -4%;
  }

  .name.top, .name.bottom {
    font-size: 56px;
  }

  .top-name-wrapper, .bottom-name-wrapper {
    margin-left: 48px;
  }

  .intro-section {
    height: auto;
    margin-bottom: 140px;
  }

  .project-list-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .icon-homearrow {
    width: 48px;
    bottom: 16%;
    left: 88%;
  }

  .home-page-arrow.down {
    display: none;
    left: 8%;
  }

  .top-offset {
    height: 16vh;
  }

  .top-offset.homepage {
    height: 8vh;
  }

  .top-offset._8vh {
    height: 10vh;
  }

  .utility-page-content {
    width: 50vw;
    margin-top: 16px;
  }

  ._404-image {
    width: 100%;
  }

  .password-image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 64%;
  }

  .nav-heading-h1 {
    font-size: 24px;
    font-weight: 400;
    left: auto;
  }

  .nav-heading-bullet-h1 {
    font-size: 32px;
  }

  .home-link.w--current {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-nav-link-v3 {
    justify-content: center;
    padding: 40px 8px;
    font-size: 40px;
    font-weight: 300;
    display: flex;
  }

  .home-nav-link-v3:hover {
    color: var(--black);
  }

  .home-nav-link-v3.w--current {
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    display: block;
  }

  .home-nav-link-v3.w--current:hover {
    color: var(--black);
    text-decoration: underline;
  }

  .home-nav-link-v3.work {
    text-align: center;
  }

  .home-nav-link-v3.about, .home-nav-link-v3.linkedin, .home-nav-link-v3.email {
    color: var(--basalt);
  }

  .home-nav-link-v3.work {
    color: var(--basalt);
    text-align: center;
    font-weight: 300;
  }

  .homepage-intro-grid {
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-left: 48px;
    margin-right: 48px;
    top: 0;
  }

  .h1, .h1.recent-work {
    font-size: 100px;
  }

  .h1.footer-column {
    margin-top: 2%;
    font-size: 80px;
  }

  .h1.footer-column.mobile {
    display: block;
  }

  .menu-accent-line {
    display: none;
  }

  .bullet-block {
    flex-direction: row;
    display: flex;
  }

  .footer-heading-v2, .lo-1, .lo-4, .lo-6-ap, .lo-2-ap, .lo-1-ap, .lo-6, .lo-5-ap, .lo-3-ap, .lo-5, .lo-2, .lo-3, .lo-4-ap, .lo-7, .lo-7-ap, .lo-8, .lo-9, .lo-10, .lo-11, .lo-12, .lo-13, .lo-8-ap, .lo-9-ap, .lo-10-ap, .lo-11-ap, .lo-12-ap, .lo-13-ap {
    font-size: 116px;
  }

  .links-default {
    background-color: var(--mobile-menu);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100vw;
    display: flex;
    position: fixed;
    top: 0%;
  }

  .home-nav-link-v4 {
    color: var(--creme);
    justify-content: flex-start;
    align-items: stretch;
    padding: 8px;
    font-size: 100px;
    font-weight: 300;
    display: flex;
  }

  .home-nav-link-v4:hover {
    color: var(--creme);
  }

  .home-nav-link-v4.w--current {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
    text-decoration: none;
    display: block;
  }

  .home-nav-link-v4.w--current:hover {
    color: var(--indian-paintbrush);
    text-decoration: underline;
  }

  .home-nav-link-v4.mobile-full-vw {
    color: var(--creme);
    padding-left: 48px;
    padding-right: 48px;
  }

  .home-nav-link-v4.mobile-full-vw:hover {
    color: var(--creme);
  }

  .home-nav-link-v4.mobile-full-vw.w--current {
    color: var(--creme);
    font-size: 100px;
  }

  .home-nav-link-v4.mobile-full-vw.w--current:hover {
    text-decoration: none;
  }

  .navigation-content-wrapper {
    margin-left: 48px;
    margin-right: 48px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .navigation-default {
    background-color: var(--transparent-fill);
  }

  .mobile-nav-close-link {
    color: var(--indian-paintbrush);
    justify-content: center;
    padding: 24px 8px;
    font-size: 16px;
    font-weight: 300;
    display: none;
  }

  .mobile-nav-close-link:hover {
    color: var(--indian-paintbrush);
  }

  .mobile-nav-close-link.w--current {
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    display: block;
  }

  .mobile-nav-close-link.w--current:hover {
    color: var(--black);
    text-decoration: underline;
  }

  .mobile-nav-close-link.mobile-full-vw {
    padding-right: 48px;
    display: block;
  }

  .mobile-nav-close-link.mobile-full-vw:hover {
    color: var(--creme);
  }

  .navbar-logo---creme {
    background-size: 56px;
    padding-right: 8px;
  }

  .nav-heading-bullet-h0 {
    font-size: 32px;
  }

  .left-arrow-3 {
    bottom: -32%;
    right: 12%;
  }

  .right-arrow-3 {
    bottom: -32%;
  }

  .bally-research-matrix {
    grid-template-columns: 1fr 1fr;
  }

  .big-headings-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .card-10-90 {
    max-height: 500px;
  }

  .card-10-90.no-fill {
    grid-template-columns: 10% 90%;
    max-height: none;
  }

  .section-hero, .snapsection-2, .section-recentwork, .snapsection-4 {
    height: auto;
    margin-bottom: 0;
  }

  .snapsection-5, .snapsection-6, .snapsection-7, .snapsection-8 {
    height: auto;
    margin-bottom: 140px;
  }

  .section-redtransition {
    height: auto;
    margin-bottom: 0;
  }

  .section-footer, .snapsection-1-backup {
    height: 100vh;
    margin-bottom: 0;
  }

  .project-grid-wrapper.align-center {
    padding-top: 40px;
  }

  .sectionoffset-8 {
    height: 10%;
    display: block;
  }

  .sectionoffset-8._5 {
    height: 5%;
  }

  .sectionoffset-8.intro {
    height: 20%;
    min-height: 0;
  }

  .sectionoffset-8.footer {
    padding-top: 0%;
  }

  .div-block-89 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .lo-base, .lo-move {
    font-size: 116px;
  }

  .grid-hero {
    width: 100%;
  }

  .h2-neue-28px-copy {
    font-size: 24px;
  }

  .h2-neue-28px-copy.align-l.mobile {
    text-align: left;
  }

  .stepper-skill-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 20% 20% 20% 20%;
  }

  .stepper-skill-grid.skillset-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .stepper-skill-grid.skillset-3 {
    grid-template-columns: 50% 50%;
  }

  .body-home {
    font-size: 16px;
  }

  .section-redtransition2 {
    height: auto;
    margin-bottom: 0;
  }

  .nav-link-wrapper {
    width: 64vw;
  }

  .landingpage-centerwrapper {
    margin-left: 48px;
    margin-right: 48px;
  }

  .landingpage-centerwrapper.new2025-padding {
    margin-left: 48px;
  }

  .menu-link, .menu-link.w--current {
    padding-left: 64px;
    padding-right: 64px;
    font-size: 56px;
  }

  .menu-link.close-link {
    padding-left: 64px;
    padding-right: 64px;
    font-size: 40px;
  }

  .close-line-holder {
    margin-right: 48px;
  }

  .menu-close-button {
    margin-right: 0;
    padding-bottom: 24px;
  }

  .menu-link-text {
    font-size: 40px;
  }

  .minimal-nav-menu {
    padding-right: 48px;
    position: fixed;
  }

  .page-transition {
    height: auto;
    min-height: 0;
  }

  .menu-button-4 {
    padding-right: 48px;
  }

  .logo-wrapper {
    padding-left: 48px;
  }

  .skills-mobilewrapper {
    display: none;
  }

  .mobile-wrapper {
    width: 100%;
    margin-bottom: 56px;
  }

  .step-block-mobile {
    width: 100%;
    margin-right: 2%;
  }

  .step-block-mobile.step-block__4 {
    margin-right: 2%;
  }

  .step-block__progress-bar-mobile {
    overflow: hidden;
  }

  .step-block__text-description-mobile, .step-block__text-description-mobile.text-description-3, .step-block__text-description-mobile.text-description-4, .step-block__text-description-mobile.text-description-2 {
    font-size: 32px;
  }

  .step-block__text-description-mobile.text-1 {
    margin-top: 0;
  }

  .step-block__progress-bar-inner-mobile {
    background-color: var(--indian-paintbrush);
  }

  .mobile-wrap-block_inner {
    position: relative;
  }

  .topbutton-js {
    width: 40px;
    height: 40px;
    padding: 8px;
  }

  .alt, .snapsection-3-sticky-backup {
    height: auto;
    margin-bottom: 0;
  }

  .text-wrap-london {
    display: none;
  }

  .h1-foot-spin-1, .h1-foot-spin-2, .h1-foot-spin-3, .h1-foot-spin-4, .h1-foot-spin-5, .h1-foot-spin-6, .h1-foot-spin-7, .h1-foot-spin-8, .f-london-1, .f-london-1-ap, .f-london-2, .f-london-2-ap, .f-london-3, .f-london-4, .f-london-5, .f-london-6, .f-london-7, .f-london-8, .f-london-3-ap, .f-london-4-ap, .f-london-5-ap, .f-london-6-ap, .f-london-7-ap, .f-london-8-ap {
    font-size: 80px;
  }

  .intro-wrapper {
    margin-left: 48px;
  }

  .landing-links {
    color: var(--indian-paintbrush);
    font-size: 24px;
  }

  .name-h0 {
    font-size: 100px;
  }

  .landing-portfolio {
    color: var(--indian-paintbrush);
    font-size: 24px;
  }

  .cs-heading-6 {
    font-size: 24px;
  }

  .cs-paragraph-2 {
    font-size: 18px;
  }

  .body-md {
    font-size: 20px;
  }

  .h4 {
    font-size: 24px;
  }

  .about-grid---mobile {
    grid-column-gap: 24px;
    margin-top: 40px;
    display: block;
  }

  .philosophy-grid-mobile {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .philosophy-grid {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: none;
  }

  .h5 {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    list-style-type: none;
    display: block;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .efi-ft-04-grid-cell {
    grid-template-columns: 1fr;
  }

  .efi-ft-05-features-grid, .efi-ft-05-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .project-accordion-wrap.within-case-study {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .efi-ft-09-grid {
    grid-template-columns: 1fr;
  }

  .body-lg {
    font-size: 20px;
  }

  .efi-ft-02-features-grid {
    grid-template-columns: 1fr;
  }

  .title-container.within-case-study {
    margin-left: 24px;
    margin-right: 24px;
  }

  .cs-content-grid-default {
    grid-column-gap: 8px;
    grid-row-gap: 24px;
  }

  .column-default {
    font-size: 16px;
  }

  .cs-rich-text-block {
    margin-bottom: 24px;
  }

  .cs-grid-cell {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .cs-grid-cell.mobile-padding {
    padding-left: 124px;
    padding-right: 124px;
  }

  .cs-grid-cell.l-border {
    border-top: 1px solid var(--gray-transparent);
    border-left-style: none;
  }

  .cs-grid-cell.l-border-true {
    border-top: 1px none var(--gray-transparent);
    border-left-style: solid;
  }

  .cs-specs-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: .75fr .75fr 1fr 1fr;
    align-content: start;
    align-items: start;
    margin-left: 0;
  }

  .cs-specs-grid.caveat {
    grid-template-columns: .75fr .75fr 1.5fr 1.25fr;
  }

  .cs-specs-grid.itg {
    grid-template-columns: .75fr .75fr 1fr 1fr;
  }

  .cs-grid-cell-l {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .cs-grid-cell-r {
    white-space: nowrap;
    justify-content: flex-end;
    display: flex;
  }

  .cs-h7 {
    text-align: left;
    align-self: center;
  }

  .nav-link-lh {
    margin-left: 24px;
    margin-right: 0;
    padding: 8px 0;
    display: inline-block;
  }

  .nav-link-rh {
    margin-left: 0;
    margin-right: 24px;
    padding: 8px 0;
    display: inline-block;
  }

  .footer-paragraph {
    font-size: 20px;
  }

  .footer-grid {
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 4fr;
  }

  .cs-heading-2-2 {
    font-size: 28px;
  }

  .cs-specs-column-tight {
    margin-left: 0%;
    margin-right: 0%;
  }

  .section-spacer-default {
    height: 56px;
  }

  .section-spacer-skinny-64 {
    height: 32px;
  }

  .bg-heading {
    margin-top: 8px;
    margin-bottom: 16px;
    margin-right: 0%;
    padding-right: 0;
    font-size: 140px;
    bottom: -50px;
    left: 0;
  }

  .bg-heading.offset-accent.no-position-adjust {
    bottom: -24%;
  }

  .bg-heading.offset-accent.final-designs {
    bottom: -16%;
  }

  .rich-text-offset {
    top: auto;
    right: 40%;
  }

  .rich-text-offset.final-designs {
    width: 124%;
    left: -40%;
  }

  .image-13 {
    width: 100vw;
    max-width: 100%;
  }

  .image-13.outlined {
    max-width: 100%;
  }

  .side-x-side-grid-wrapper.padding {
    padding: 8px;
  }

  .side-x-side-grid-cells {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .side-x-side-grid-cells.no-border {
    grid-row-gap: 32px;
  }

  .headshot.mobile {
    box-sizing: border-box;
    aspect-ratio: auto;
    vertical-align: baseline;
    object-fit: fill;
    width: 50%;
    display: inline-block;
  }

  .about-grid {
    margin-top: 24px;
  }

  .about-grid.mobile {
    grid-template-columns: 1fr;
  }

  .cs-heading-1-no-margin {
    font-size: 24px;
  }

  .logo {
    font-size: 16px;
  }

  .home-nav-links {
    background-color: var(--mobile-menu);
    opacity: 1;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: var(--caveat-bg);
    border-radius: 8px;
    width: 100vw;
    min-width: auto;
    height: 100vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 24px 80px;
  }

  .home-nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .cs-section-heading-h1 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .cs-section-heading-h1.padding-skills {
    margin-top: 64px;
  }

  .image-percent-100.project-image-corners.r {
    border-radius: 4px 4px 0 0;
  }

  .image-percent-100.project-image-corners.square {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
  }

  .image-percent-100.landscape.corners {
    border-radius: 4px 4px 0 0;
  }

  .design-process-grid-5x {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    grid-template-rows: minmax(auto, auto);
    grid-template-columns: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto);
    grid-auto-columns: minmax(auto, auto);
    grid-auto-flow: column;
  }

  .cs-paragraph3 {
    font-size: 12px;
  }

  .caveat-left-arrow {
    right: 8%;
  }

  .image-percent-80.mobile {
    width: 100%;
  }

  .image-percent-65 {
    max-width: none;
  }

  .content-grid-3-column {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
  }

  .navbar-logo {
    width: 32%;
  }

  .navbar-logo.default {
    width: 40px;
  }

  .research-quotes {
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .research-quotes-grid-3x.caveat {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .block-quote-v2 {
    font-size: 18px;
  }

  .quote-attribute {
    font-size: 14px;
  }

  .content-grid-3-column-spacious {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
  }

  .image-percent-8.mobile-nav-padding {
    perspective: 1000px;
    width: 48px;
    padding-top: 0;
    padding-bottom: 24px;
    transition: all .15s;
    transform: perspective(1000px)rotate(0)rotateX(0)rotateY(360deg)rotateZ(0);
  }

  .image-percent-8.mobile-nav-padding.tablet {
    width: 40px;
  }

  .cs-paragraph-light.block-border {
    font-size: 16px;
    line-height: 120%;
  }

  .dropdown-section-1 {
    grid-template-columns: 1fr;
  }

  .cs-autoplay-video.within-accordion {
    width: 480px;
  }

  .image-size-fixed-56px.itg {
    width: 40px;
  }

  .carousel-slide {
    width: 50%;
  }

  .carousel-image {
    padding-left: 0;
    padding-right: 0;
  }

  .image-wrapper-align-middle-center {
    justify-content: center;
  }

  .content-grid-4-column.yoga {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-8 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .cta-align-r.mobile-align {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .image-wrapper-align-left-center {
    padding-right: 16px;
  }

  .itg-slider {
    height: 264px;
  }

  .carousel-mask-full-bleed-offset {
    width: 80%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .carousel-left-arrow-offset.itg {
    top: 140px;
    left: 32%;
  }

  .carousel-right-arrow-offset {
    top: 140px;
    right: 32%;
  }

  .image-portrait-fixed-h300px.vh, .image-landscape-fixed-h30vh {
    height: 18vh;
  }

  .cta-vertical-align-l {
    padding-top: 16px;
  }

  .featured-image-title-bally {
    width: 35%;
  }

  .cs-h2-dark-mode-bally {
    margin-top: -8px;
    font-size: 18px;
  }

  .cs-grid-5-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .featured-text-wrapper {
    margin-bottom: -116px;
    margin-left: 24px;
    margin-right: 24px;
    top: -116px;
  }

  .carousel-card-2-tight._1, .carousel-card-2-tight._3, .carousel-card-2-tight._4, .carousel-card-2-tight._2 {
    width: auto;
    left: 0;
  }

  .big-text {
    padding: 48px 56px;
  }

  .section-background {
    margin-top: 24px;
  }

  .home-intro-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lh-specs-column-tight-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .linear-graphic-default {
    width: 80%;
  }

  .div-block-31 {
    width: auto;
  }

  .h2-neue-32px {
    font-size: 18px;
  }

  .h2-neue-24px {
    font-size: 16px;
  }

  .base-container {
    margin-left: 24px;
    margin-right: 24px;
  }

  .base-container.homepage {
    margin-left: 6vw;
    margin-right: 6vw;
  }

  .fullbleed-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .home-nav-link-v2 {
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 32px;
    font-size: 40px;
    display: flex;
  }

  .home-nav-link-v2.w--current {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .home-nav-grid {
    grid-column-gap: 8px;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mobile-menu-button {
    white-space: nowrap;
    object-fit: scale-down;
    flex-flow: row;
    justify-content: flex-end;
    padding: 0;
    display: block;
  }

  .mobile-menu-button.w--open {
    background-color: var(--transparent-fill);
  }

  .mobile-icon {
    width: 30px;
  }

  .category-tags {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .mobile-menu-text {
    align-items: center;
    padding-left: 4px;
    font-size: 16px;
    display: block;
  }

  .bullet-block-2x {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-end;
    align-items: center;
  }

  .exit-mobile-nav {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .x-icon {
    align-self: auto;
    width: 28px;
    position: relative;
  }

  .x-icon.mobile {
    align-self: stretch;
    width: 32px;
  }

  .home-nav-link-close.mobile {
    color: var(--basalt);
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .brand-2.w--current {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .button-default.accent {
    font-size: 16px;
  }

  .icon-color.anomaly {
    top: -95px;
  }

  .efi-ft-08-cell-3 {
    grid-column-gap: 32px;
  }

  .tab-column-tight-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-graphic-v1 {
    display: block;
  }

  .parallax-section {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .inactive-banner-button {
    text-align: center;
    width: 164px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .bottom-nav-grid {
    justify-content: space-between;
    font-size: 16px;
    display: flex;
  }

  .mobile-image-wrapper {
    aspect-ratio: auto;
    object-fit: contain;
    border-radius: 0;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .button-to-top {
    aspect-ratio: 1;
    object-fit: fill;
    width: 64px;
    max-width: none;
    height: auto;
    max-height: none;
    left: 87%;
    right: 2%;
  }

  .button-to-top.home-alt, .button-to-top.home-appear-later {
    width: 32px;
    inset: 90% 8px auto auto;
  }

  .block {
    margin-bottom: 40px;
  }

  .container-17 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-17.cc-flex-h {
    flex-direction: column;
  }

  .text_left {
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-right: 40px;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .home-description {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .heading-13 {
    font-size: 1.75rem;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .scroll-inner-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .scroll-card-2 {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .cs-content-grid-default-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .image-33, .image-34 {
    max-width: 60%;
  }

  .step-block__text-title.text-title_4, .step-block__text-title.text-title_3, .step-block__text-title.text-title_2, .step-block__text-title.text-title_2 {
    font-size: 18px;
  }

  .step-block__text-description, .step-block__text-description.text-description-3, .step-block__text-description.text-description-4 {
    font-size: 32px;
  }

  .step-block__text-description.text-description-2, .step-block__text-description.text-description-1 {
    font-size: 12px;
  }

  .step-block__text-description.text-description-2 {
    font-size: 32px;
  }

  .section-sticky__outer-wrap {
    display: none;
  }

  .wrap-block__inner-fw {
    margin-top: 16px;
  }

  .wrap-block__inner-fw.inner-fw__bottom {
    margin-top: 20px;
  }

  .wrap-block__inner-fw.inner-fw__bottom.test {
    margin-top: 24px;
  }

  .wrap-block__inner-fw.content {
    margin-top: 0%;
  }

  .stepper-wrap {
    padding-bottom: 16px;
  }

  .project-stepper.project_1 {
    grid-column-gap: 0px;
    grid-template-columns: max-content;
    grid-auto-flow: row;
  }

  .intro-text-block-parent {
    top: auto;
  }

  .h2-neue-28px {
    font-size: 18px;
  }

  .h2-neue-28px.align-l.mobile {
    text-align: left;
  }

  .h2-neue-20px {
    font-size: 14px;
  }

  .h2-neue-20px.align-l.mobile {
    text-align: left;
    font-size: 14px;
  }

  .nav-top-border {
    height: 6vh;
  }

  .homepage-project-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .category-tags-v2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .project-info-wrapper {
    padding: 0;
  }

  .tab-text.inactive {
    font-size: 16px;
  }

  .cs-paragraph-list-item.extra-padding.mobile {
    font-size: 14px;
  }

  .efi-ft-04-grid-cell-3 {
    grid-template-columns: 1fr;
  }

  .card-40-60 {
    max-height: none;
  }

  .div-block-65 {
    width: 96%;
    margin-right: 0;
  }

  .cs-content-grid-spillover {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .hmw-slides {
    padding: 8px;
  }

  .slider-minimal-autoplay.caveat {
    top: auto;
    left: auto;
  }

  .left-arrow-2.caveat {
    width: 15%;
    top: auto;
    bottom: 0%;
    left: 80%;
  }

  .right-arrow-2 {
    width: 15%;
    inset: auto auto 0% 90%;
  }

  .caveat-slider-mask {
    max-width: 75%;
    top: 44px;
    left: 40px;
    overflow: hidden;
  }

  .slanted-border {
    margin-bottom: 48px;
  }

  .cs-content-grid-60-40 {
    grid-column-gap: 8px;
    grid-row-gap: 24px;
  }

  .bg-heading-smaller {
    margin-top: 8px;
    margin-bottom: 16px;
    margin-right: 0%;
    padding-right: 0;
    font-size: 140px;
    bottom: -50px;
    left: 0;
  }

  .bg-heading-smaller.accent.no-position-adjust {
    font-size: 32px;
  }

  .rich-text-offset-subtle {
    top: -48px;
    right: -32px;
  }

  .bottom-nav-wrapper {
    font-size: 16px;
  }

  .image-landscape-fixed-h40vh {
    height: 24vh;
  }

  .project-accordion {
    padding: 0 40px 40px 0;
  }

  .headshot-grid.mobile {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: stretch;
    justify-items: stretch;
    margin-top: 40px;
  }

  .skills-1 {
    margin-right: 64px;
  }

  .skills-3-mobile {
    height: auto;
    margin-right: 0;
  }

  .skills-4 {
    margin-right: 64px;
  }

  .skills-grid {
    grid-template-columns: 20% 20% 20% 20%;
  }

  .skills-list-tight.very-tight {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .skills-list-tight-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .paragraph-27 {
    margin-bottom: 0;
  }

  .skills-column-tight {
    margin-right: 16%;
  }

  .intro-text-parent.push {
    margin-bottom: 100px;
  }

  .btn-parent.ab-btm {
    bottom: 100px;
  }

  .intro-logo {
    width: 11em;
  }

  .rock-layers.v2 {
    bottom: -10%;
  }

  .name.bottom {
    font-size: 48px;
  }

  .top-name-wrapper, .bottom-name-wrapper {
    margin-left: 24px;
  }

  .intro-section {
    height: auto;
    margin-bottom: 100px;
  }

  .icon-homearrow {
    bottom: 24%;
  }

  .top-offset, .top-offset._8vh {
    height: 8vh;
  }

  .text-span-135 {
    font-size: 48px;
  }

  .utility-page-content {
    width: 60vw;
    margin-top: 8px;
  }

  .nav-heading-h1 {
    font-size: 18px;
    left: auto;
  }

  .nav-heading-bullet-h1 {
    align-items: center;
    font-size: 24px;
  }

  .home-link.w--current {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .home-nav-link-v3 {
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 32px;
    font-size: 40px;
    display: flex;
  }

  .home-nav-link-v3.w--current {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .homepage-intro-grid {
    grid-template-columns: 1fr;
    margin-left: 24px;
    margin-right: 24px;
  }

  .h1, .h1.recent-work {
    font-size: 80px;
  }

  .h1.footer-column {
    font-size: 48px;
  }

  .menu-accent-line {
    display: none;
  }

  .bullet-block {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-heading-v2 {
    font-size: 80px;
  }

  .text-span-intro._6 {
    font-size: 24px;
  }

  .lo-1, .lo-4, .lo-6-ap, .lo-2-ap, .lo-1-ap, .lo-6, .lo-5-ap, .lo-3-ap, .lo-5, .lo-2, .lo-3, .lo-4-ap, .lo-7, .lo-7-ap, .lo-8, .lo-9, .lo-10, .lo-11, .lo-12, .lo-13, .lo-8-ap, .lo-9-ap, .lo-10-ap, .lo-11-ap, .lo-12-ap, .lo-13-ap {
    font-size: 88px;
  }

  .home-logo.w--current {
    padding-left: 0;
  }

  .links-default {
    background-color: var(--mobile-menu);
    width: 100vw;
    position: fixed;
    inset: 0%;
  }

  .home-nav-link-v4 {
    text-align: center;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    font-size: 96px;
    display: flex;
  }

  .home-nav-link-v4:hover {
    text-decoration: none;
  }

  .home-nav-link-v4.w--current {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 24px;
  }

  .home-nav-link-v4.w--current:hover {
    text-decoration: underline;
  }

  .home-nav-link-v4.mobile-full-vw, .home-nav-link-v4.mobile-full-vw.w--current {
    color: var(--creme);
    font-size: 96px;
  }

  .navigation-content-wrapper {
    margin-left: 24px;
    margin-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .mobile-nav-close-link {
    justify-content: center;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 8px;
    font-size: 16px;
    display: flex;
  }

  .mobile-nav-close-link.w--current {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .mobile-nav-close-link.mobile-full-vw {
    font-size: 32px;
  }

  .navbar-logo---creme {
    background-size: 40px;
  }

  .nav-heading-bullet-h0 {
    align-items: center;
    font-size: 24px;
  }

  .section-featuredimage {
    padding-top: 0;
    padding-bottom: 0;
  }

  .left-arrow-3 {
    bottom: -24%;
    right: 10%;
  }

  .right-arrow-3 {
    bottom: -24%;
    right: 3%;
  }

  .bally-research-matrix {
    grid-column-gap: 32px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .slide-image-wrapper---caveat {
    justify-content: flex-start;
  }

  .card-10-90 {
    max-height: none;
  }

  .logo-parent.push {
    margin-bottom: 100px;
  }

  .section-hero {
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .snapsection-2 {
    height: auto;
    margin-bottom: 0;
  }

  .section-recentwork {
    min-width: auto;
    max-width: none;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .snapsection-4 {
    height: auto;
    margin-bottom: 0;
  }

  .snapsection-5, .snapsection-6, .snapsection-7, .snapsection-8 {
    height: auto;
    margin-bottom: 100px;
  }

  .section-redtransition {
    height: auto;
    min-height: 100vh;
    margin-bottom: 0;
  }

  .section-redtransition.home {
    min-width: auto;
  }

  .section-footer {
    min-width: auto;
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .snapsection-1-backup {
    height: 100vh;
    margin-bottom: 0;
  }

  .section-homepageabout {
    margin-left: 0;
    margin-right: 0;
  }

  .project-grid-wrapper.align-center {
    padding-top: 24px;
  }

  .big-link-grid-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
  }

  .sectionoffset-8 {
    height: 10%;
  }

  .sectionoffset-8.footer {
    padding-top: 8%;
  }

  .div-block-89 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .lo-base, .lo-move {
    font-size: 88px;
  }

  .h2-neue-28px-copy {
    font-size: 18px;
  }

  .h2-neue-28px-copy.align-l.mobile {
    text-align: left;
    font-size: 24px;
  }

  .stepper-skill-grid {
    grid-template-columns: 20% 20% 20% 20%;
  }

  .body-home {
    margin-left: 0;
    margin-right: 0;
  }

  .section-redtransition2 {
    height: auto;
    min-height: 25vh;
    margin-bottom: 0;
    overflow: visible;
  }

  .nav-link-wrapper {
    width: 80vw;
  }

  .landingpage-centerwrapper {
    margin-left: 24px;
    margin-right: 24px;
  }

  .landingpage-centerwrapper.new2025-padding {
    margin-left: 24px;
  }

  .menu-link {
    padding: 8px 64px;
    font-size: 24px;
  }

  .menu-link.w--current {
    font-size: 24px;
  }

  .menu-link.close-link {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
  }

  .close-line-holder {
    margin-right: 24px;
  }

  .menu-close-button {
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .menu-link-text {
    font-size: 24px;
  }

  .minimal-nav-menu {
    padding-right: 24px;
  }

  .page-transition {
    min-height: 0;
  }

  .menu-button-4 {
    padding: 8px 24px 8px 8px;
  }

  .nav-wrap-fullbleed {
    margin-top: 8px;
  }

  .logo-wrapper {
    padding: 8px 8px 8px 24px;
  }

  .skills-mobilewrapper {
    display: block;
  }

  .mobile-wrapper {
    height: auto;
    min-height: 100%;
    position: relative;
  }

  .step-block-mobile.step-block__3 {
    height: 100%;
  }

  .step-block__text-description-mobile, .step-block__text-description-mobile.text-description-3, .step-block__text-description-mobile.text-description-4, .step-block__text-description-mobile.text-description-2 {
    font-size: 32px;
  }

  .skills-1-mobile {
    margin-right: 64px;
  }

  .about-content-block {
    width: 90%;
  }

  .topbutton-js {
    width: 32px;
    height: 32px;
    left: auto;
    right: 8px;
  }

  .alt, .snapsection-3-sticky-backup {
    height: auto;
    margin-bottom: 0;
  }

  .h1-foot-spin-1, .h1-foot-spin-2, .h1-foot-spin-3, .h1-foot-spin-4, .h1-foot-spin-5, .h1-foot-spin-6, .h1-foot-spin-7, .h1-foot-spin-8, .f-london-1, .f-london-1-ap, .f-london-2, .f-london-2-ap, .f-london-3, .f-london-4, .f-london-5, .f-london-6, .f-london-7, .f-london-8, .f-london-3-ap, .f-london-4-ap, .f-london-5-ap, .f-london-6-ap, .f-london-7-ap, .f-london-8-ap {
    font-size: 48px;
  }

  .intro-wrapper {
    margin-left: 24px;
  }

  .landing-links {
    align-items: center;
    padding-left: 4px;
    font-size: 16px;
    display: block;
  }

  .name-h0 {
    font-size: 80px;
  }

  .landing-portfolio {
    align-items: center;
    padding-left: 4px;
    font-size: 16px;
    display: block;
  }

  .section-homepagehowiwork {
    margin-left: 0;
    margin-right: 0;
  }

  .body-md {
    font-size: 16px;
  }

  .project-card---rh-image.mobile {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .project-summary {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h4 {
    font-size: 20px;
  }

  .body-default {
    font-size: 16px;
  }

  .about-grid---mobile {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .about-grid---mobile.mobile {
    grid-template-columns: 1fr;
  }

  .philosophy-grid-mobile {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .philosophy-grid-mobile.mobile {
    grid-template-columns: 1fr;
  }

  .philosophy-grid {
    margin-top: 24px;
  }

  .philosophy-grid.mobile {
    grid-template-columns: 1fr;
  }

  .h5.accent {
    font-size: 20px;
  }

  .about-contact {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu, .nav-menu-2 {
    flex-direction: column;
  }

  .efi-plus-icon.within-case-study {
    margin-right: 16px;
  }

  .efi-plus-icon.within-case-study.mobile-v {
    max-width: 10%;
  }

  .project-title.within-case-study {
    flex-direction: row;
    padding-bottom: 16px;
  }

  .project-title.within-case-study.mobile-v {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
  }

  .project-accordion-wrap.within-case-study {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .title-container.within-case-study {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .title-container.within-case-study.mobile-v {
    flex-direction: row;
  }

  .cs-content-grid-default {
    grid-row-gap: 16px;
    grid-template-columns: 50% 50%;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
    position: relative;
  }

  .column-default {
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0%;
    display: flex;
  }

  .column-default.center {
    justify-content: center;
    align-items: center;
    margin-right: 0%;
    display: flex;
  }

  .cs-rich-text-block {
    grid-row-gap: 0%;
    white-space: normal;
    flex-wrap: wrap;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 8px;
  }

  .cs-paragraph {
    padding-top: 4px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .cs-paragraph.offset {
    top: 0;
  }

  .cs-h5 {
    font-size: 14px;
  }

  .specs-heading-h6-all-caps {
    text-align: left;
    align-self: auto;
  }

  .cs-grid-cell {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    position: static;
  }

  .cs-grid-cell.mobile-padding {
    padding-left: 48px;
    padding-right: 48px;
  }

  .cs-grid-cell.l-border {
    justify-content: flex-start;
  }

  .cs-grid-cell.light-padding {
    justify-content: center;
  }

  .cs-grid-cell.border-padding-match.l-border {
    justify-content: flex-start;
  }

  .cs-grid-cell.l-border-true.mobile-border {
    border-top-style: solid;
    border-left-style: none;
  }

  .cs-specs-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cs-specs-grid.caveat {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    grid-template-columns: auto auto auto auto;
    margin-top: 16px;
  }

  .cs-specs-grid.yoga {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .cs-heading-1 {
    font-size: 24px;
  }

  .cs-grid-cell-l {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .cs-grid-cell-r {
    align-items: flex-start;
  }

  .nav-link-lh {
    white-space: pre-wrap;
    margin-left: 0;
  }

  .nav-link-rh {
    white-space: normal;
    margin-right: 0;
  }

  .footer-paragraph {
    font-size: 16px;
  }

  .footer-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-columns: 4fr;
    align-items: flex-start;
    display: flex;
  }

  .cs-heading-2-2 {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 0%;
    padding-right: 8px;
    font-size: 28px;
  }

  .cs-specs-column-tight {
    object-fit: scale-down;
  }

  .section-spacer-default {
    height: 40px;
  }

  .section-spacer-skinny-64 {
    height: 24px;
  }

  .bg-heading {
    margin-top: 8px;
    margin-bottom: 16px;
    margin-right: 0%;
    padding-right: 8px;
    font-size: 140px;
    bottom: -50px;
  }

  .rich-text-offset {
    width: 124%;
    top: auto;
    right: 24%;
  }

  .rich-text-offset.final-designs {
    left: -24%;
  }

  .image-13 {
    width: 96vw;
    max-width: 100%;
    position: relative;
  }

  .image-13.outlined {
    max-width: 100%;
  }

  .cs-heading-5 {
    white-space: normal;
  }

  .cs-heading-5.align-r {
    text-align: left;
  }

  .side-x-side-grid-wrapper {
    grid-row-gap: 24px;
  }

  .side-x-side-grid-cells.center {
    justify-items: center;
  }

  .side-x-side-right-cell.center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .headshot {
    margin-bottom: 16px;
  }

  .about-grid-cell.headshot-spacing {
    margin-bottom: 40px;
  }

  .about-grid {
    margin-top: 16px;
  }

  .cs-heading-1-no-margin {
    font-size: 24px;
  }

  .home-nav-links {
    z-index: 9999;
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    min-width: auto;
    height: 100vh;
    margin-top: -56px;
    padding: 40px 0 116px 16px;
    display: flex;
  }

  .ideation-features-grid-v1, .card-stacking-grid, .research-q-grid {
    grid-template-columns: 1fr;
  }

  .cs-paragraph-dark-mode {
    font-size: 14px;
  }

  .cs-heading-3.lowercase.offset-gray {
    font-size: 16px;
  }

  .cs-heading-3.accent {
    font-size: 20px;
    line-height: 24px;
  }

  .cs-section-heading-h1.within-accordion {
    color: var(--basalt);
    white-space: normal;
    word-break: normal;
  }

  .cs-section-heading-h1.within-accordion.yoga {
    font-size: 28px;
    line-height: 110%;
  }

  .cs-section-heading-h1.within-accordion.itg {
    font-size: 24px;
    line-height: 110%;
  }

  .cs-section-heading-h1.no-padding {
    font-size: 24px;
  }

  .cs-section-heading-h1.yoga {
    font-size: 28px;
  }

  .cs-section-heading-h1.padding-skills {
    margin-top: 56px;
  }

  .image-percent-50.itg-mobile {
    width: 80%;
  }

  .image-percent-100.fade-in {
    width: 110%;
    display: inline-block;
  }

  .design-process-grid-5x {
    grid-column-gap: 8px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: column dense;
    justify-items: start;
    width: auto;
  }

  .cs-paragraph3 {
    white-space: normal;
    word-break: normal;
  }

  .caveat-slider-1 {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
  }

  .slider-icon-1 {
    width: 40%;
  }

  .caveat-left-arrow {
    top: 8%;
    left: auto;
    right: 4%;
  }

  .caveat-right-arrow {
    top: 8%;
    right: -8%;
  }

  .content-grid-3-column {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    margin-top: 24px;
  }

  .research-quotes-grid-3x {
    grid-template-columns: 1fr;
  }

  .research-quotes-grid-3x.caveat {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
  }

  .block-quote-v2 {
    font-size: 18px;
  }

  .content-grid-3-column-spacious {
    margin-top: 40px;
  }

  .image-wrapper-align-top-center {
    max-width: none;
  }

  .image-wrapper-align-top-center.mobile-shrink {
    max-width: 80%;
  }

  .image-wrapper-align-top-center.mobile-shrink.grid-style {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-percent-8.mobile-nav-padding.tablet {
    width: 40px;
    padding-bottom: 0;
    position: relative;
  }

  .cs-paragraph-light {
    font-size: 14px;
  }

  .cs-paragraph-light.block-border {
    padding: 8px;
    font-size: 14px;
  }

  .mini-accordion-content-outline {
    margin-left: 0;
    margin-right: 0;
  }

  .content-grid-3-column-tight {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: .5fr .5fr;
  }

  .dropdown-section-1 {
    grid-column-gap: 8px;
    margin-left: 0;
    margin-right: 0;
  }

  .side-x-side-grid-wrapper-outlined.caveat {
    grid-row-gap: 40px;
  }

  .cs-paragraph-link---light {
    font-size: 14px;
  }

  .background-video {
    height: 15vh;
  }

  .cs-autoplay-video.within-accordion {
    width: 320px;
  }

  .image-size-fixed-56px.itg {
    width: 32px;
  }

  .carousel-slide {
    width: 50%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .pain-points-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: .5fr .5fr .5fr .5fr;
  }

  .cta-align-r.mobile-align {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 48px;
  }

  .image-wrapper-align-left-center {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-wrapper-align-left-center.itg-mobile {
    justify-content: center;
    padding-right: 0;
  }

  .itg-slider {
    height: 156px;
  }

  .carousel-mask-full-bleed-offset {
    width: 80%;
    left: -88px;
  }

  .carousel-left-arrow-offset.itg {
    top: 96px;
    left: 32%;
  }

  .carousel-right-arrow-offset {
    top: 96px;
    right: 16%;
  }

  .image-wrapper-align-middle-center-tight {
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-portrait-fixed-h300px.vh, .image-landscape-fixed-h30vh {
    height: 25vh;
  }

  .cta-vertical-align-l {
    padding-bottom: 32px;
  }

  .cs-h2-dark-mode-bally {
    white-space: nowrap;
    font-size: 16px;
  }

  .featured-text-wrapper {
    margin-bottom: -100px;
    font-size: 16px;
    top: -88px;
  }

  .carousel-card-2-tight._1 {
    width: 320px;
    left: 0;
  }

  .carousel-card-2-tight._3, .carousel-card-2-tight._4, .carousel-card-2-tight._2 {
    width: auto;
    left: 0;
  }

  .big-text {
    padding: 33px 48px;
    font-size: 24px;
    line-height: 110%;
  }

  .cs-autoplay-video-80-percent-18-11 {
    object-fit: cover;
    flex: 1;
    justify-content: center;
    width: 100%;
    display: block;
  }

  .section-background {
    margin-top: 16px;
  }

  .home-intro-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    white-space: normal;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bordered-heading-default {
    font-size: 16px;
  }

  .rh-specs-column-tight-wrap {
    flex-direction: column;
    margin-right: 4%;
    display: flex;
  }

  .lh-specs-column-tight-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .linear-graphic-default {
    width: 50%;
  }

  .h2-neue-32px {
    font-size: 18px;
  }

  .h2-neue-24px {
    font-size: 14px;
  }

  .footer-nav-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .footer-link-default {
    font-size: 16px;
  }

  .base-container {
    margin-left: 24px;
    margin-right: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    overflow: visible;
  }

  .home-navbar-v2 {
    z-index: 9998;
  }

  .home-nav-link-v2 {
    padding-top: 40px;
    padding-bottom: 32px;
  }

  .home-nav-link-v2.w--current {
    font-size: 18px;
  }

  .home-nav-grid {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .mobile-menu-button {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .mobile-menu-button.full-mobile {
    padding-right: 0;
  }

  .mobile-icon {
    width: 20px;
  }

  .project-details {
    flex-direction: column;
  }

  .mobile-menu-text {
    font-size: 16px;
  }

  .bullet-block-2x {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .exit-mobile-nav {
    width: auto;
    margin-right: 0;
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
  }

  .x-icon.mobile {
    width: 32px;
  }

  .home-nav-link-close.mobile {
    font-size: 32px;
  }

  .home-nav-link-close.mobile:hover {
    text-decoration: underline;
  }

  .brand-2.w--current {
    margin-left: 0;
    padding: 0 16px 0 0;
  }

  .icon-color.anomaly {
    top: -95px;
  }

  .efi-ft-08-feature-3.mobile-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .efi-ft-08-feature-3.mobile-padding.mobile-align {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-ft-08-cell-3 {
    grid-template-columns: 1fr;
  }

  .tab-column-tight-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .inactive-banner-button {
    width: 140px;
  }

  .wrapper-align-l.mobile-align {
    justify-content: center;
  }

  .bottom-nav-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    align-content: space-around;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .button-to-top {
    width: 56px;
    left: 80%;
  }

  .button-to-top.home-alt, .button-to-top.home-appear-later {
    width: 32px;
    left: auto;
    right: 16px;
  }

  .paragraph-18, .paragraph-19 {
    margin-bottom: 0;
  }

  ._w-card {
    margin-bottom: 40px;
    padding: 20px;
  }

  .block {
    padding: 28px 32px 32px;
    font-size: 24px;
    top: 24%;
  }

  .block._1 {
    top: 20%;
  }

  .block._3 {
    top: 28%;
  }

  .block._2 {
    top: 24%;
  }

  .container-17 {
    padding-left: 28px;
    padding-right: 28px;
    overflow: visible;
  }

  .text_left {
    padding-bottom: 20px;
    padding-right: 0;
    font-size: 28px;
  }

  .cs-content-grid-default-2 {
    position: relative;
  }

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

  .image-33 {
    max-width: 50%;
  }

  .paragraph-20, .paragraph-22, .paragraph-23, .paragraph-24, .paragraph-25 {
    margin-bottom: 0;
  }

  .step-block__text-title.text-title_4, .step-block__text-title.text-title_3, .step-block__text-title.text-title_2, .step-block__text-title.text-title_2 {
    font-size: 16px;
  }

  .step-block__text-description.text-description-1 {
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .step-block__text-description.text-description-3 {
    margin-top: 8px;
    padding-right: 0;
    font-size: 32px;
    line-height: 18px;
  }

  .step-block__text-description.text-description-4 {
    margin-top: 8px;
    font-size: 32px;
    line-height: 18px;
  }

  .step-block__text-description.text-description-2, .step-block__text-description.text-description-1 {
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .step-block__text-description.text-description-2 {
    margin-top: 8px;
    padding-right: 0;
    font-size: 32px;
    line-height: 18px;
  }

  .step-block__text-description.text-1 {
    margin-top: 8px;
  }

  .wrap-block__inner-fw.inner-fw__bottom {
    margin-top: 0;
  }

  .wrap-block__inner-fw.inner-fw__bottom.test {
    margin-top: 24px;
  }

  .wrap-block__inner-fw.content {
    margin-top: 0%;
  }

  .step-block__text-number-2 {
    font-size: 14px;
  }

  .project-stepper.project_1 {
    grid-template-columns: max-content;
  }

  .name-block-parent {
    margin-top: 16%;
  }

  .intro-text-block-parent {
    top: auto;
    bottom: 8%;
  }

  .intro-text-column {
    flex-direction: column;
    margin-right: 4%;
    padding-left: 0%;
    display: flex;
  }

  .h2-neue-28px {
    font-size: 18px;
  }

  .h2-neue-20px {
    font-size: 14px;
  }

  .homepage-project-grid {
    grid-template-columns: 1fr;
  }

  .project-info-wrapper {
    padding-left: 0;
  }

  .cs-paragraph-list-item {
    padding-top: 4px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .cs-paragraph-list-item.extra-padding.mobile {
    font-size: 14px;
  }

  .card-40-60 {
    flex-direction: column;
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-65 {
    width: 90%;
    max-width: none;
    padding-right: 8px;
  }

  .cs-content-grid-spillover {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
    position: relative;
  }

  .slider-minimal-autoplay.caveat {
    top: auto;
    left: auto;
  }

  .left-arrow-2.caveat {
    width: 20%;
    top: auto;
    bottom: 0%;
    left: 75%;
  }

  .right-arrow-2 {
    width: 20%;
    top: auto;
    bottom: 0%;
    left: 90%;
  }

  .caveat-slider-mask {
    max-width: 90%;
    top: 56px;
  }

  .revealed-card.caveat {
    padding: 8px;
  }

  .cs-paragraph-light-16px {
    font-size: 14px;
  }

  .list-5, .list-6 {
    padding-left: 24px;
  }

  .cs-content-grid-60-40 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
    position: relative;
  }

  .bg-heading-smaller {
    margin-top: 8px;
    margin-bottom: 16px;
    margin-right: 0%;
    padding-right: 8px;
    font-size: 140px;
    bottom: -50px;
  }

  .rich-text-offset-subtle {
    top: -48px;
    right: -32px;
  }

  .bottom-nav-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0%;
    display: flex;
  }

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

  .image-landscape-fixed-h40vh {
    align-self: auto;
    padding-right: 0;
  }

  .project-accordion {
    padding-right: 0;
  }

  .headshot-grid.mobile {
    grid-template-columns: 1fr;
  }

  .skills-1 {
    margin-right: 16px;
  }

  .skills-3-mobile {
    margin-right: 24px;
  }

  .skills-4 {
    margin-right: 80px;
  }

  .skills-grid {
    grid-template-columns: 20% 20% 20% 20%;
  }

  .skills-list-tight.very-tight {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .skills-list-tight-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .paragraph-27 {
    margin-bottom: 0;
  }

  .skills-column-tight {
    margin-right: 8%;
  }

  .intro-text-parent.push {
    top: 40%;
  }

  .btn-parent.ab-btm {
    bottom: 150px;
  }

  .rock-layers.v2 {
    bottom: 0%;
  }

  .project-content---parent {
    padding-left: 0;
  }

  .intro-section {
    margin-bottom: 80px;
  }

  .icon-homearrow {
    left: 80%;
  }

  .top-offset._8vh {
    height: 8vh;
  }

  .utility-page-content {
    width: 80vw;
  }

  .password-image {
    width: 80%;
  }

  .nav-heading-h1 {
    font-size: 16px;
    left: auto;
  }

  .nav-heading-bullet-h1 {
    font-size: 24px;
  }

  .home-link.w--current {
    margin-left: 0;
    padding: 0 16px 0 0;
  }

  .home-nav-link-v3 {
    padding-top: 40px;
    padding-bottom: 32px;
  }

  .home-nav-link-v3.w--current {
    font-size: 18px;
  }

  .h1 {
    word-break: normal;
    overflow-wrap: anywhere;
    font-size: 48px;
  }

  .h1.bookshelf {
    overflow-wrap: normal;
    font-size: 56px;
  }

  .h1.recent-work, .h1.footer-column {
    font-size: 48px;
  }

  .home-navbar-v3-red {
    z-index: 9998;
  }

  .bullet-block {
    justify-content: center;
    display: flex;
  }

  .lo-1, .lo-4, .lo-2-ap, .lo-1-ap, .lo-5-ap, .lo-3-ap, .lo-5, .lo-2 {
    font-size: 24px;
  }

  .text-wrap {
    transform: scale(2);
  }

  .lo-3, .lo-4-ap, .lo-7, .lo-7-ap, .lo-8, .lo-9, .lo-10, .lo-11, .lo-12, .lo-13, .lo-8-ap, .lo-9-ap, .lo-10-ap, .lo-11-ap, .lo-12-ap, .lo-13-ap {
    font-size: 24px;
  }

  .links-default {
    width: 100%;
  }

  .home-nav-link-v4 {
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 72px;
  }

  .home-nav-link-v4.w--current {
    font-size: 24px;
    text-decoration: underline;
  }

  .home-nav-link-v4.mobile-full-vw {
    color: var(--creme);
    padding-left: 24px;
    padding-right: 24px;
    font-size: 72px;
  }

  .home-nav-link-v4.mobile-full-vw.w--current {
    color: var(--creme);
    font-size: 72px;
    text-decoration: none;
  }

  .home-nav-link-v4.mobile-full-vw.w--current:hover {
    text-decoration: none;
  }

  .navigation-content-wrapper {
    margin-left: 24px;
    margin-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    overflow: visible;
  }

  .mobile-nav-close-link {
    text-align: center;
    justify-content: center;
    padding-top: 32px;
    padding-bottom: 32px;
    font-size: 16px;
    text-decoration: none;
  }

  .mobile-nav-close-link:hover {
    text-decoration: none;
  }

  .mobile-nav-close-link.w--current {
    font-size: 18px;
  }

  .mobile-nav-close-link.mobile-full-vw {
    padding-right: 24px;
  }

  .flex-block-17 {
    flex-direction: column;
  }

  .nav-heading-bullet-h0 {
    font-size: 24px;
  }

  .left-arrow-3 {
    bottom: -32%;
    right: 12%;
  }

  .right-arrow-3 {
    bottom: -32%;
    right: 2%;
  }

  .tabs-menu-2 {
    display: flex;
  }

  .bally-research-matrix {
    grid-template-columns: 1fr;
  }

  .card-10-90 {
    flex-direction: column;
    padding-left: 8px;
    padding-right: 8px;
  }

  .logo-parent.push {
    top: 40%;
  }

  .section-hero, .snapsection-2, .section-recentwork, .snapsection-4 {
    margin-bottom: 0;
  }

  .snapsection-5, .snapsection-6, .snapsection-7, .snapsection-8 {
    margin-bottom: 80px;
  }

  .section-redtransition, .section-footer, .snapsection-1-backup {
    margin-bottom: 0;
  }

  .intro-name-text-wrapper {
    flex-direction: column;
  }

  .sectionoffset-8 {
    height: 10%;
  }

  .flex-block-27 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    position: absolute;
    inset: 0% auto auto 11%;
  }

  .div-block-89 {
    grid-template-columns: .25fr 1.5fr;
  }

  .lets-go-cta {
    margin-bottom: 40%;
  }

  .grid-hero {
    grid-template-columns: 100%;
    position: relative;
  }

  .h2-neue-28px-copy {
    font-size: 18px;
  }

  .stepper-skill-grid {
    grid-template-columns: 20% 20% 20% 20%;
  }

  .stepper-skill-grid.skillset-1 {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
  }

  .stepper-skill-grid.skillset-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 80% 100%;
    grid-auto-flow: row;
  }

  .body-home {
    font-size: 12px;
  }

  .section-redtransition2 {
    margin-bottom: 0;
  }

  .footer-bottom-text-wrapper {
    padding-top: 16vh;
    padding-bottom: 0;
    position: relative;
    inset: auto 0% 0%;
  }

  .nav-link-wrapper {
    width: 88vw;
  }

  .menu-link {
    padding: 16px 48px;
    font-size: 24px;
  }

  .menu-link.w--current {
    padding-left: 48px;
    padding-right: 48px;
  }

  .menu-link.close-link {
    padding-left: 48px;
    padding-right: 48px;
    font-size: 24px;
  }

  .step-block__text-number-mobile {
    font-size: 14px;
  }

  .step-block__text-description-mobile.text-description-3 {
    margin-top: 8px;
    padding-right: 0;
    font-size: 32px;
    line-height: 18px;
  }

  .step-block__text-description-mobile.text-description-4 {
    margin-top: 8px;
    font-size: 32px;
    line-height: 18px;
  }

  .step-block__text-description-mobile.text-description-2 {
    margin-top: 8px;
    padding-right: 0;
    font-size: 32px;
    line-height: 18px;
  }

  .step-block__text-description-mobile.text-1 {
    margin-top: 8px;
  }

  .skills-1-mobile {
    margin-right: 16px;
  }

  .topbutton-js {
    right: 16px;
  }

  .alt, .snapsection-3-sticky-backup {
    margin-bottom: 0;
  }

  .div-text-container-no-overflow {
    width: auto;
    position: static;
  }

  .text-wrap-london {
    aspect-ratio: auto;
    object-fit: fill;
    position: static;
    overflow: visible;
    transform: scale(2);
  }

  .f-london-1, .f-london-1-ap, .f-london-2, .f-london-2-ap, .f-london-3, .f-london-4, .f-london-5, .f-london-6, .f-london-7, .f-london-8, .f-london-3-ap, .f-london-4-ap, .f-london-5-ap, .f-london-6-ap, .f-london-7-ap, .f-london-8-ap {
    font-size: 24px;
  }

  .text-wrap-spin {
    transform: scale(2);
  }

  .landing-links {
    font-size: 16px;
  }

  .name-h0 {
    word-break: normal;
    overflow-wrap: anywhere;
    font-size: 48px;
  }

  .landing-portfolio {
    font-size: 16px;
  }

  .cs-paragraph-2 {
    padding-top: 4px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .body-md {
    font-size: 14px;
  }

  .project-card---rh-image.mobile {
    grid-template-columns: 1fr;
  }

  .tags-metadata {
    font-size: 10px;
  }

  .h4 {
    font-size: 16px;
  }

  .body-default {
    font-size: 12px;
    line-height: 125%;
  }

  .about-grid---mobile {
    margin-top: 16px;
  }

  .philosophy-grid-mobile {
    grid-column-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    margin-top: 16px;
    display: block;
  }

  .philosophy-grid {
    margin-top: 16px;
  }

  .h5.lowercase.offset-gray {
    font-size: 16px;
  }

  .h5.accent {
    font-size: 16px;
    line-height: 24px;
  }

  .about-contact {
    font-size: 12px;
    line-height: 125%;
  }
}

#w-node-a21c07e5-b0b6-f8fe-1912-07789b5d43f6-93adcc10, #w-node-_8cc2cfac-a76c-a6ec-395d-f273c4938eea-93adcc10, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430827-93adcc10, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430828-93adcc10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24439ae3-97e4-28a8-9c26-aa08f143082f-93adcc10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_24439ae3-97e4-28a8-9c26-aa08f1430831-93adcc10, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430832-93adcc10, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430839-93adcc10, #w-node-_24439ae3-97e4-28a8-9c26-aa08f143083b-93adcc10, #w-node-_24439ae3-97e4-28a8-9c26-aa08f143083c-93adcc10, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430843-93adcc10, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c83e-93adcc10, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c841-93adcc10, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c847-93adcc10, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c84c-93adcc10, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c851-93adcc10, #w-node-a21c07e5-b0b6-f8fe-1912-07789b5d43f6-87b9c301, #w-node-_8cc2cfac-a76c-a6ec-395d-f273c4938eea-87b9c301, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430827-87b9c301, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430828-87b9c301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24439ae3-97e4-28a8-9c26-aa08f143082f-87b9c301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_24439ae3-97e4-28a8-9c26-aa08f1430831-87b9c301, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430832-87b9c301, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430839-87b9c301, #w-node-_24439ae3-97e4-28a8-9c26-aa08f143083b-87b9c301, #w-node-_24439ae3-97e4-28a8-9c26-aa08f143083c-87b9c301, #w-node-_24439ae3-97e4-28a8-9c26-aa08f1430843-87b9c301, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c83e-87b9c301, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c841-87b9c301, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c847-87b9c301, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c84c-87b9c301, #w-node-a1695b65-5db1-1a97-e5b1-6024ec82c851-87b9c301, #w-node-_7dc395e9-93bb-b28a-6da2-a3b9d7093be5-c77cc606, #w-node-_7dc395e9-93bb-b28a-6da2-a3b9d7093c0e-c77cc606 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cda000e8-d01f-3386-ea60-5973f4197812-f419780e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4baf674-f3b6-6b22-0473-685be5c41b14-f419780e, #w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8a-e47fd030 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8d-e47fd030 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7dc395e9-93bb-b28a-6da2-a3b9d7093be5-e47fd030 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad40dc2c-bb3e-c768-4b9f-74ebdb6a101a-e47fd030 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-d7d6b780-29f6-4961-0720-dd9b4d69db7b-e47fd030 {
  grid-row: span 2 / span 2;
}

#w-node-_8129e3c5-fb1e-a7be-1913-0a38d719da94-e47fd030 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60bb6831-c113-461d-0f03-f3856e4a3369-e47fd030 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_770ebc24-593e-b38b-7b37-b6aca001928b-e47fd030 {
  grid-row: span 2 / span 2;
}

#w-node-_97b2f732-b0ec-958b-1745-378bd5b9fcd6-e47fd030 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_97b2f732-b0ec-958b-1745-378bd5b9fcda-e47fd030 {
  grid-row: span 2 / span 2;
}

#w-node-dd1b11fa-f167-a808-437f-da25cc0eb750-e47fd030 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dd1b11fa-f167-a808-437f-da25cc0eb757-e47fd030 {
  grid-row: span 2 / span 2;
}

#w-node-_2268c9cb-7a7e-d4cf-e42d-88460bbe22fa-e47fd030 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2268c9cb-7a7e-d4cf-e42d-88460bbe2307-e47fd030 {
  grid-row: span 2 / span 2;
}

#w-node-_0478c3d2-498c-50c2-bdb5-4a625ab72c90-e47fd030 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0478c3d2-498c-50c2-bdb5-4a625ab72c97-e47fd030 {
  grid-row: span 2 / span 2;
}

#w-node-_6b3391f5-9c73-72a1-235a-0418d3e06165-e47fd030, #w-node-_336903a7-e3b6-151a-45e8-6f80cf673785-e47fd030, #w-node-_56b9b578-7cbd-0593-e1b0-9237b3aa8958-e47fd030, #w-node-_50b7bb52-ab99-fe46-e4f0-2a9f1450de1e-e47fd030, #w-node-_7c51bf2f-bbc7-a4fd-fc2e-28adb0e1df8a-e47fd030, #w-node-d3b0ce66-555d-4517-0db0-37f551e3fee6-e47fd030, #w-node-ea8c4e48-0b6d-a90d-f9c9-b2957bf70c74-e47fd030, #w-node-be52328e-6348-cb04-ec9f-7d1dcb70d488-e47fd030, #w-node-be52328e-6348-cb04-ec9f-7d1dcb70d48d-e47fd030, #w-node-be52328e-6348-cb04-ec9f-7d1dcb70d491-e47fd030, #w-node-be52328e-6348-cb04-ec9f-7d1dcb70d496-e47fd030, #w-node-be52328e-6348-cb04-ec9f-7d1dcb70d49a-e47fd030, #w-node-be52328e-6348-cb04-ec9f-7d1dcb70d49e-e47fd030, #w-node-be52328e-6348-cb04-ec9f-7d1dcb70d4c1-e47fd030, #w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b96-e47fd030, #w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b9b-e47fd030, #w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3ba0-e47fd030, #w-node-_5552d2eb-be54-1c57-4794-57f14227362f-e47fd030, #w-node-_4b848d3a-6a7e-b7ea-64cd-8d9acf409481-e47fd030, #w-node-b5d9bae1-bc76-d662-5b1e-79ba6bf1ad2e-e47fd030, #w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8a-32c8d9bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8d-32c8d9bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7dc395e9-93bb-b28a-6da2-a3b9d7093be5-32c8d9bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad40dc2c-bb3e-c768-4b9f-74ebdb6a101a-32c8d9bc {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-d7d6b780-29f6-4961-0720-dd9b4d69db7b-32c8d9bc {
  grid-row: span 2 / span 2;
}

#w-node-_8129e3c5-fb1e-a7be-1913-0a38d719da94-32c8d9bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60bb6831-c113-461d-0f03-f3856e4a3369-32c8d9bc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_770ebc24-593e-b38b-7b37-b6aca001928b-32c8d9bc {
  grid-row: span 2 / span 2;
}

#w-node-_97b2f732-b0ec-958b-1745-378bd5b9fcd6-32c8d9bc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_97b2f732-b0ec-958b-1745-378bd5b9fcda-32c8d9bc {
  grid-row: span 2 / span 2;
}

#w-node-dd1b11fa-f167-a808-437f-da25cc0eb750-32c8d9bc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dd1b11fa-f167-a808-437f-da25cc0eb757-32c8d9bc {
  grid-row: span 2 / span 2;
}

#w-node-_2268c9cb-7a7e-d4cf-e42d-88460bbe22fa-32c8d9bc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2268c9cb-7a7e-d4cf-e42d-88460bbe2307-32c8d9bc {
  grid-row: span 2 / span 2;
}

#w-node-_0478c3d2-498c-50c2-bdb5-4a625ab72c90-32c8d9bc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0478c3d2-498c-50c2-bdb5-4a625ab72c97-32c8d9bc {
  grid-row: span 2 / span 2;
}

#w-node-_519c7133-a185-702c-aabe-3143f0a175ab-6ac20434 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_571ace3f-d929-ceeb-35f8-2f9fcaf66198-6ac20434, #w-node-_4dc12bed-4f64-00e5-61ec-eb8a0aa8b5d8-6ac20434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4925dca-4688-8f4e-67b8-af6993c3f855-6ac20434 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_691bbac3-e6c4-9a28-aa73-8b3efb493692-6ac20434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_691bbac3-e6c4-9a28-aa73-8b3efb493699-6ac20434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8a-6ac20434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8d-6ac20434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c543ca86-a765-7589-4d4a-fe9947ac2208-6ac20434 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ad40dc2c-bb3e-c768-4b9f-74ebdb6a101a-6ac20434 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-d7d6b780-29f6-4961-0720-dd9b4d69db7b-6ac20434 {
  grid-row: span 2 / span 2;
}

#w-node-_8129e3c5-fb1e-a7be-1913-0a38d719da94-6ac20434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbc754b3-989d-0ca2-2df6-611cab32d009-6ac20434 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-dbc754b3-989d-0ca2-2df6-611cab32d013-6ac20434 {
  grid-row: span 2 / span 2;
}

#w-node-_79f9ce67-9b61-b9f1-5399-07745c7cdfea-6ac20434 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_79f9ce67-9b61-b9f1-5399-07745c7cdff4-6ac20434 {
  grid-row: span 2 / span 2;
}

#w-node-_4db94ecd-562c-6d48-512f-8ecf29a663a0-6ac20434 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_4db94ecd-562c-6d48-512f-8ecf29a663a8-6ac20434 {
  grid-row: span 2 / span 2;
}

#w-node-e3d8ca61-651b-d1db-f939-f440e294745e-6ac20434 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-e3d8ca61-651b-d1db-f939-f440e294746e-6ac20434 {
  grid-row: span 2 / span 2;
}

#w-node-_2809921f-7582-de08-7448-09f6e74ca5fc-6ac20434 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_2809921f-7582-de08-7448-09f6e74ca604-6ac20434 {
  grid-row: span 2 / span 2;
}

#w-node-_2f694f17-3281-3aa5-d923-8d1afacb8df5-250bbd97, #w-node-_4ecb0817-1417-ba1e-6c4f-984003c0f4aa-250bbd97, #w-node-f469bd4f-c62f-3e51-d220-8a3a6f778bde-250bbd97, #w-node-fcd9777e-9550-2810-c3c2-5f13d2e443ef-250bbd97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a32563-26e6-687e-d40b-8350867836b6-250bbd97 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c6fa003c-f872-8fe4-688c-78800bcef717-0bcef714 {
  justify-self: start;
}

#w-node-c6fa003c-f872-8fe4-688c-78800bcef71e-0bcef714 {
  justify-self: end;
}

#w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8a-28a16b06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8d-28a16b06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c7637d12-1551-9ad8-813e-4f5e68493769-28a16b06, #w-node-_2aed357d-e712-1eee-1154-c2f5a0fe6539-28a16b06, #w-node-_5d48cc4e-9940-0a9a-b389-d5f8a25ddb51-28a16b06, #w-node-_5da8a805-1e8b-9f61-b133-c177ca4c0aff-28a16b06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96793e34-db5b-056f-f639-11538a031249-28a16b06 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_889da747-c4dc-2e40-cc3a-721bf410cf31-28a16b06 {
  justify-self: auto;
}

#w-node-_46727420-cd5a-7333-bf31-4322b3e06c71-28a16b06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46727420-cd5a-7333-bf31-4322b3e06c7c-28a16b06, #w-node-_46727420-cd5a-7333-bf31-4322b3e06c84-28a16b06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d51b2b34-2cd6-69ff-7485-ac59c4b1f26b-28a16b06, #w-node-_8963f48b-4b92-6169-a827-62bc6dacbb76-28a16b06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb3d9a59-596b-3b32-2db4-a36cb61219a3-28a16b06, #w-node-bb3d9a59-596b-3b32-2db4-a36cb61219ab-28a16b06, #w-node-bb3d9a59-596b-3b32-2db4-a36cb61219b3-28a16b06, #w-node-bb3d9a59-596b-3b32-2db4-a36cb61219bb-28a16b06, #w-node-bb3d9a59-596b-3b32-2db4-a36cb61219c3-28a16b06, #w-node-bb3d9a59-596b-3b32-2db4-a36cb61219cb-28a16b06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919f8ed8-69e8-b330-ebdd-31154bdd74cd-28a16b06, #w-node-_7508df02-aee8-e185-ceee-9802098c9aa9-28a16b06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90eb0c56-dce1-a77c-af54-94368cf233b0-28a16b06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8a-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8d-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_13b162e1-4467-2d3b-6148-98eef911484d-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a165bbb8-8576-057d-2fb5-72c898898ca4-a0d35ff2, #w-node-ee7ab801-d71c-5ef5-3370-99e809f60756-a0d35ff2, #w-node-e72ecb79-42e7-2986-607a-f2dc9af232a2-a0d35ff2, #w-node-_6b62cd6a-6d89-4714-b507-8592c4713bdb-a0d35ff2, #w-node-abdd9113-b427-bbcd-dc88-b0ec59d44a54-a0d35ff2, #w-node-c8ba969d-7653-74dd-e6f7-57a4dc4302ab-a0d35ff2, #w-node-_32096a35-e2d2-e025-4b15-f1874b4a9948-a0d35ff2, #w-node-_32096a35-e2d2-e025-4b15-f1874b4a9950-a0d35ff2, #w-node-_32096a35-e2d2-e025-4b15-f1874b4a9958-a0d35ff2, #w-node-e5191b15-d723-275b-df41-2949dfc0ccda-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5191b15-d723-275b-df41-2949dfc0ccea-a0d35ff2, #w-node-_788caeb2-9527-8af7-86e2-17dead318fde-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b33bca4f-9b83-e64a-f1a9-67ae9ba680ea-a0d35ff2, #w-node-_0640c56e-b3f0-0a77-edee-35c30c441f85-a0d35ff2, #w-node-_70278b3e-d1d6-8cf6-d618-c797c1ecd4c2-a0d35ff2, #w-node-d9266738-166a-f1e0-c59c-bcc0b8092c8f-a0d35ff2, #w-node-_465046e6-1107-d0fa-81a9-c0c486704b38-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a85ae869-32d1-83d3-744d-ed01efb78bb1-a0d35ff2, #w-node-_465046e6-1107-d0fa-81a9-c0c486704b41-a0d35ff2, #w-node-_465046e6-1107-d0fa-81a9-c0c486704b40-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac896-a0d35ff2, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac897-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac89c-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac89e-a0d35ff2, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac89f-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8a4-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8a6-a0d35ff2, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8a7-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8ac-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8ae-a0d35ff2, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8af-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8b4-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f1475cdb-0470-2093-022c-58b37f9f80a0-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1475cdb-0470-2093-022c-58b37f9f80a4-a0d35ff2, #w-node-f1c9bda6-73dc-d34e-6dc6-24ef8549493d-a0d35ff2, #w-node-cede517f-8112-2b33-b2e1-353ce84de07f-a0d35ff2, #w-node-f1475cdb-0470-2093-022c-58b37f9f80a5-a0d35ff2, #w-node-f1475cdb-0470-2093-022c-58b37f9f80a9-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d18dd1fb-9911-df51-98b9-0e747856adf3-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d18dd1fb-9911-df51-98b9-0e747856adf7-a0d35ff2, #w-node-d18dd1fb-9911-df51-98b9-0e747856adf8-a0d35ff2, #w-node-d18dd1fb-9911-df51-98b9-0e747856adfa-a0d35ff2, #w-node-f3dcb210-501e-38cb-163c-17a84cb2a081-a0d35ff2, #w-node-b3e41a69-9e54-9ae6-e371-2c485884f6e7-a0d35ff2, #w-node-_5a0c498b-b5ee-5334-93de-7549db45c3ee-a0d35ff2, #w-node-e975ea76-2189-9a1e-c0ef-67111b352c2d-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd30-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd38-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c888349e-955d-b11c-529e-46620e9978ca-a0d35ff2, #w-node-f06085fb-2c33-37e0-e938-92b98091acbb-a0d35ff2, #w-node-f06085fb-2c33-37e0-e938-92b98091acc4-a0d35ff2, #w-node-f06085fb-2c33-37e0-e938-92b98091acc5-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f06085fb-2c33-37e0-e938-92b98091acc8-a0d35ff2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c888349e-955d-b11c-529e-46620e9978cf-a0d35ff2, #w-node-_4755aa9d-e8b8-213f-e61d-66e027aef31b-a0d35ff2, #w-node-_4755aa9d-e8b8-213f-e61d-66e027aef324-a0d35ff2, #w-node-_4755aa9d-e8b8-213f-e61d-66e027aef325-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4755aa9d-e8b8-213f-e61d-66e027aef328-a0d35ff2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ca1e8fe2-5488-4ff1-181d-c1cf00f48e82-a0d35ff2, #w-node-cda91d68-545d-da96-f8f2-6c30bf36435c-a0d35ff2, #w-node-c888349e-955d-b11c-529e-46620e9978d4-a0d35ff2, #w-node-c9930fe6-5464-d635-a192-70362106affb-a0d35ff2, #w-node-c9930fe6-5464-d635-a192-70362106b002-a0d35ff2, #w-node-c9930fe6-5464-d635-a192-70362106b003-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9930fe6-5464-d635-a192-70362106b00b-a0d35ff2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c9930fe6-5464-d635-a192-70362106b00d-a0d35ff2, #w-node-c9930fe6-5464-d635-a192-70362106b00e-a0d35ff2, #w-node-_04959ed4-3500-a45f-0e94-146c6c0d6f0d-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04959ed4-3500-a45f-0e94-146c6c0d6f13-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2f56cd9c-547a-1527-ada8-400545fd04d4-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f56cd9c-547a-1527-ada8-400545fd04da-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e882ff7d-d94b-930c-bc43-6b8293a9c01b-a0d35ff2, #w-node-e882ff7d-d94b-930c-bc43-6b8293a9c01c-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e882ff7d-d94b-930c-bc43-6b8293a9c023-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_35cecb13-d830-16ab-4c1c-d139dfec376e-a0d35ff2, #w-node-_35cecb13-d830-16ab-4c1c-d139dfec376f-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35cecb13-d830-16ab-4c1c-d139dfec3774-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_80d5f865-58ca-0359-bf02-75808ba3e938-a0d35ff2, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e939-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80d5f865-58ca-0359-bf02-75808ba3e93e-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bac-a0d35ff2, #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bad-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bb2-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9ea0fa20-05c0-ef03-dae3-4a45da9150f0-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ea0fa20-05c0-ef03-dae3-4a45da9150f6-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fde-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fe7-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fdf-a0d35ff2, #w-node-c2871c51-8336-51d1-6d31-c6873a378fe9-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378ff5-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fea-a0d35ff2, #w-node-c2871c51-8336-51d1-6d31-c6873a378ff7-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a379000-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378ff8-a0d35ff2, #w-node-_6981d37b-7b34-723d-2a70-24e203ced15c-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6981d37b-7b34-723d-2a70-24e203ced162-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a58ddc4e-a70e-e0a0-fb89-f3414fbb7b31-a0d35ff2 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-e6fbd13e-2f92-be56-c388-65b0c9dafadb-a0d35ff2, #w-node-_9c78f83b-8a24-12eb-ec6f-a50028f6ff80-a0d35ff2, #w-node-_13c1523c-ab5c-90b1-955b-13d06c8dbd26-a0d35ff2, #w-node-_98f8821e-e66e-6589-cdd1-95dd954fa47a-a0d35ff2, #w-node-c0619987-5f6a-f918-a098-9114c995b4ee-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23d7-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23dd-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7e383aca-c448-986e-85f6-a62639162c8c-a0d35ff2, #w-node-caa943f3-dbca-9546-1218-10c3a9a2da5d-a0d35ff2, #w-node-_091dce09-37b6-da81-5832-ebdabc8fa27d-a0d35ff2, #w-node-_75644830-1de5-9c29-6c2d-335bcd2ea5b2-a0d35ff2, #w-node-c52da42a-1051-4c66-a00c-c8ec32ea70e2-a0d35ff2, #w-node-b3132176-a48d-710c-0a9a-12b7e1526350-a0d35ff2, #w-node-b3132176-a48d-710c-0a9a-12b7e1526352-a0d35ff2, #w-node-b3132176-a48d-710c-0a9a-12b7e1526353-a0d35ff2, #w-node-_3a975da6-1bfb-4dea-ec01-9ead987345af-a0d35ff2, #w-node-d849d1ce-980e-6659-2994-7477bdf663fe-a0d35ff2, #w-node-d849d1ce-980e-6659-2994-7477bdf66400-a0d35ff2, #w-node-d849d1ce-980e-6659-2994-7477bdf66401-a0d35ff2, #w-node-e9b44763-939f-6f97-741b-bbd3b60579d1-a0d35ff2, #w-node-e9b44763-939f-6f97-741b-bbd3b60579dc-a0d35ff2, #w-node-e9b44763-939f-6f97-741b-bbd3b60579eb-a0d35ff2, #w-node-e9b44763-939f-6f97-741b-bbd3b6057a06-a0d35ff2, #w-node-e9b44763-939f-6f97-741b-bbd3b6057a11-a0d35ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90b21629-606c-a92b-5d9f-b23e9c2127d7-b73dc406 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_90b21629-606c-a92b-5d9f-b23e9c2127d9-b73dc406, #w-node-_90b21629-606c-a92b-5d9f-b23e9c2127db-b73dc406, #w-node-_90b21629-606c-a92b-5d9f-b23e9c2127e4-b73dc406, #w-node-_90b21629-606c-a92b-5d9f-b23e9c212801-b73dc406 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90b21629-606c-a92b-5d9f-b23e9c21281d-b73dc406 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_90b21629-606c-a92b-5d9f-b23e9c21281f-b73dc406, #w-node-_90b21629-606c-a92b-5d9f-b23e9c212821-b73dc406, #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b863d5-b73dc406, #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b863e6-b73dc406, #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b863f7-b73dc406, #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b86409-b73dc406, #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b8641a-b73dc406, #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b8642b-b73dc406 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0ca3a16-7b6e-95ad-9ee0-e816d578c177-b73dc406 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e108-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e112-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dca70a61-bfb2-e765-0a73-d6ad5f57ecd4-10e35147, #w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e123-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdde8027-32d3-520b-b28b-82d315d912b4-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fcabee0f-58f3-970c-a743-c075c60bf01b-10e35147, #w-node-deac11a3-252b-66fb-15f8-a43ff914fa28-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e12d-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d68c5d4-ae9b-f38b-967d-6aae9ac2464b-10e35147, #w-node-_816ad5af-8c94-a0f9-fbb5-e7b239f765a8-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfd10464-d4b0-f60a-7c1b-6847455ca191-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d238d65-885d-17a7-6c02-dfd6f140abf6-10e35147, #w-node-_80fca727-0b7e-4d3e-2556-dbbb7ea6d837-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5191b15-d723-275b-df41-2949dfc0ccda-10e35147, #w-node-_009795c2-c113-55ed-b793-27e3ee5d52bb-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f334ed-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f334fd-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f334fe-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33503-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33505-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33506-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f3350b-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f3350d-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3350e-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33513-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33515-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33516-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f3351b-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33520-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33523-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33529-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f3352c-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3352f-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33530-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33531-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33536-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3353b-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd30-10e35147, #w-node-_60b077ad-9f83-6462-506c-f3cbb664bbff-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d6f-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46e4c1eb-55b8-b5a7-8ebf-f85f0a24e54d-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d72-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d70-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_54959a25-323a-d0c9-c8a5-05434437968e-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3738dbdf-8b01-fd21-ed26-e6c0e2103182-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d7d-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfdda0d4-3aad-00c2-87cd-02ded82d40d4-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_53be4340-35dd-00d7-e70b-2324569c5a9e-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d80-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d7e-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cb0f4b66-c4b8-c120-d083-574563b395e5-10e35147, #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d91-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d94-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_09061abb-e9cb-cbc4-0edd-bb0d28ba9c7d-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d92-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2d1e8830-d2b5-49ec-fc09-3e9cdc5a23c2-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5456e35b-3503-760a-8a74-0ff327030d56-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9da393be-ccb2-246b-ac02-497ad4500197-10e35147, #w-node-_2f56cd9c-547a-1527-ada8-400545fd04d4-10e35147, #w-node-e882ff7d-d94b-930c-bc43-6b8293a9c019-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e882ff7d-d94b-930c-bc43-6b8293a9c01b-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e882ff7d-d94b-930c-bc43-6b8293a9c023-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e882ff7d-d94b-930c-bc43-6b8293a9c01c-10e35147, #w-node-_35cecb13-d830-16ab-4c1c-d139dfec376e-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35cecb13-d830-16ab-4c1c-d139dfec3774-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_35cecb13-d830-16ab-4c1c-d139dfec376f-10e35147, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e938-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80d5f865-58ca-0359-bf02-75808ba3e93e-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_80d5f865-58ca-0359-bf02-75808ba3e939-10e35147, #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bac-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bb2-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bad-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e56b3640-8155-f5fc-1ba2-20a5018d8482-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fde-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fe7-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fdf-10e35147, #w-node-c2871c51-8336-51d1-6d31-c6873a378fe9-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4a9f783-2141-9c96-147b-0eb25a68ffe0-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fea-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378ff5-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_6981d37b-7b34-723d-2a70-24e203ced15c-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a58ddc4e-a70e-e0a0-fb89-f3414fbb7b31-10e35147, #w-node-e6fbd13e-2f92-be56-c388-65b0c9dafadb-10e35147, #w-node-_9c78f83b-8a24-12eb-ec6f-a50028f6ff80-10e35147, #w-node-_13c1523c-ab5c-90b1-955b-13d06c8dbd26-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_98f8821e-e66e-6589-cdd1-95dd954fa47a-10e35147 {
  grid-area: 6 / 1 / 7 / 3;
  justify-self: auto;
}

#w-node-c0619987-5f6a-f918-a098-9114c995b4ee-10e35147, #w-node-ef7505df-d2f0-bbbc-75b3-5273d9adfed7-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23d7-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23dd-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7e383aca-c448-986e-85f6-a62639162c8c-10e35147, #w-node-_091dce09-37b6-da81-5832-ebdabc8fa27d-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ca218fe-d24d-4686-4373-f86145f7e621-10e35147 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c52da42a-1051-4c66-a00c-c8ec32ea70e2-10e35147, #w-node-c52da42a-1051-4c66-a00c-c8ec32ea70e5-10e35147, #w-node-_3147989c-5a62-fd0d-f749-f4ef56ade1b0-10e35147, #w-node-e658bc09-18b2-dd10-4117-3798d37bfd34-10e35147, #w-node-b3132176-a48d-710c-0a9a-12b7e1526352-10e35147, #w-node-_3a975da6-1bfb-4dea-ec01-9ead987345af-10e35147, #w-node-_5e5be3d1-2d60-f911-2800-ef1930b3ead0-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b95ae219-6a98-7d5c-caaf-dca8bcb85d3e-10e35147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4e5-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f2-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-35b20e52, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-35b20e52, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-35b20e52, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94c2dc00-b1e6-e1b2-5a43-30adab9071b2-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b14e60fd-3fb3-1046-1d20-649f1d03ae74-35b20e52, #w-node-_269a38f2-efcb-8057-0572-e2d48de4cbd7-35b20e52, #w-node-ab0d1414-2e49-b542-3121-b215b6655f0c-35b20e52, #w-node-_11a77f2e-a6df-c60c-ba97-ad3ecde9f95c-35b20e52, #w-node-_560860de-ff7e-8f28-1df5-b004df216fd6-35b20e52, #w-node-_7ae8900c-13ba-2e0b-a2a6-79aab7ad05b0-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd54a-35b20e52, #w-node-_199d6dc3-2e95-dc42-57c9-216b2b97bee4-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_965e74a8-0ae0-b452-22df-c2597d1513f8-35b20e52, #w-node-e48dedff-7fbe-b748-0f3a-5c5d718c7e0a-35b20e52, #w-node-_02249262-065f-7512-e80f-c8cd85780159-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e5191b15-d723-275b-df41-2949dfc0ccda-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d13d7794-076a-d6a6-5f23-6584f463976b-35b20e52, #w-node-e5191b15-d723-275b-df41-2949dfc0ccea-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3734ab81-beb3-9ae7-f6cd-2e38e3cb48d8-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7d4f8a5-95bf-e40b-4433-b86ce8f6c2c9-35b20e52, #w-node-_6211c3bd-7d4d-8057-ca1c-207e42d631a6-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_45ebcf54-bb37-4ee0-70c6-ed219a42f3ad-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_45ebcf54-bb37-4ee0-70c6-ed219a42f3c7-35b20e52, #w-node-_45ebcf54-bb37-4ee0-70c6-ed219a42f3b3-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_96c04a17-495a-4d82-6a0a-8861eb041c9c-35b20e52, #w-node-_56987cd2-d247-b58a-a9fd-f323727d45b1-35b20e52, #w-node-_96c04a17-495a-4d82-6a0a-8861eb041ca6-35b20e52, #w-node-_96c04a17-495a-4d82-6a0a-8861eb041cae-35b20e52, #w-node-_96c04a17-495a-4d82-6a0a-8861eb041cbc-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaa721fd-31a7-e447-ef72-5f557c250e4f-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50daa185-7a44-6d3a-1a9b-52557f1d39e1-35b20e52, #w-node-_947ab959-1b5f-4f6c-d101-02443bcebff6-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50a82d17-3935-b4a5-95e3-519fb9d0082b-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50daa185-7a44-6d3a-1a9b-52557f1d3a3d-35b20e52, #w-node-_50daa185-7a44-6d3a-1a9b-52557f1d3a3f-35b20e52, #w-node-b8218e6d-4181-7f5d-2f0b-3e49669ac8a8-35b20e52, #w-node-b8218e6d-4181-7f5d-2f0b-3e49669ac8bb-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba33b-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba34b-35b20e52, #w-node-a6737d4e-66ff-3c1d-bb7a-5c62bed80129-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d697bb6f-fc2a-9232-0c62-e3c8ff7d268d-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4bf83760-2afa-25cd-14fc-c80b276b8e59-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_4bf83760-2afa-25cd-14fc-c80b276b8e5c-35b20e52, #w-node-_4bf83760-2afa-25cd-14fc-c80b276b8e67-35b20e52, #w-node-_4bf83760-2afa-25cd-14fc-c80b276b8e68-35b20e52, #w-node-_4bf83760-2afa-25cd-14fc-c80b276b8e69-35b20e52, #w-node-ca279dfd-7b54-9faa-2c74-7af510d31fc1-35b20e52, #w-node-_63510f52-8800-b015-7828-073085f9eea4-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba36e-35b20e52, #w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba373-35b20e52, #w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba378-35b20e52, #w-node-_30e15265-57e6-d822-1bbc-eff955d53f54-35b20e52, #w-node-_835a05c9-e128-04a3-adb3-5a8eb2a315d8-35b20e52, #w-node-_2422f14c-753f-6ad5-dd63-0a38d4ae28b2-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_797191ca-ce75-e48b-6a51-96e65f4802e2-35b20e52, #w-node-_6c8c5de1-64da-47a4-b09b-5909c399e3a1-35b20e52, #w-node-_44c2e284-5a96-cb90-cc00-eec436b041e5-35b20e52, #w-node-_2c096190-11bf-ae02-3bc0-9c00aa6fdb01-35b20e52, #w-node-_584dc566-8320-299f-caf8-d66a05dbbe78-35b20e52, #w-node-d5143b3c-e105-65c3-4fd3-97a371ac8129-35b20e52, #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb300-35b20e52, #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb30c-35b20e52, #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb318-35b20e52, #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb31f-35b20e52, #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb323-35b20e52, #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb327-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4354fdf7-b4a4-517a-1e58-60d65a7a3f84-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_4354fdf7-b4a4-517a-1e58-60d65a7a3f91-35b20e52, #w-node-_2b47e20f-ea52-335c-cea8-3d198280a039-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-aa5d6c89-effa-1dce-d257-8c34f239bd5a-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_04c2c3e3-dc9e-1db4-27e3-0e83708dd260-35b20e52, #w-node-_8fd08f7c-5705-65ed-c27b-7d2987660d56-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ad9a0e29-a411-07f2-a38d-1bc05faaa3b1-35b20e52, #w-node-f93bb29c-e5e3-c220-a002-8c06d70a9a91-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_709fbd03-888e-647a-4a39-54305007cf24-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_860cf666-6db8-b748-c6e8-1f566a9bdd46-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f93bb29c-e5e3-c220-a002-8c06d70a9a9b-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_732f68a8-712d-9029-15a9-36ff687ca1ae-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_732f68a8-712d-9029-15a9-36ff687ca1ba-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f93bb29c-e5e3-c220-a002-8c06d70a9aa5-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34ec5af4-32a3-8c05-4478-d1edbeea9e68-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34ec5af4-32a3-8c05-4478-d1edbeea9e7b-35b20e52 {
  justify-self: center;
}

#w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a7f8-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a7f9-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a808-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2f56cd9c-547a-1527-ada8-400545fd04d4-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f56cd9c-547a-1527-ada8-400545fd04da-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_78b05901-c529-65bc-f4ef-5f9972a926dc-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926dd-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78b05901-c529-65bc-f4ef-5f9972a926ed-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_78b05901-c529-65bc-f4ef-5f9972a926ef-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78b05901-c529-65bc-f4ef-5f9972a926f0-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926f1-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926f4-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926f7-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926fa-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926fd-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff5c8668-2f40-c1a5-9b41-cb78f828348f-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_918011bf-29a1-34ec-f2ef-b4c1ffe60413-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_918011bf-29a1-34ec-f2ef-b4c1ffe60414-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_918011bf-29a1-34ec-f2ef-b4c1ffe6041b-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_918011bf-29a1-34ec-f2ef-b4c1ffe6041d-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_918011bf-29a1-34ec-f2ef-b4c1ffe60425-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_918011bf-29a1-34ec-f2ef-b4c1ffe60428-35b20e52, #w-node-_679d0e8a-c98e-339c-b876-9f0ee57c825e-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89de2-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89de3-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89dea-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89df0-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89df6-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89dfc-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e02-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e0b-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e23-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e29-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e2f-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e35-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e3b-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-c234799f-d890-5b20-b6c8-61541d060120-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c234799f-d890-5b20-b6c8-61541d060121-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c234799f-d890-5b20-b6c8-61541d060128-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-c234799f-d890-5b20-b6c8-61541d06012e-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c234799f-d890-5b20-b6c8-61541d060131-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-c2c87fcc-7669-4093-d596-e59bdf580822-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2c87fcc-7669-4093-d596-e59bdf580823-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2c87fcc-7669-4093-d596-e59bdf58082a-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-c2c87fcc-7669-4093-d596-e59bdf580830-35b20e52, #w-node-ddf5e179-0906-6aa2-8a48-4659d68d7bbf-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ddf5e179-0906-6aa2-8a48-4659d68d7bc7-35b20e52, #w-node-_7784be5b-ae2e-19f0-c7d5-98754d339b2a-35b20e52, #w-node-_19b7d7ce-79b9-67bf-289c-4c57cd3f71ee-35b20e52, #w-node-fbeb5d15-72a6-3875-f64c-fe1c0ed8b53d-35b20e52, #w-node-b7ffb999-280e-2aa6-aa27-94d93f5fbcd5-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-daad9844-5df9-25ec-ed07-0c2167777bf5-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-daad9844-5df9-25ec-ed07-0c2167777bfd-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_2c9efa6a-8a15-dec4-a247-bc104c8267f9-35b20e52, #w-node-_60f766e9-98dc-c1f2-638d-887ca7122420-35b20e52, #w-node-dc121a5e-a5d3-517b-07ac-4a3a87e6e6f2-35b20e52, #w-node-_9f3d6955-deab-4711-3f84-edaad01b2ec8-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc47-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc48-35b20e52, #w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc57-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc63-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc65-35b20e52, #w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc68-35b20e52, #w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc6b-35b20e52, #w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc70-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a0bd83d6-1564-f8fb-74de-c1a3f545fc75-35b20e52, #w-node-_281cbdd3-0293-8ef4-c8bf-f9e544e39428-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_87a49be5-7834-650a-859f-41d115a15cbb-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a49be5-7834-650a-859f-41d115a15cbc-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_87a49be5-7834-650a-859f-41d115a15cc4-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_87a49be5-7834-650a-859f-41d115a15cc6-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_87a49be5-7834-650a-859f-41d115a15ce5-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_87a49be5-7834-650a-859f-41d115a15ced-35b20e52, #w-node-b1192fb4-2b8e-804c-7467-81fed45e5a99-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1192fb4-2b8e-804c-7467-81fed45e5a9a-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1192fb4-2b8e-804c-7467-81fed45e5aa5-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_8ac57ebe-6afa-9652-6a68-54af0b7add48-35b20e52, #w-node-d2df7299-e709-eeaa-4360-3428295cba7a-35b20e52, #w-node-d2df7299-e709-eeaa-4360-3428295cba7e-35b20e52, #w-node-fa92db14-180e-8175-33d3-9e73e1317e98-35b20e52, #w-node-c887ccc9-2b2e-1ccf-cb6c-477084058294-35b20e52, #w-node-_6d313728-f7c4-a0c0-1221-20f1a3eb4a6c-35b20e52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc0997aa-7868-3538-7a83-3a5241a4ebb3-35b20e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4e5-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f2-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-1cbc2816, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-1cbc2816, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-1cbc2816, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_363fc261-d1c1-27ca-53a3-d0a566d6ed4a-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8e32c022-10a1-9c3e-614e-a207b28cf401-1cbc2816, #w-node-_7fa94919-823a-1a7a-7bc8-22a78f08bb70-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d13d7794-076a-d6a6-5f23-6584f463976b-1cbc2816, #w-node-e1d1f550-7a94-7607-6465-265b40ae7cbc-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-de0c98eb-97b0-2f7d-962a-b506010c820c-1cbc2816, #w-node-_008aea99-f016-f2ed-b33f-c049177864e8-1cbc2816, #w-node-_45ebcf54-bb37-4ee0-70c6-ed219a42f3ad-1cbc2816, #w-node-f95131d2-b3b8-c8cd-454c-9524f762635f-1cbc2816, #w-node-_1f3ce29f-a733-8cd5-a79f-a425b42eea4c-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940a82-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940a9d-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940a9b-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940a89-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940a97-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aa1-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aa2-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aa8-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aa9-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aab-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ab2-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940abb-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ac2-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ac9-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ad0-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ad7-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ade-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ae5-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ae6-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aee-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0a9a7d4-f92a-1915-a920-907ded8e8436-1cbc2816, #w-node-_51371623-fdc8-ac48-6991-0706f1c2de2e-1cbc2816, #w-node-_3488fcc5-7d26-9fc9-e4d6-ce25f1ce863f-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4184f0c3-9a2d-9719-fdc9-aa1db843ba47-1cbc2816 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8918e7cd-e9c5-616a-ded2-397c75275892-1cbc2816, #w-node-f85c49c1-0ec8-fc3e-f74d-b7895f5c6ba7-1cbc2816, #w-node-d609174e-6a09-7dee-16e0-91ed8b84cd18-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da497d17-76c3-f8dc-b757-ee74b6adfce9-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d3de9be-a127-1c27-d23d-2d27aa940b07-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940b0b-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda2063-1cbc2816, #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda206c-1cbc2816, #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda2073-1cbc2816, #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda207c-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-dbe79867-76c4-c23d-1a37-cb55b6fadc41-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eca8d73e-cb31-64b6-8a8c-6a356d332c95-1cbc2816, #w-node-_0ed75f6c-f464-55b1-09aa-ad6da07de4dc-1cbc2816, #w-node-_22eefd21-7392-5072-ba26-da5198d5e554-1cbc2816, #w-node-e30a13c9-52c7-1b36-6b80-5a00cb46f9df-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbe79867-76c4-c23d-1a37-cb55b6fadc56-1cbc2816, #w-node-_25e6e52d-1045-65b2-1404-3127f53341d7-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd49-1cbc2816, #w-node-e2eba77d-0916-f83a-d861-caa9c355edd7-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6ff2bb57-6328-85b2-7488-942894b5f9c8-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd4e-1cbc2816, #w-node-_679061c8-248e-56cf-2515-087b9f031e17-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd4c-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd51-1cbc2816, #w-node-_1ad39182-fc62-cdc8-947c-fc0ec626b803-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9d4ecaad-917b-b86d-aeb9-247be05fe083-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd46-1cbc2816, #w-node-_50732d16-2581-e0f1-10d2-aeffa1b1eb2b-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-dbe79867-76c4-c23d-1a37-cb55b6fadc5a-1cbc2816, #w-node-_2f56cd9c-547a-1527-ada8-400545fd04d4-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c827470c-2870-2375-429e-a0b958289268-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c827470c-2870-2375-429e-a0b958289269-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e27-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e2c-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e32-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e37-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e3d-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e3f-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e45-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26ee35f0-cfb3-4ad8-d106-437dc8055177-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26ee35f0-cfb3-4ad8-d106-437dc805517c-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc8055182-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc8055187-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc805518d-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc805518f-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc8055195-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c827470c-2870-2375-429e-a0b9582892c7-1cbc2816, #w-node-c827470c-2870-2375-429e-a0b9582892c6-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b780b6c-4e9e-0bec-9860-5851a8efcef6-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b780b6c-4e9e-0bec-9860-5851a8efcef7-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b780b6c-4e9e-0bec-9860-5851a8efcefc-1cbc2816, #w-node-_0b780b6c-4e9e-0bec-9860-5851a8efcf01-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0b780b6c-4e9e-0bec-9860-5851a8efcf06-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b780b6c-4e9e-0bec-9860-5851a8efcf0b-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a413a6cd-35bd-2890-fa42-463bddd89841-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a413a6cd-35bd-2890-fa42-463bddd89842-1cbc2816, #w-node-a413a6cd-35bd-2890-fa42-463bddd89849-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a413a6cd-35bd-2890-fa42-463bddd8984a-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a413a6cd-35bd-2890-fa42-463bddd89852-1cbc2816, #w-node-ff492fb4-f160-137b-8e2a-b8090dfb5b3e-1cbc2816, #w-node-_02ea76db-f73e-b4bf-07c5-a74c71186dce-1cbc2816, #w-node-_911bd2c9-c76b-e8fb-7895-b8fd29a8feea-1cbc2816, #w-node-d7d2accd-884f-8cb3-ff39-10b44648c7ed-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f21434c-20ed-8288-9a30-8f2629ea5938-1cbc2816, #w-node-_2f21434c-20ed-8288-9a30-8f2629ea5940-1cbc2816, #w-node-_2f21434c-20ed-8288-9a30-8f2629ea594b-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0214afa9-9575-5ce5-0783-db7794ac5d65-1cbc2816, #w-node-_0214afa9-9575-5ce5-0783-db7794ac5d6c-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_644f4627-1a3f-547a-ff2a-3bc4ec4d5b3c-1cbc2816, #w-node-_5e8e3aa6-6c80-8a91-8dc8-a41475e31bc3-1cbc2816, #w-node-a8565a46-0284-a81f-4e92-63485592cea4-1cbc2816, #w-node-_570c6b8b-23bd-81f2-23b3-fab6f3bdcb5e-1cbc2816, #w-node-_9f012518-54e6-4928-8f7a-45e6ba291f92-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_432ec2ea-1a5e-abb5-e706-408d0ebb2244-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54c4-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54cf-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d1-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d4-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d7-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54da-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54dd-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e2cfdf-4e08-f7c3-c40b-f913133b9c54-1cbc2816, #w-node-d2159915-ff5a-4cd3-9638-780671fd34eb-1cbc2816, #w-node-d2159915-ff5a-4cd3-9638-780671fd34f1-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2159915-ff5a-4cd3-9638-780671fd34f3-1cbc2816, #w-node-d2159915-ff5a-4cd3-9638-780671fd34fa-1cbc2816, #w-node-d2159915-ff5a-4cd3-9638-780671fd3502-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89129c74-9bd3-6521-7377-4360724ace97-1cbc2816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67d052dd-7391-1828-b120-e878e80953b3-1cbc2816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4e5-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f2-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-ab1eaf2f, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-ab1eaf2f, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-ab1eaf2f, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-ab1eaf2f, #w-node-dfefe929-890c-298d-fdb9-66cb13b487f2-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d13d7794-076a-d6a6-5f23-6584f463976b-ab1eaf2f, #w-node-f59f672a-4507-dc49-f3bf-ae6449df4739-ab1eaf2f, #w-node-_0e70d1a2-ec6b-7d83-aef8-e04a27254a62-ab1eaf2f, #w-node-e5191b15-d723-275b-df41-2949dfc0ccea-ab1eaf2f, #w-node-_751ad535-422b-c33c-4a82-65c85b5141de-ab1eaf2f, #w-node-_111b54f5-3e42-e0cf-7d07-8c02fc074f41-ab1eaf2f, #w-node-_1b8bc181-71b9-b8e9-20fb-43895ae63790-ab1eaf2f, #w-node-c817773d-c9ef-fa02-13ff-69ebeb788c1e-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4c6829c2-6eab-a870-e441-18c495dbf888-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_84242b70-1b4c-3e07-22f5-5d1c063eaa55-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba33b-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ab95ade-4c8d-e0bd-87a8-d7ade4df1ab4-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_6a52466f-a964-b2a8-6139-8f25aeb6154d-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2bb4ab2f-45dc-a8e7-2902-482ec008a593-ab1eaf2f, #w-node-_0cb9e223-b002-47d5-5f55-338f1fb18a36-ab1eaf2f, #w-node-_31ec7327-c55c-6376-82f3-ee827f3be30c-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba349-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_42c5e24c-5513-1374-062e-00acd21da3fa-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_69310151-ac1f-bffb-2edc-f65b94a04f99-ab1eaf2f, #w-node-_0ed95901-2772-1ad0-6098-7c3c168cc917-ab1eaf2f, #w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd30-ab1eaf2f, #w-node-_19231245-4071-4b2e-7767-139f809f007e-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19231245-4071-4b2e-7767-139f809f00ad-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_2f56cd9c-547a-1527-ada8-400545fd04d4-ab1eaf2f, #w-node-_49b0c012-1e0a-7d8d-5365-b4d90bd1c398-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f56cd9c-547a-1527-ada8-400545fd04da-ab1eaf2f, #w-node-_335ff625-84b7-310a-a0d2-f435e519e239-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e1e8cc77-03ae-307f-18cd-e8c3a246fcd9-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_956611c4-9321-a8da-d919-4ca6c14c10c9-ab1eaf2f, #w-node-_0df958d4-d91d-4371-0031-189166260bfb-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4535537a-0c69-abc4-9c67-b543d58cb782-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbb392a3-76bc-df7e-a8ed-04c3be98612d-ab1eaf2f, #w-node-_1d513337-6546-1daf-65ce-7665419ac33a-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7f7d107f-fc63-3545-47ec-4598e4120627-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_70d97322-9a42-2c95-5cf5-29b989e83f0b-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-b5b715f0-497e-6ce1-e95b-ecd2404f3eee-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f181b5cd-1565-0225-eb10-e9f56baa98e1-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-daad9844-5df9-25ec-ed07-0c2167777bf5-ab1eaf2f, #w-node-_3451751a-7336-d77c-d975-1262c877d55b-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-daad9844-5df9-25ec-ed07-0c2167777bfd-ab1eaf2f, #w-node-a3a8850d-b340-a3f4-ef54-72e5ec2c15b6-ab1eaf2f, #w-node-_4268cf8d-9f6e-b344-1453-7a1cd4a14f7a-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2c9efa6a-8a15-dec4-a247-bc104c8267f9-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a45ae82c-d651-36bd-7f82-cc75d7c7eebe-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-fc9f0d35-2081-077b-2704-7a045b3c9826-ab1eaf2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14a281fc-621d-bf4b-f0e2-1e7fb8faffc3-ab1eaf2f, #w-node-_60f766e9-98dc-c1f2-638d-887ca7122420-ab1eaf2f, #w-node-dc121a5e-a5d3-517b-07ac-4a3a87e6e6f2-ab1eaf2f, #w-node-dc121a5e-a5d3-517b-07ac-4a3a87e6e76b-ab1eaf2f, #w-node-_65fa6656-7052-3d3a-750c-6e1c7bbc8f10-ab1eaf2f, #w-node-a9212018-37a2-158e-a09f-32e6eefe3483-ab1eaf2f, #w-node-_8e2f9a23-4f23-0a9a-2923-1f00a06bdee2-ab1eaf2f, #w-node-bdd42dca-4b49-8e59-a131-1b256cdc721c-ab1eaf2f, #w-node-_5ce76d40-e475-168e-23c2-b2e2cfef16f0-ab1eaf2f, #w-node-_4af65134-9683-149a-2f32-c9549b83de95-ab1eaf2f, #w-node-_86493f50-d3eb-c7e2-8213-625b5ea46dcb-ab1eaf2f, #w-node-_8ac57ebe-6afa-9652-6a68-54af0b7add48-ab1eaf2f, #w-node-_17474cda-cd39-28fb-b81c-b4fca342dab4-ab1eaf2f, #w-node-_8ac57ebe-6afa-9652-6a68-54af0b7ade06-ab1eaf2f, #w-node-e76c4b42-39e6-dcf5-3615-7e055f877341-ab1eaf2f, #w-node-f869bbe1-891f-1dfd-43d1-f92508dedb0a-ab1eaf2f, #w-node-_6a207ee5-4c3b-aa87-59cb-958beeb05d16-ab1eaf2f, #w-node-e35a73ee-f00e-535c-122d-5061bc8fd3c9-ab1eaf2f, #w-node-e35a73ee-f00e-535c-122d-5061bc8fd3d9-ab1eaf2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7efad11c-2fe6-5ec0-ed2e-26b16dbdc35e-ab1eaf2f, #w-node-_623ef467-dfd6-304f-a10d-f4c33a779521-e0d6e55d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_037ec324-a677-c620-b295-0aa7a57e8955-a5c0fe0f, #w-node-_037ec324-a677-c620-b295-0aa7a57e8961-a5c0fe0f, #w-node-_037ec324-a677-c620-b295-0aa7a57e8970-a5c0fe0f, #w-node-_037ec324-a677-c620-b295-0aa7a57e897e-a5c0fe0f, #w-node-_037ec324-a677-c620-b295-0aa7a57e898a-a5c0fe0f, #w-node-_037ec324-a677-c620-b295-0aa7a57e8999-a5c0fe0f, #w-node-_037ec324-a677-c620-b295-0aa7a57e89a7-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d65631-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d65637-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d6563e-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d65642-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d65649-a5c0fe0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_18ac975c-df6c-680a-6623-060dab17c77c-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d65650-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d65655-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d65659-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d6566b-a5c0fe0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d6566f-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d65679-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d6567a-a5c0fe0f, #w-node-e677e70e-f426-92c7-61f1-c837a48f1564-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d65680-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d65686-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d65693-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d65697-a5c0fe0f, #w-node-_18016f09-36d3-2fdd-0b13-652e14d656a4-a5c0fe0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d656aa-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18016f09-36d3-2fdd-0b13-652e14d656bc-a5c0fe0f, #w-node-_57cba617-1664-d72f-abd6-f594e9f20306-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57cba617-1664-d72f-abd6-f594e9f2030b-a5c0fe0f, #w-node-_57cba617-1664-d72f-abd6-f594e9f2030f-a5c0fe0f, #w-node-_57cba617-1664-d72f-abd6-f594e9f20321-a5c0fe0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_57cba617-1664-d72f-abd6-f594e9f20325-a5c0fe0f, #w-node-_57cba617-1664-d72f-abd6-f594e9f2032f-a5c0fe0f, #w-node-_57cba617-1664-d72f-abd6-f594e9f20330-a5c0fe0f, #w-node-_57cba617-1664-d72f-abd6-f594e9f20333-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_027837da-f5de-afa8-6fbd-5c6b2a8a844f-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_027837da-f5de-afa8-6fbd-5c6b2a8a8455-a5c0fe0f, #w-node-_027837da-f5de-afa8-6fbd-5c6b2a8a8462-a5c0fe0f, #w-node-_027837da-f5de-afa8-6fbd-5c6b2a8a8466-a5c0fe0f, #w-node-_027837da-f5de-afa8-6fbd-5c6b2a8a8473-a5c0fe0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_027837da-f5de-afa8-6fbd-5c6b2a8a8479-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_027837da-f5de-afa8-6fbd-5c6b2a8a848b-a5c0fe0f, #w-node-c37f4604-e329-9544-5831-521955f21b4c-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c37f4604-e329-9544-5831-521955f21b52-a5c0fe0f, #w-node-c37f4604-e329-9544-5831-521955f21b59-a5c0fe0f, #w-node-c37f4604-e329-9544-5831-521955f21b5d-a5c0fe0f, #w-node-c37f4604-e329-9544-5831-521955f21b64-a5c0fe0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ed3dcaf1-1ae8-a237-df8f-d871c738a2bf-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed3dcaf1-1ae8-a237-df8f-d871c738a2c5-a5c0fe0f, #w-node-ed3dcaf1-1ae8-a237-df8f-d871c738a2cc-a5c0fe0f, #w-node-ed3dcaf1-1ae8-a237-df8f-d871c738a2d0-a5c0fe0f, #w-node-ed3dcaf1-1ae8-a237-df8f-d871c738a2d7-a5c0fe0f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc10a-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc110-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc116-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc11a-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc11e-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc137-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc13d-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc147-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc148-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc14d-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc14f-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc150-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc155-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc157-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc158-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc15d-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc15f-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc160-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc165-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc16a-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc16d-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc173-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7b44216-f143-2912-286c-b73d951bc176-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc179-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc17a-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc17b-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc180-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc185-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_367e0f93-05c2-2726-4507-9fea10b9e00e-a5c0fe0f, #w-node-_5fb804a8-e72e-7a82-9730-b6e24b8b27d8-a5c0fe0f, #w-node-_8855e7f2-bd60-6d48-8629-05c8b9c1e20c-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf3d-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf44-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf45-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf4c-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf4e-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf54-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf5a-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf60-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf64-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf66-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf68-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf6e-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf74-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf7a-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf7b-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf8a-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf91-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf92-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddf99-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddfa8-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddfa9-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddfab-a5c0fe0f, #w-node-_817e64fc-ce9c-f277-1613-27c1c71ddfb6-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_817e64fc-ce9c-f277-1613-27c1c71ddfb7-a5c0fe0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ddd9321-8b71-20d0-7230-40f3ffcaf92b-a5c0fe0f, #w-node-_8ddd9321-8b71-20d0-7230-40f3ffcaf942-a5c0fe0f, #w-node-_8ddd9321-8b71-20d0-7230-40f3ffcaf953-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f3370-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f3389-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f339e-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f33b3-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f33cb-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f33e0-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f33f5-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f3410-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f3427-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f343e-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f3443-a5c0fe0f {
  align-self: auto;
}

#w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f3458-a5c0fe0f, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f346f-a5c0fe0f, #w-node-_4ad51e2b-a819-6938-0277-cf32af6d0624-a5c0fe0f, #w-node-_4ad51e2b-a819-6938-0277-cf32af6d0630-a5c0fe0f, #w-node-_4ad51e2b-a819-6938-0277-cf32af6d063f-a5c0fe0f, #w-node-_4ad51e2b-a819-6938-0277-cf32af6d064d-a5c0fe0f, #w-node-_4ad51e2b-a819-6938-0277-cf32af6d0659-a5c0fe0f, #w-node-_4ad51e2b-a819-6938-0277-cf32af6d0668-a5c0fe0f, #w-node-_7e670dc8-0ecc-a12a-7051-a833530e2341-a5c0fe0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e108-dcd4eebf, #w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e112-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e11a-dcd4eebf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e123-dcd4eebf, #w-node-dca70a61-bfb2-e765-0a73-d6ad5f57ecd4-dcd4eebf, #w-node-fcabee0f-58f3-970c-a743-c075c60bf01b-dcd4eebf, #w-node-deac11a3-252b-66fb-15f8-a43ff914fa28-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e12d-dcd4eebf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d68c5d4-ae9b-f38b-967d-6aae9ac2464b-dcd4eebf, #w-node-_816ad5af-8c94-a0f9-fbb5-e7b239f765a8-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfd10464-d4b0-f60a-7c1b-6847455ca191-dcd4eebf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d238d65-885d-17a7-6c02-dfd6f140abf6-dcd4eebf, #w-node-_80fca727-0b7e-4d3e-2556-dbbb7ea6d837-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32cc2a4d-ea58-f99b-6197-29f00c30e11f-dcd4eebf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5191b15-d723-275b-df41-2949dfc0ccda-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5191b15-d723-275b-df41-2949dfc0ccea-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a5b06534-f050-e597-b06f-ae80d786580e-dcd4eebf, #w-node-e720811f-6e76-24dc-1c3b-77a123eb4d58-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5226be23-71ac-7908-7f9e-0e813436acb5-dcd4eebf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_465046e6-1107-d0fa-81a9-c0c486704b38-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_465046e6-1107-d0fa-81a9-c0c486704b41-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8a6-dcd4eebf, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8a7-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8ac-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac896-dcd4eebf, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac897-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac89c-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac89e-dcd4eebf, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac89f-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8a4-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8ae-dcd4eebf, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8af-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8b4-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_427868bb-05d2-3a9d-3a5d-aa83f055d03f-dcd4eebf, #w-node-_427868bb-05d2-3a9d-3a5d-aa83f055d042-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_427868bb-05d2-3a9d-3a5d-aa83f055d048-dcd4eebf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_427868bb-05d2-3a9d-3a5d-aa83f055d04b-dcd4eebf, #w-node-dcd734ec-2cc8-b1ae-cd91-eede22784476-dcd4eebf, #w-node-d322472c-135f-de0d-ded0-c3e6f5a28bdf-dcd4eebf, #w-node-_6628d249-719f-0979-7e9a-c5cf8c7828f0-dcd4eebf, #w-node-_427868bb-05d2-3a9d-3a5d-aa83f055d050-dcd4eebf, #w-node-_427868bb-05d2-3a9d-3a5d-aa83f055d055-dcd4eebf, #w-node-d18dd1fb-9911-df51-98b9-0e747856adf3-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d18dd1fb-9911-df51-98b9-0e747856adf7-dcd4eebf, #w-node-d18dd1fb-9911-df51-98b9-0e747856adf8-dcd4eebf, #w-node-d18dd1fb-9911-df51-98b9-0e747856adfa-dcd4eebf, #w-node-f3dcb210-501e-38cb-163c-17a84cb2a081-dcd4eebf, #w-node-b3e41a69-9e54-9ae6-e371-2c485884f6e7-dcd4eebf, #w-node-_5a0c498b-b5ee-5334-93de-7549db45c3ee-dcd4eebf, #w-node-e975ea76-2189-9a1e-c0ef-67111b352c2d-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e5c78d44-2bb2-e0fc-7012-97e52f6d2148-dcd4eebf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f334ed-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f334f3-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f334fd-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f334fe-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33503-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33505-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33506-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f3350b-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f3350d-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3350e-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33513-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33515-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33516-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f3351b-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33520-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33523-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33529-dcd4eebf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f3352c-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3352f-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33530-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33531-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33536-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3353b-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3354b-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f816469e-4d8c-1695-7fd8-e8c537f33554-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33555-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33556-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3355d-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3355e-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33562-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33563-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd30-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd38-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c888349e-955d-b11c-529e-46620e9978ca-dcd4eebf, #w-node-f06085fb-2c33-37e0-e938-92b98091acbb-dcd4eebf, #w-node-f06085fb-2c33-37e0-e938-92b98091acc4-dcd4eebf, #w-node-f06085fb-2c33-37e0-e938-92b98091acc5-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f06085fb-2c33-37e0-e938-92b98091acc8-dcd4eebf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c888349e-955d-b11c-529e-46620e9978cf-dcd4eebf, #w-node-_4755aa9d-e8b8-213f-e61d-66e027aef31b-dcd4eebf, #w-node-_4755aa9d-e8b8-213f-e61d-66e027aef324-dcd4eebf, #w-node-_4755aa9d-e8b8-213f-e61d-66e027aef325-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4755aa9d-e8b8-213f-e61d-66e027aef328-dcd4eebf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ca1e8fe2-5488-4ff1-181d-c1cf00f48e82-dcd4eebf, #w-node-cda91d68-545d-da96-f8f2-6c30bf36435c-dcd4eebf, #w-node-c888349e-955d-b11c-529e-46620e9978d4-dcd4eebf, #w-node-c9930fe6-5464-d635-a192-70362106affb-dcd4eebf, #w-node-c9930fe6-5464-d635-a192-70362106b002-dcd4eebf, #w-node-c9930fe6-5464-d635-a192-70362106b003-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9930fe6-5464-d635-a192-70362106b00b-dcd4eebf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c9930fe6-5464-d635-a192-70362106b00d-dcd4eebf, #w-node-c9930fe6-5464-d635-a192-70362106b00e-dcd4eebf, #w-node-_04959ed4-3500-a45f-0e94-146c6c0d6f0d-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04959ed4-3500-a45f-0e94-146c6c0d6f13-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2f56cd9c-547a-1527-ada8-400545fd04d4-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f56cd9c-547a-1527-ada8-400545fd04da-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e882ff7d-d94b-930c-bc43-6b8293a9c01b-dcd4eebf, #w-node-e882ff7d-d94b-930c-bc43-6b8293a9c01c-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e882ff7d-d94b-930c-bc43-6b8293a9c023-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_35cecb13-d830-16ab-4c1c-d139dfec376e-dcd4eebf, #w-node-_35cecb13-d830-16ab-4c1c-d139dfec376f-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35cecb13-d830-16ab-4c1c-d139dfec3774-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_80d5f865-58ca-0359-bf02-75808ba3e938-dcd4eebf, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e939-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80d5f865-58ca-0359-bf02-75808ba3e93e-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bac-dcd4eebf, #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bad-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bb2-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9ea0fa20-05c0-ef03-dae3-4a45da9150f0-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ea0fa20-05c0-ef03-dae3-4a45da9150f6-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fde-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fe7-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fdf-dcd4eebf, #w-node-c2871c51-8336-51d1-6d31-c6873a378fe9-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378ff5-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378fea-dcd4eebf, #w-node-c2871c51-8336-51d1-6d31-c6873a378ff7-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a379000-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2871c51-8336-51d1-6d31-c6873a378ff8-dcd4eebf, #w-node-_6981d37b-7b34-723d-2a70-24e203ced15c-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6981d37b-7b34-723d-2a70-24e203ced162-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a58ddc4e-a70e-e0a0-fb89-f3414fbb7b31-dcd4eebf {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-e6fbd13e-2f92-be56-c388-65b0c9dafadb-dcd4eebf, #w-node-_9c78f83b-8a24-12eb-ec6f-a50028f6ff80-dcd4eebf, #w-node-_13c1523c-ab5c-90b1-955b-13d06c8dbd26-dcd4eebf, #w-node-_98f8821e-e66e-6589-cdd1-95dd954fa47a-dcd4eebf, #w-node-c0619987-5f6a-f918-a098-9114c995b4ee-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23d7-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23dd-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7e383aca-c448-986e-85f6-a62639162c8c-dcd4eebf, #w-node-caa943f3-dbca-9546-1218-10c3a9a2da5d-dcd4eebf, #w-node-_091dce09-37b6-da81-5832-ebdabc8fa27d-dcd4eebf, #w-node-_75644830-1de5-9c29-6c2d-335bcd2ea5b2-dcd4eebf, #w-node-c52da42a-1051-4c66-a00c-c8ec32ea70e2-dcd4eebf, #w-node-b3132176-a48d-710c-0a9a-12b7e1526350-dcd4eebf, #w-node-b3132176-a48d-710c-0a9a-12b7e1526352-dcd4eebf, #w-node-b3132176-a48d-710c-0a9a-12b7e1526353-dcd4eebf, #w-node-_3a975da6-1bfb-4dea-ec01-9ead987345af-dcd4eebf, #w-node-d849d1ce-980e-6659-2994-7477bdf663fe-dcd4eebf, #w-node-d849d1ce-980e-6659-2994-7477bdf66400-dcd4eebf, #w-node-d849d1ce-980e-6659-2994-7477bdf66401-dcd4eebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41cbff-e06011cc {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41cc0f-e06011cc {
  grid-row: span 2 / span 2;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41cc5e-e06011cc {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41cc68-e06011cc {
  grid-row: span 2 / span 2;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41cc77-e06011cc {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41cc81-e06011cc {
  grid-row: span 2 / span 2;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41cc90-e06011cc {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41cca2-e06011cc {
  grid-row: span 2 / span 2;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41ccb1-e06011cc {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41ccbb-e06011cc {
  grid-row: span 2 / span 2;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41ccca-e06011cc {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_26833069-2c0e-8306-a878-9b8cab41ccd4-e06011cc {
  grid-row: span 2 / span 2;
}

#w-node-f9964cab-c4dc-66c8-d5fe-3a810caa92a8-175adf8d, #w-node-_5b21df79-f750-7c97-db9a-b1ff3e18230c-175adf8d, #w-node-_015cb58c-5f4b-8e4f-81f8-3e0010361ecd-175adf8d, #w-node-b8dd9da0-fea2-8f97-0632-6605e82ed867-175adf8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8dd9da0-fea2-8f97-0632-6605e82ed86c-175adf8d {
  align-self: auto;
}

#w-node-e3d61b78-a361-9873-1b75-5fa73a410ec8-175adf8d, #w-node-fc18b613-4aa3-9e7f-5b0e-c6134d489c24-175adf8d, #w-node-f9964cab-c4dc-66c8-d5fe-3a810caa92a8-4c1fdd84, #w-node-_5b21df79-f750-7c97-db9a-b1ff3e18230c-4c1fdd84, #w-node-_015cb58c-5f4b-8e4f-81f8-3e0010361ecd-4c1fdd84, #w-node-b8dd9da0-fea2-8f97-0632-6605e82ed867-4c1fdd84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8dd9da0-fea2-8f97-0632-6605e82ed86c-4c1fdd84 {
  align-self: auto;
}

#w-node-e3d61b78-a361-9873-1b75-5fa73a410ec8-4c1fdd84, #w-node-fc18b613-4aa3-9e7f-5b0e-c6134d489c24-4c1fdd84, #w-node-f9964cab-c4dc-66c8-d5fe-3a810caa92a8-f4fa1a16, #w-node-_5b21df79-f750-7c97-db9a-b1ff3e18230c-f4fa1a16, #w-node-_015cb58c-5f4b-8e4f-81f8-3e0010361ecd-f4fa1a16, #w-node-b8dd9da0-fea2-8f97-0632-6605e82ed867-f4fa1a16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8dd9da0-fea2-8f97-0632-6605e82ed86c-f4fa1a16 {
  align-self: auto;
}

#w-node-e3d61b78-a361-9873-1b75-5fa73a410ec8-f4fa1a16, #w-node-fc18b613-4aa3-9e7f-5b0e-c6134d489c24-f4fa1a16, #w-node-_4a416ff7-733c-1070-b870-a097e7b9c729-f4fa1a16, #w-node-_4a416ff7-733c-1070-b870-a097e7b9c743-f4fa1a16, #w-node-_4a416ff7-733c-1070-b870-a097e7b9c759-f4fa1a16, #w-node-_4a416ff7-733c-1070-b870-a097e7b9c76f-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c50fe3-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c51003-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c5101f-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c5103b-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c5105b-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c51077-f4fa1a16, #w-node-_5347cdc3-bb73-727a-af2c-f421469a9a45-f4fa1a16, #w-node-_5347cdc3-bb73-727a-af2c-f421469a9a5c-f4fa1a16, #w-node-_5347cdc3-bb73-727a-af2c-f421469a9a73-f4fa1a16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5347cdc3-bb73-727a-af2c-f421469a9a78-f4fa1a16 {
  align-self: auto;
}

#w-node-_5347cdc3-bb73-727a-af2c-f421469a9a8d-f4fa1a16, #w-node-_5347cdc3-bb73-727a-af2c-f421469a9aa4-f4fa1a16, #w-node-de67a451-8700-5773-dd51-2d0df109742d-4a423cd9, #w-node-de67a451-8700-5773-dd51-2d0df1097448-4a423cd9, #w-node-de67a451-8700-5773-dd51-2d0df109745f-4a423cd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de67a451-8700-5773-dd51-2d0df109748d-4a423cd9 {
  justify-self: auto;
}

#w-node-de67a451-8700-5773-dd51-2d0df1097490-4a423cd9, #w-node-de67a451-8700-5773-dd51-2d0df10974ad-4a423cd9, #w-node-_87bb4b69-0ef8-5422-b996-b01f603f98bd-4a423cd9, #w-node-_0fde77a1-e026-76d2-3d90-2366b52ea920-4a423cd9, #w-node-_8bdd23b3-a253-b1ab-e87a-7c76e06c2fc2-4a423cd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c09c7ba8-20e9-a7e6-75b3-9ffc37dba476-4a423cd9 {
  justify-self: auto;
}

#w-node-_47646ab6-97ce-f509-85f6-2544abfbc9c0-4a423cd9, #w-node-c3c706e3-aeaf-f00d-8169-f19a8bc52b17-4a423cd9, #w-node-c6c36e63-f3a5-f777-9400-f641ade56950-4a423cd9, #w-node-_588b43f8-b895-ca3a-5260-9c33feae72a5-4a423cd9, #w-node-de67a451-8700-5773-dd51-2d0df109742d-2f44844c, #w-node-de67a451-8700-5773-dd51-2d0df1097448-2f44844c, #w-node-de67a451-8700-5773-dd51-2d0df109745f-2f44844c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de67a451-8700-5773-dd51-2d0df109748d-2f44844c {
  justify-self: auto;
}

#w-node-de67a451-8700-5773-dd51-2d0df1097490-2f44844c, #w-node-de67a451-8700-5773-dd51-2d0df10974ad-2f44844c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a427ee77-e103-bdff-da00-6fc85189810e-df10866f, #w-node-_6645dac7-872f-0484-567e-fc318b34cd8c-bb8e55ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8ffb2d13-ebc7-8c39-8f90-5379785c11f8-d8b4dd56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-eab0e2f7-2ac9-e102-82ba-3a30e23df00b-d8b4dd56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d10494-d8b4dd56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d104a0-d8b4dd56, #w-node-de67a451-8700-5773-dd51-2d0df109742d-d8b4dd56, #w-node-de67a451-8700-5773-dd51-2d0df1097448-d8b4dd56, #w-node-de67a451-8700-5773-dd51-2d0df109745f-d8b4dd56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de67a451-8700-5773-dd51-2d0df109748d-d8b4dd56 {
  justify-self: auto;
}

#w-node-de67a451-8700-5773-dd51-2d0df1097490-d8b4dd56, #w-node-de67a451-8700-5773-dd51-2d0df10974ad-d8b4dd56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_026cd76f-37da-e469-0b36-5b0cb06e67a3-b06e679f {
  justify-self: start;
}

#w-node-_026cd76f-37da-e469-0b36-5b0cb06e67b2-b06e679f {
  justify-self: end;
}

#w-node-_0f454a6c-822c-06b7-d490-db2b2ba27430-f9fddcef {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e4e91ac9-0af9-4a55-3c8b-3ecdf1c92c41-f9fddcef, #w-node-cbc15660-a0b7-99db-6d0a-b4bfeb6e5427-f9fddcef, #w-node-d80ff7c4-2d0f-ba18-3330-139083403ba1-f9fddcef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_896f6645-60ac-95ad-6032-2b457af329fe-f9fddcef, #w-node-cc1b4efd-5c55-cd3c-43ce-ec1929479a2f-a3c1b404, #w-node-_4d2c61d3-7cfc-2493-5860-22098a924087-a3c1b404 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d2c61d3-7cfc-2493-5860-22098a9240aa-a3c1b404 {
  align-self: auto;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651582-a3c1b404 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651584-a3c1b404, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651586-a3c1b404, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651592-a3c1b404, #w-node-_28852430-e207-84f4-7022-ee717632c531-a3c1b404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28852430-e207-84f4-7022-ee717632c524-a3c1b404 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_28852430-e207-84f4-7022-ee717632c526-a3c1b404, #w-node-ac60d91e-d316-f92d-c127-ac2e5883dcff-a3c1b404, #w-node-c6f34d6e-ddad-3d78-ab39-fbd9a68c14ba-a3c1b404, #w-node-_49e324f3-6950-ffc1-b114-ad45296014e9-a3c1b404, #w-node-_5250219b-0b6e-677b-6ceb-d7de51f3d618-a3c1b404, #w-node-_23c7dd02-d28e-7e51-ca02-616df33b9c8e-a3c1b404, #w-node-_23c7dd02-d28e-7e51-ca02-616df33b9c9b-a3c1b404, #w-node-_23c7dd02-d28e-7e51-ca02-616df33b9cb5-a3c1b404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70982225-6c90-8095-ca30-c5011ac71853-a3c1b404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2da7d6ab-10b9-836a-c941-5b8b239388d7-7ab04233, #w-node-_77475ecc-17fe-9a0e-af38-9a942b11aef2-7ab04233, #w-node-_80b54f91-460a-3d83-f16c-276a426ef985-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a70a43ea-894f-2259-db01-13d1ae0093fc-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d10494-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d104a0-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-decada5f-0216-329d-f791-57a4f2eeac72-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3ada579-60e2-1403-55c6-50a7945c84d0-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7ef7d05e-e187-aaac-756c-0c181f7b28aa-7ab04233, #w-node-_9728ddf9-7f03-0d4b-8941-0999f65d2849-7ab04233, #w-node-e91fb96b-ba64-f429-8ca3-d30dc983826c-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58e6557d-48e8-1790-e0e0-10f570fc1e63-7ab04233 {
  justify-self: auto;
}

#w-node-_58e6557d-48e8-1790-e0e0-10f570fc1e66-7ab04233, #w-node-_2cf42f30-380c-f2bb-b62f-45c5e6b57df4-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3d9-7ab04233 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3db-7ab04233, #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3dd-7ab04233, #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3e9-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62fdb5d7-cba0-d06c-7e99-57b2203101ee-7ab04233, #w-node-_62fdb5d7-cba0-d06c-7e99-57b2203101fb-7ab04233 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62fdb5d7-cba0-d06c-7e99-57b220310207-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62fdb5d7-cba0-d06c-7e99-57b220310210-7ab04233 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_62fdb5d7-cba0-d06c-7e99-57b220310227-7ab04233, #w-node-_62fdb5d7-cba0-d06c-7e99-57b220310236-7ab04233 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f842a598-a218-7227-0ec1-493c84f015bb-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d57838ae-90f0-54b8-c74e-fc3b4a520662-7ab04233, #w-node-d57838ae-90f0-54b8-c74e-fc3b4a52067d-7ab04233, #w-node-d57838ae-90f0-54b8-c74e-fc3b4a520694-7ab04233, #w-node-d57838ae-90f0-54b8-c74e-fc3b4a5206ab-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d57838ae-90f0-54b8-c74e-fc3b4a5206b0-7ab04233 {
  align-self: auto;
}

#w-node-d57838ae-90f0-54b8-c74e-fc3b4a5206c5-7ab04233, #w-node-d57838ae-90f0-54b8-c74e-fc3b4a5206dc-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b27dc38-6565-a653-8989-f7471fd7c219-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4b27dc38-6565-a653-8989-f7471fd7c225-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c256-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c276-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c292-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b27dc38-6565-a653-8989-f7471fd7c2ca-7ab04233 {
  justify-self: auto;
}

#w-node-_4b27dc38-6565-a653-8989-f7471fd7c2cd-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c2f4-7ab04233, #w-node-_53fb285b-5201-e6a3-4331-967822117ff8-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53fb285b-5201-e6a3-4331-96782211803b-7ab04233 {
  grid-column: span 2 / span 2;
}

#w-node-_53fb285b-5201-e6a3-4331-967822118047-7ab04233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_53fb285b-5201-e6a3-4331-96782211805b-7ab04233 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_0f454a6c-822c-06b7-d490-db2b2ba27430-9bcce4d8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e4e91ac9-0af9-4a55-3c8b-3ecdf1c92c41-9bcce4d8, #w-node-cbc15660-a0b7-99db-6d0a-b4bfeb6e5427-9bcce4d8, #w-node-d80ff7c4-2d0f-ba18-3330-139083403ba1-9bcce4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d61ffffb-61ec-7d78-83f7-2c55b06e2276-9bcce4d8, #w-node-f61d0e04-c43b-5107-f291-3028254d782b-9bcce4d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2580f3c-8d96-db10-1c8e-7cbbd8e9486f-9bcce4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b1762f4-7f73-c63a-3c39-d456fde0d4d4-9bcce4d8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2bd65f09-ff8c-49a2-e97e-b7c3cba89cc8-9bcce4d8, #w-node-_2bd65f09-ff8c-49a2-e97e-b7c3cba89cd7-9bcce4d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_759f865e-5255-0129-6ea8-ea0c98010266-047c5184, #w-node-_020ac143-d27a-50b4-cbab-40e75a352b42-944ab5df, #w-node-fcea04ad-14df-9776-3525-8ee237e9f594-8e188e0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-fd800de1-0acb-1b38-ea06-dabbdcb3776a-e32cd582, #w-node-fd800de1-0acb-1b38-ea06-dabbdcb3776d-e32cd582 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd800de1-0acb-1b38-ea06-dabbdcb3776f-e32cd582 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-fd800de1-0acb-1b38-ea06-dabbdcb37770-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd800de1-0acb-1b38-ea06-dabbdcb37771-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-fd800de1-0acb-1b38-ea06-dabbdcb37772-e32cd582 {
  justify-self: end;
}

#w-node-fd800de1-0acb-1b38-ea06-dabbdcb3777c-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d10494-e32cd582, #w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d104a0-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-decada5f-0216-329d-f791-57a4f2eeac72-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3ada579-60e2-1403-55c6-50a7945c84d0-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d57838ae-90f0-54b8-c74e-fc3b4a520662-e32cd582, #w-node-d57838ae-90f0-54b8-c74e-fc3b4a52067d-e32cd582, #w-node-d57838ae-90f0-54b8-c74e-fc3b4a520694-e32cd582, #w-node-d57838ae-90f0-54b8-c74e-fc3b4a5206ab-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d57838ae-90f0-54b8-c74e-fc3b4a5206b0-e32cd582 {
  align-self: auto;
}

#w-node-d57838ae-90f0-54b8-c74e-fc3b4a5206c5-e32cd582, #w-node-d57838ae-90f0-54b8-c74e-fc3b4a5206dc-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3d9-e32cd582 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3db-e32cd582, #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3dd-e32cd582, #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3e9-e32cd582, #w-node-edd76850-9e7a-5961-3665-3887ea6e9888-e32cd582, #w-node-_153c20e9-054b-d0b8-cc1e-ef4d144eadc1-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edd76850-9e7a-5961-3665-3887ea6e98a2-e32cd582 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e341d306-a242-4601-5c9c-d6ea0f402450-e32cd582, #w-node-e341d306-a242-4601-5c9c-d6ea0f40245d-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e341d306-a242-4601-5c9c-d6ea0f402473-e32cd582 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f842a598-a218-7227-0ec1-493c84f015bb-e32cd582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65145a-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65145d-6c259dd7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65145f-6c259dd7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651460-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651461-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651462-6c259dd7 {
  justify-self: end;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65146c-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6514b2-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514be-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6514dc-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6514dd-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6514e9-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651504-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65151b-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651532-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651537-6c259dd7 {
  align-self: auto;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65154c-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651563-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651582-6c259dd7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651584-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651586-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651592-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6515df-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6515ec-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651602-6c259dd7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651689-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651696-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6516ad-6c259dd7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65172f-6c259dd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3b8473cb-88fb-4da2-bcb7-1699f8583d51-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f234d96b-66c7-db4a-fdeb-f75f90a13b6f-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f234d96b-66c7-db4a-fdeb-f75f90a13b73-021db8d1, #w-node-f234d96b-66c7-db4a-fdeb-f75f90a13b77-021db8d1, #w-node-f234d96b-66c7-db4a-fdeb-f75f90a13b7b-021db8d1, #w-node-_452d6111-b026-7d58-f269-eab88c33c458-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_902e7953-e8ff-278d-03b4-07c055558b82-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6514e9-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651504-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65151b-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651532-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651537-021db8d1 {
  align-self: auto;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65154c-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651563-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651582-021db8d1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651584-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651586-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651592-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6515df-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6515ec-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651602-021db8d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651689-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651696-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6516ad-021db8d1, #w-node-b4464cf5-04fe-0899-1417-35755d05e8df-021db8d1, #w-node-b4464cf5-04fe-0899-1417-35755d05e8e2-021db8d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4464cf5-04fe-0899-1417-35755d05e8e4-021db8d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-b4464cf5-04fe-0899-1417-35755d05e8e5-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4464cf5-04fe-0899-1417-35755d05e8e6-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b4464cf5-04fe-0899-1417-35755d05e8e7-021db8d1 {
  justify-self: end;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65172f-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65146c-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90ecaa2c-a678-7a0d-057c-eed13a74a739-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6c56c464-0437-40f6-d577-2e9fd190e4e8-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_74dbe713-0764-cff5-471d-09054aea34ec-021db8d1, #w-node-_5e7b8f86-4b00-7f47-29a9-3d073e8e8df7-021db8d1, #w-node-dd5f1310-41dc-5486-b9a6-ae8b64ddc287-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65145a-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65145d-021db8d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a65145f-021db8d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651460-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651461-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a651462-021db8d1 {
  justify-self: end;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6514b2-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514be-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6514dc-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56cc080a-6f77-2a49-3abf-1f172a6514dd-021db8d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e6cb62ec-7bf6-acd9-83ab-c3f69c71f53d-f0cd1c58, #w-node-_1b29543b-68b7-ed16-4f0d-f416c9ccf596-c4abd317, #w-node-_1b29543b-68b7-ed16-4f0d-f416c9ccf5b0-c4abd317, #w-node-_1b29543b-68b7-ed16-4f0d-f416c9ccf5c6-c4abd317, #w-node-_1b29543b-68b7-ed16-4f0d-f416c9ccf5dc-c4abd317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b29543b-68b7-ed16-4f0d-f416c9ccf5e1-c4abd317 {
  align-self: auto;
}

#w-node-_1b29543b-68b7-ed16-4f0d-f416c9ccf5f5-c4abd317, #w-node-_1b29543b-68b7-ed16-4f0d-f416c9ccf60b-c4abd317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c119655a-08c5-6c77-6dfd-f44ca1087cc9-c4abd317 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c119655a-08c5-6c77-6dfd-f44ca1087ccb-c4abd317, #w-node-c119655a-08c5-6c77-6dfd-f44ca1087ccd-c4abd317, #w-node-c119655a-08c5-6c77-6dfd-f44ca1087cd9-c4abd317 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18381d80-c5c1-f91f-1638-612f62faa8cd-184df89f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_18381d80-c5c1-f91f-1638-612f62faa8cf-184df89f, #w-node-_18381d80-c5c1-f91f-1638-612f62faa8d1-184df89f, #w-node-_18381d80-c5c1-f91f-1638-612f62faa8da-184df89f, #w-node-ebaa6cca-40c1-1d77-90d1-83712ae14653-184df89f, #w-node-ebaa6cca-40c1-1d77-90d1-83712ae14660-184df89f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebaa6cca-40c1-1d77-90d1-83712ae14676-184df89f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443b3b-184df89f, #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443b48-184df89f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443b5f-184df89f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d74af7cd-8691-7e97-8d94-67b950bb9197-184df89f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_2f56cd9c-547a-1527-ada8-400545fd04d4-10e35147 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7e383aca-c448-986e-85f6-a62639162c8c-10e35147 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a808-35b20e52 {
    justify-self: center;
  }

  #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e2c-1cbc2816, #w-node-b0fb0f50-4dfb-ca59-b4ae-8850fc3f3389-a5c0fe0f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8ffb2d13-ebc7-8c39-8f90-5379785c11f8-d8b4dd56, #w-node-eab0e2f7-2ac9-e102-82ba-3a30e23df00b-d8b4dd56, #w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d10494-d8b4dd56, #w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d104a0-d8b4dd56, #w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d10494-7ab04233, #w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d104a0-7ab04233, #w-node-decada5f-0216-329d-f791-57a4f2eeac72-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c219-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c225-7ab04233, #w-node-_53fb285b-5201-e6a3-4331-967822118047-7ab04233, #w-node-_53fb285b-5201-e6a3-4331-96782211805b-7ab04233, #w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d10494-e32cd582 {
    grid-column: span 1 / span 1;
  }

  #w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d104a0-e32cd582 {
    grid-column: span 1 / span 1;
    align-self: auto;
  }

  #w-node-decada5f-0216-329d-f791-57a4f2eeac72-e32cd582, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514b2-6c259dd7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514be-6c259dd7 {
    grid-column: span 1 / span 1;
    align-self: auto;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514dc-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514b2-021db8d1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514be-021db8d1 {
    grid-column: span 1 / span 1;
    align-self: auto;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514dc-021db8d1 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_4d8cd482-50ad-b840-31e1-b481e57a5ac1-4b960447, #w-node-_4d8cd482-50ad-b840-31e1-b481e57a5aca-4b960447, #w-node-d75ad7f8-2424-b1a8-551e-7cc960658bf1-4b960447, #w-node-d75ad7f8-2424-b1a8-551e-7cc960658bfe-4b960447, #w-node-c2c7accf-c9e9-9bff-a2c9-46adc2f27f9e-4b960447, #w-node-c2c7accf-c9e9-9bff-a2c9-46adc2f27fa8-4b960447, #w-node-abd929e7-f3f8-d80b-c92a-6a54acf06af5-4b960447, #w-node-abd929e7-f3f8-d80b-c92a-6a54acf06b07-4b960447, #w-node-_68b12d98-8376-ddd0-ab28-83016d2fafc8-4b960447, #w-node-_68b12d98-8376-ddd0-ab28-83016d2fafd2-4b960447, #w-node-_1f2002dc-5fb0-0b18-f118-80f67b3608c5-4b960447, #w-node-_1f2002dc-5fb0-0b18-f118-80f67b3608cf-4b960447, #w-node-_4a416ff7-733c-1070-b870-a097e7b9c726-f4fa1a16, #w-node-_4a416ff7-733c-1070-b870-a097e7b9c740-f4fa1a16, #w-node-_4a416ff7-733c-1070-b870-a097e7b9c756-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c50fe0-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c51000-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c5101c-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c51058-f4fa1a16, #w-node-_769fcf47-6b8b-fe13-6b90-9f5bd9c51074-f4fa1a16, #w-node-de67a451-8700-5773-dd51-2d0df109742a-4a423cd9, #w-node-de67a451-8700-5773-dd51-2d0df1097445-4a423cd9, #w-node-de67a451-8700-5773-dd51-2d0df109745c-4a423cd9, #w-node-_87bb4b69-0ef8-5422-b996-b01f603f98ba-4a423cd9, #w-node-_0fde77a1-e026-76d2-3d90-2366b52ea91d-4a423cd9, #w-node-_8bdd23b3-a253-b1ab-e87a-7c76e06c2fbf-4a423cd9, #w-node-c6c36e63-f3a5-f777-9400-f641ade5694d-4a423cd9, #w-node-_588b43f8-b895-ca3a-5260-9c33feae72a2-4a423cd9, #w-node-de67a451-8700-5773-dd51-2d0df109742a-2f44844c, #w-node-de67a451-8700-5773-dd51-2d0df1097445-2f44844c, #w-node-de67a451-8700-5773-dd51-2d0df109745c-2f44844c, #w-node-de67a451-8700-5773-dd51-2d0df109742a-d8b4dd56, #w-node-de67a451-8700-5773-dd51-2d0df1097445-d8b4dd56, #w-node-de67a451-8700-5773-dd51-2d0df109745c-d8b4dd56 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d2c61d3-7cfc-2493-5860-22098a924087-a3c1b404 {
    justify-self: center;
  }

  #w-node-_7ef7d05e-e187-aaac-756c-0c181f7b28a7-7ab04233, #w-node-_9728ddf9-7f03-0d4b-8941-0999f65d2846-7ab04233, #w-node-e91fb96b-ba64-f429-8ca3-d30dc9838269-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c253-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c273-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c28f-7ab04233 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd800de1-0acb-1b38-ea06-dabbdcb3776d-e32cd582, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65145d-6c259dd7, #w-node-b4464cf5-04fe-0899-1417-35755d05e8e2-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65145d-021db8d1 {
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_709fbd03-888e-647a-4a39-54305007cf24-35b20e52, #w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a7f9-35b20e52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a808-35b20e52 {
    justify-self: center;
  }

  #w-node-eca8d73e-cb31-64b6-8a8c-6a356d332c95-1cbc2816, #w-node-_0ed75f6c-f464-55b1-09aa-ad6da07de4dc-1cbc2816, #w-node-_22eefd21-7392-5072-ba26-da5198d5e554-1cbc2816, #w-node-e30a13c9-52c7-1b36-6b80-5a00cb46f9df-1cbc2816, #w-node-daaf6f7d-2cbb-49ac-bf18-be6fe287c700-f4fa1a16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76d1002b-ab85-f9d7-9aa0-238eb9d104a0-e32cd582 {
    align-self: auto;
  }

  #w-node-d57838ae-90f0-54b8-c74e-fc3b4a520662-e32cd582 {
    justify-self: auto;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514be-6c259dd7 {
    align-self: auto;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514e9-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514e9-021db8d1 {
    justify-self: auto;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514be-021db8d1 {
    align-self: auto;
  }

  #w-node-_1b29543b-68b7-ed16-4f0d-f416c9ccf596-c4abd317 {
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-c6fa003c-f872-8fe4-688c-78800bcef727-0bcef714 {
    justify-self: end;
  }

  #w-node-c6fa003c-f872-8fe4-688c-78800bcef71e-0bcef714 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: start center;
  }

  #w-node-_8963f48b-4b92-6169-a827-62bc6dacbb76-28a16b06, #w-node-_7508df02-aee8-e185-ceee-9802098c9aa9-28a16b06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac89e-a0d35ff2, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8a6-a0d35ff2, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8ae-a0d35ff2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1c9bda6-73dc-d34e-6dc6-24ef8549493d-a0d35ff2, #w-node-cede517f-8112-2b33-b2e1-353ce84de07f-a0d35ff2, #w-node-d18dd1fb-9911-df51-98b9-0e747856adf8-a0d35ff2, #w-node-d18dd1fb-9911-df51-98b9-0e747856adfa-a0d35ff2, #w-node-f3dcb210-501e-38cb-163c-17a84cb2a081-a0d35ff2, #w-node-b3e41a69-9e54-9ae6-e371-2c485884f6e7-a0d35ff2, #w-node-_5a0c498b-b5ee-5334-93de-7549db45c3ee-a0d35ff2, #w-node-e975ea76-2189-9a1e-c0ef-67111b352c2d-a0d35ff2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_35cecb13-d830-16ab-4c1c-d139dfec376e-a0d35ff2, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e938-a0d35ff2, #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bac-a0d35ff2, #w-node-c2871c51-8336-51d1-6d31-c6873a378fe9-a0d35ff2, #w-node-c2871c51-8336-51d1-6d31-c6873a378ff7-a0d35ff2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5191b15-d723-275b-df41-2949dfc0ccda-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f334ed-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-f816469e-4d8c-1695-7fd8-e8c537f334fd-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3350d-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33515-10e35147 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd30-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d7d-10e35147, #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d91-10e35147 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9da393be-ccb2-246b-ac02-497ad4500197-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_35cecb13-d830-16ab-4c1c-d139dfec376e-10e35147, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e938-10e35147, #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bac-10e35147, #w-node-c2871c51-8336-51d1-6d31-c6873a378fe9-10e35147 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6981d37b-7b34-723d-2a70-24e203ced15c-10e35147, #w-node-e6fbd13e-2f92-be56-c388-65b0c9dafadb-10e35147, #w-node-_13c1523c-ab5c-90b1-955b-13d06c8dbd26-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_98f8821e-e66e-6589-cdd1-95dd954fa47a-10e35147 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef7505df-d2f0-bbbc-75b3-5273d9adfed7-10e35147, #w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23d7-10e35147, #w-node-_50daa185-7a44-6d3a-1a9b-52557f1d39e1-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_50daa185-7a44-6d3a-1a9b-52557f1d3a3d-35b20e52 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_50daa185-7a44-6d3a-1a9b-52557f1d3a3f-35b20e52 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-b8218e6d-4181-7f5d-2f0b-3e49669ac8a8-35b20e52, #w-node-b8218e6d-4181-7f5d-2f0b-3e49669ac8bb-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_860cf666-6db8-b748-c6e8-1f566a9bdd46-35b20e52, #w-node-_732f68a8-712d-9029-15a9-36ff687ca1ba-35b20e52, #w-node-_34ec5af4-32a3-8c05-4478-d1edbeea9e7b-35b20e52 {
    justify-self: center;
  }

  #w-node-_751ad535-422b-c33c-4a82-65c85b5141de-ab1eaf2f {
    align-self: auto;
  }

  #w-node-c7b44216-f143-2912-286c-b73d951bc147-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc157-a5c0fe0f, #w-node-c7b44216-f143-2912-286c-b73d951bc15f-a5c0fe0f, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8a6-dcd4eebf, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac89e-dcd4eebf, #w-node-b762c2c4-0010-e70c-efe2-f2e3a42ac8ae-dcd4eebf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d18dd1fb-9911-df51-98b9-0e747856adf8-dcd4eebf, #w-node-d18dd1fb-9911-df51-98b9-0e747856adfa-dcd4eebf, #w-node-f3dcb210-501e-38cb-163c-17a84cb2a081-dcd4eebf, #w-node-b3e41a69-9e54-9ae6-e371-2c485884f6e7-dcd4eebf, #w-node-_5a0c498b-b5ee-5334-93de-7549db45c3ee-dcd4eebf, #w-node-e975ea76-2189-9a1e-c0ef-67111b352c2d-dcd4eebf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-f816469e-4d8c-1695-7fd8-e8c537f334fd-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3350d-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33515-dcd4eebf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f816469e-4d8c-1695-7fd8-e8c537f33555-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33556-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3355d-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3355e-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33562-dcd4eebf, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33563-dcd4eebf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_35cecb13-d830-16ab-4c1c-d139dfec376e-dcd4eebf, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e938-dcd4eebf, #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bac-dcd4eebf, #w-node-c2871c51-8336-51d1-6d31-c6873a378fe9-dcd4eebf, #w-node-c2871c51-8336-51d1-6d31-c6873a378ff7-dcd4eebf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_026cd76f-37da-e469-0b36-5b0cb06e67aa-b06e679f {
    justify-self: end;
  }

  #w-node-_026cd76f-37da-e469-0b36-5b0cb06e67b2-b06e679f {
    place-self: auto end;
  }

  #w-node-_62fdb5d7-cba0-d06c-7e99-57b22031024a-7ab04233, #w-node-_62fdb5d7-cba0-d06c-7e99-57b220310255-7ab04233, #w-node-_62fdb5d7-cba0-d06c-7e99-57b220310260-7ab04233, #w-node-_62fdb5d7-cba0-d06c-7e99-57b22031026b-7ab04233, #w-node-_15f329a2-fd40-e6f1-89f7-6da82a4e0f3a-9bcce4d8, #w-node-bd54aae3-2e53-ee94-c89f-f2495ded8c01-9bcce4d8, #w-node-da433718-353d-e1de-d46e-5dccf60cca4b-9bcce4d8, #w-node-_0d5d197b-8026-1ace-ec65-6da7e0feea4d-9bcce4d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-decada5f-0216-329d-f791-57a4f2eeac72-e32cd582 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e341d306-a242-4601-5c9c-d6ea0f402471-e32cd582, #w-node-e341d306-a242-4601-5c9c-d6ea0f40248b-e32cd582, #w-node-e341d306-a242-4601-5c9c-d6ea0f4024b4-e32cd582 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514dc-6c259dd7 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516ab-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516c6-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516f0-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516ab-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516c6-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516f0-021db8d1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6514dc-021db8d1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443b5d-184df89f, #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443b78-184df89f, #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443ba2-184df89f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c6fa003c-f872-8fe4-688c-78800bcef727-0bcef714 {
    justify-self: end;
  }

  #w-node-c6fa003c-f872-8fe4-688c-78800bcef71e-0bcef714 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: start center;
  }

  #w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8a-28a16b06 {
    grid-column: span 2 / span 2;
  }

  #w-node-bdace4ef-6825-2c57-e3c5-cbb1ff3d3b8d-28a16b06 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-c7637d12-1551-9ad8-813e-4f5e68493769-28a16b06, #w-node-_2aed357d-e712-1eee-1154-c2f5a0fe6539-28a16b06, #w-node-_5d48cc4e-9940-0a9a-b389-d5f8a25ddb51-28a16b06, #w-node-_5da8a805-1e8b-9f61-b133-c177ca4c0aff-28a16b06 {
    align-self: start;
  }

  #w-node-_46727420-cd5a-7333-bf31-4322b3e06c73-28a16b06, #w-node-_6e13f9e8-1781-7437-a289-9ab8d968fdf8-28a16b06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bb3d9a59-596b-3b32-2db4-a36cb61219a3-28a16b06 {
    place-self: auto;
  }

  #w-node-_90b21629-606c-a92b-5d9f-b23e9c21281f-b73dc406 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-bfaa68a8-3d93-300b-ceac-27a34cd91be4-10e35147, #w-node-d31a5b1f-5776-0b60-585c-b4cbf44ef39a-10e35147 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e108-10e35147, #w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e112-10e35147, #w-node-dca70a61-bfb2-e765-0a73-d6ad5f57ecd4-10e35147, #w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e123-10e35147, #w-node-cdde8027-32d3-520b-b28b-82d315d912b4-10e35147, #w-node-fcabee0f-58f3-970c-a743-c075c60bf01b-10e35147, #w-node-deac11a3-252b-66fb-15f8-a43ff914fa28-10e35147, #w-node-_5d68c5d4-ae9b-f38b-967d-6aae9ac2464b-10e35147, #w-node-_816ad5af-8c94-a0f9-fbb5-e7b239f765a8-10e35147, #w-node-_4d238d65-885d-17a7-6c02-dfd6f140abf6-10e35147, #w-node-_80fca727-0b7e-4d3e-2556-dbbb7ea6d837-10e35147, #w-node-e5191b15-d723-275b-df41-2949dfc0ccda-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f334ed-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-f816469e-4d8c-1695-7fd8-e8c537f3352c-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3352f-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33530-10e35147 {
    grid-column: span 3 / span 3;
  }

  #w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd30-10e35147, #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d72-10e35147, #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d70-10e35147, #w-node-_54959a25-323a-d0c9-c8a5-05434437968e-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3738dbdf-8b01-fd21-ed26-e6c0e2103182-10e35147 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-bfdda0d4-3aad-00c2-87cd-02ded82d40d4-10e35147, #w-node-_53be4340-35dd-00d7-e70b-2324569c5a9e-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d80-10e35147 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d7e-10e35147, #w-node-cb0f4b66-c4b8-c120-d083-574563b395e5-10e35147, #w-node-_09061abb-e9cb-cbc4-0edd-bb0d28ba9c7d-10e35147, #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d92-10e35147, #w-node-_2d1e8830-d2b5-49ec-fc09-3e9cdc5a23c2-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5456e35b-3503-760a-8a74-0ff327030d56-10e35147 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_9da393be-ccb2-246b-ac02-497ad4500197-10e35147, #w-node-e882ff7d-d94b-930c-bc43-6b8293a9c023-10e35147, #w-node-e882ff7d-d94b-930c-bc43-6b8293a9c01c-10e35147, #w-node-_35cecb13-d830-16ab-4c1c-d139dfec3774-10e35147, #w-node-_35cecb13-d830-16ab-4c1c-d139dfec376f-10e35147, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e93e-10e35147, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e939-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bb2-10e35147 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bad-10e35147, #w-node-c2871c51-8336-51d1-6d31-c6873a378fe7-10e35147, #w-node-c2871c51-8336-51d1-6d31-c6873a378fdf-10e35147, #w-node-c4a9f783-2141-9c96-147b-0eb25a68ffe0-10e35147, #w-node-c2871c51-8336-51d1-6d31-c6873a378fea-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6981d37b-7b34-723d-2a70-24e203ced15c-10e35147 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a58ddc4e-a70e-e0a0-fb89-f3414fbb7b31-10e35147 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: auto;
  }

  #w-node-e6fbd13e-2f92-be56-c388-65b0c9dafadb-10e35147 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9c78f83b-8a24-12eb-ec6f-a50028f6ff80-10e35147 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: auto;
  }

  #w-node-_13c1523c-ab5c-90b1-955b-13d06c8dbd26-10e35147 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_98f8821e-e66e-6589-cdd1-95dd954fa47a-10e35147, #w-node-_7e383aca-c448-986e-85f6-a62639162c8c-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7e383aca-c448-986e-85f6-a62639162c8d-10e35147 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_091dce09-37b6-da81-5832-ebdabc8fa27d-10e35147, #w-node-c52da42a-1051-4c66-a00c-c8ec32ea70e2-10e35147, #w-node-_3147989c-5a62-fd0d-f749-f4ef56ade1b0-10e35147, #w-node-_3a975da6-1bfb-4dea-ec01-9ead987345af-10e35147, #w-node-_5e5be3d1-2d60-f911-2800-ef1930b3ead0-10e35147, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4e5-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f2-35b20e52 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-35b20e52, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-35b20e52, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-35b20e52, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-35b20e52 {
    align-self: start;
  }

  #w-node-_965e74a8-0ae0-b452-22df-c2597d1513f8-35b20e52, #w-node-e48dedff-7fbe-b748-0f3a-5c5d718c7e0a-35b20e52, #w-node-_02249262-065f-7512-e80f-c8cd85780159-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_96c04a17-495a-4d82-6a0a-8861eb041c9c-35b20e52 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

  #w-node-_56987cd2-d247-b58a-a9fd-f323727d45b1-35b20e52 {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start center;
  }

  #w-node-_96c04a17-495a-4d82-6a0a-8861eb041ca6-35b20e52 {
    grid-area: 1 / 5 / 2 / 6;
    place-self: start center;
  }

  #w-node-_96c04a17-495a-4d82-6a0a-8861eb041cae-35b20e52 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_96c04a17-495a-4d82-6a0a-8861eb041cbc-35b20e52 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: start center;
  }

  #w-node-_63510f52-8800-b015-7828-073085f9eea4-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_797191ca-ce75-e48b-6a51-96e65f4802e2-35b20e52 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_6c8c5de1-64da-47a4-b09b-5909c399e3a1-35b20e52 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_44c2e284-5a96-cb90-cc00-eec436b041e5-35b20e52 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_2c096190-11bf-ae02-3bc0-9c00aa6fdb01-35b20e52 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_584dc566-8320-299f-caf8-d66a05dbbe78-35b20e52 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-d5143b3c-e105-65c3-4fd3-97a371ac8129-35b20e52 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb300-35b20e52 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb30c-35b20e52 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb318-35b20e52 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb31f-35b20e52 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb323-35b20e52 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_17c1cd68-2535-7d8e-7c82-be9f460eb327-35b20e52 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_4354fdf7-b4a4-517a-1e58-60d65a7a3f91-35b20e52, #w-node-_2b47e20f-ea52-335c-cea8-3d198280a039-35b20e52, #w-node-_04c2c3e3-dc9e-1db4-27e3-0e83708dd260-35b20e52, #w-node-_8fd08f7c-5705-65ed-c27b-7d2987660d56-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_94cf93c1-114a-c8a4-2c2f-2fc74d318379-35b20e52 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_860cf666-6db8-b748-c6e8-1f566a9bdd46-35b20e52 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_732f68a8-712d-9029-15a9-36ff687ca1b0-35b20e52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_732f68a8-712d-9029-15a9-36ff687ca1ba-35b20e52 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_34ec5af4-32a3-8c05-4478-d1edbeea9e6a-35b20e52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_34ec5af4-32a3-8c05-4478-d1edbeea9e7b-35b20e52 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a7fb-35b20e52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a808-35b20e52 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_2f56cd9c-547a-1527-ada8-400545fd04d4-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926dd-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_78b05901-c529-65bc-f4ef-5f9972a926ed-35b20e52 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e0b-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e23-35b20e52 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ebbe646e-7199-8ef6-8bd5-5488b8e8df09-35b20e52, #w-node-_57927a0d-dc56-74f3-a24f-00abe2c3b3a5-35b20e52, #w-node-fce7264f-7057-8181-c7b7-5b53d57fbb85-35b20e52, #w-node-_7d898287-f734-355b-4e22-d2e9e45eae3e-35b20e52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4e5-1cbc2816, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f2-1cbc2816 {
    grid-column: span 2 / span 2;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-1cbc2816, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-1cbc2816, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-1cbc2816, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-1cbc2816 {
    align-self: start;
  }

  #w-node-_363fc261-d1c1-27ca-53a3-d0a566d6ed4a-1cbc2816 {
    grid-column: span 2 / span 2;
  }

  #w-node-f0a9a7d4-f92a-1915-a920-907ded8e8436-1cbc2816, #w-node-_51371623-fdc8-ac48-6991-0706f1c2de2e-1cbc2816 {
    grid-column: span 3 / span 3;
  }

  #w-node-_3488fcc5-7d26-9fc9-e4d6-ce25f1ce863f-1cbc2816 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_4184f0c3-9a2d-9719-fdc9-aa1db843ba47-1cbc2816 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_8918e7cd-e9c5-616a-ded2-397c75275892-1cbc2816, #w-node-f85c49c1-0ec8-fc3e-f74d-b7895f5c6ba7-1cbc2816 {
    grid-column: span 3 / span 3;
  }

  #w-node-d609174e-6a09-7dee-16e0-91ed8b84cd18-1cbc2816 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda2063-1cbc2816, #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda206c-1cbc2816, #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda2073-1cbc2816, #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda207c-1cbc2816, #w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd49-1cbc2816, #w-node-e2eba77d-0916-f83a-d861-caa9c355edd7-1cbc2816, #w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd4e-1cbc2816, #w-node-_679061c8-248e-56cf-2515-087b9f031e17-1cbc2816, #w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd51-1cbc2816, #w-node-_1ad39182-fc62-cdc8-947c-fc0ec626b803-1cbc2816, #w-node-dbe79867-76c4-c23d-1a37-cb55b6fadd46-1cbc2816, #w-node-_50732d16-2581-e0f1-10d2-aeffa1b1eb2b-1cbc2816 {
    grid-column: span 2 / span 2;
  }

  #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e2c-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e37-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e3f-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc805517c-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc8055187-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc805518f-1cbc2816 {
    grid-column: span 3 / span 3;
    align-self: start;
  }

  #w-node-_0b780b6c-4e9e-0bec-9860-5851a8efcefc-1cbc2816, #w-node-_0b780b6c-4e9e-0bec-9860-5851a8efcf01-1cbc2816 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2f21434c-20ed-8288-9a30-8f2629ea5938-1cbc2816, #w-node-_2f21434c-20ed-8288-9a30-8f2629ea5940-1cbc2816, #w-node-_2f21434c-20ed-8288-9a30-8f2629ea594b-1cbc2816 {
    align-self: start;
  }

  #w-node-_644f4627-1a3f-547a-ff2a-3bc4ec4d5b3c-1cbc2816 {
    grid-area: 1 / 2 / 2 / 5;
    align-self: start;
  }

  #w-node-_5e8e3aa6-6c80-8a91-8dc8-a41475e31bc3-1cbc2816 {
    grid-area: 2 / 2 / 3 / 5;
    align-self: start;
  }

  #w-node-a8565a46-0284-a81f-4e92-63485592cea4-1cbc2816 {
    grid-area: 3 / 2 / 4 / 5;
    align-self: start;
  }

  #w-node-_570c6b8b-23bd-81f2-23b3-fab6f3bdcb5e-1cbc2816 {
    grid-area: 4 / 2 / 5 / 5;
    align-self: start;
  }

  #w-node-_9f012518-54e6-4928-8f7a-45e6ba291f92-1cbc2816 {
    grid-area: 5 / 2 / 6 / 5;
    align-self: start;
  }

  #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d1-1cbc2816 {
    grid-area: 1 / 2 / 2 / 5;
    align-self: start;
  }

  #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d4-1cbc2816 {
    grid-area: 2 / 2 / 3 / 5;
    align-self: start;
  }

  #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d7-1cbc2816 {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54da-1cbc2816 {
    grid-area: 4 / 2 / 5 / 5;
  }

  #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54dd-1cbc2816 {
    grid-area: 5 / 2 / 6 / 5;
  }

  #w-node-d2159915-ff5a-4cd3-9638-780671fd34f3-1cbc2816, #w-node-d2159915-ff5a-4cd3-9638-780671fd34fa-1cbc2816, #w-node-d2159915-ff5a-4cd3-9638-780671fd3502-1cbc2816 {
    align-self: start;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4e5-ab1eaf2f, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f2-ab1eaf2f {
    grid-column: span 2 / span 2;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-ab1eaf2f, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-ab1eaf2f, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-ab1eaf2f, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-ab1eaf2f {
    align-self: auto;
  }

  #w-node-d13d7794-076a-d6a6-5f23-6584f463976b-ab1eaf2f {
    grid-column: span 2 / span 2;
  }

  #w-node-f59f672a-4507-dc49-f3bf-ae6449df4739-ab1eaf2f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0e70d1a2-ec6b-7d83-aef8-e04a27254a62-ab1eaf2f, #w-node-e5191b15-d723-275b-df41-2949dfc0ccea-ab1eaf2f {
    grid-column: span 2 / span 2;
  }

  #w-node-_99943e87-a9f9-f2d9-b81b-e94b3f38f415-ab1eaf2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_751ad535-422b-c33c-4a82-65c85b5141de-ab1eaf2f {
    align-self: auto;
  }

  #w-node-_2bb4ab2f-45dc-a8e7-2902-482ec008a593-ab1eaf2f, #w-node-_0cb9e223-b002-47d5-5f55-338f1fb18a36-ab1eaf2f, #w-node-_31ec7327-c55c-6376-82f3-ee827f3be30c-ab1eaf2f {
    grid-column: span 3 / span 3;
  }

  #w-node-_4ad51e2b-a819-6938-0277-cf32af6d0624-a5c0fe0f {
    place-self: auto;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df109742a-2f44844c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df109742d-2f44844c {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df1097445-2f44844c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df1097448-2f44844c {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df109745c-2f44844c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df109745f-2f44844c {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df1097473-2f44844c, #w-node-de67a451-8700-5773-dd51-2d0df1097476-2f44844c, #w-node-de67a451-8700-5773-dd51-2d0df109748d-2f44844c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df1097490-2f44844c {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df10974aa-2f44844c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df10974ad-2f44844c {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df109742a-d8b4dd56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df109742d-d8b4dd56 {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df1097445-d8b4dd56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df1097448-d8b4dd56 {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df109745c-d8b4dd56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df109745f-d8b4dd56 {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df1097473-d8b4dd56, #w-node-de67a451-8700-5773-dd51-2d0df1097476-d8b4dd56, #w-node-de67a451-8700-5773-dd51-2d0df109748d-d8b4dd56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df1097490-d8b4dd56 {
    grid-column: span 2 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df10974aa-d8b4dd56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de67a451-8700-5773-dd51-2d0df10974ad-d8b4dd56 {
    grid-column: span 2 / span 2;
  }

  #w-node-_026cd76f-37da-e469-0b36-5b0cb06e67a3-b06e679f {
    place-self: auto start;
  }

  #w-node-_026cd76f-37da-e469-0b36-5b0cb06e67aa-b06e679f {
    justify-self: end;
  }

  #w-node-_026cd76f-37da-e469-0b36-5b0cb06e67b2-b06e679f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b80dbbdb-49eb-5329-9473-836d29b347b4-f9fddcef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_710a0fb1-9179-7d18-2ecb-9cc348964fe1-a3c1b404 {
    align-self: auto;
  }

  #w-node-_28852430-e207-84f4-7022-ee717632c526-a3c1b404 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_7ef7d05e-e187-aaac-756c-0c181f7b28a7-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7ef7d05e-e187-aaac-756c-0c181f7b28aa-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9728ddf9-7f03-0d4b-8941-0999f65d2846-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9728ddf9-7f03-0d4b-8941-0999f65d2849-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-e91fb96b-ba64-f429-8ca3-d30dc9838269-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e91fb96b-ba64-f429-8ca3-d30dc983826c-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7fde4ac0-b366-9377-52ea-766cb02d9722-7ab04233, #w-node-_7fde4ac0-b366-9377-52ea-766cb02d9725-7ab04233, #w-node-_58e6557d-48e8-1790-e0e0-10f570fc1e63-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_58e6557d-48e8-1790-e0e0-10f570fc1e66-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2cf42f30-380c-f2bb-b62f-45c5e6b57df1-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2cf42f30-380c-f2bb-b62f-45c5e6b57df4-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_62fdb5d7-cba0-d06c-7e99-57b220310227-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c253-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c256-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c273-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c276-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c28f-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c292-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c2ab-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c2ae-7ab04233, #w-node-_4b27dc38-6565-a653-8989-f7471fd7c2ca-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c2cd-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c2f1-7ab04233 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b27dc38-6565-a653-8989-f7471fd7c2f4-7ab04233 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2bd65f09-ff8c-49a2-e97e-b7c3cba89cc8-9bcce4d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5b09df88-e711-87b1-5e03-483c0bff4acb-8e188e0f {
    align-self: auto;
  }

  #w-node-edd76850-9e7a-5961-3665-3887ea6e98b4-e32cd582, #w-node-e341d306-a242-4601-5c9c-d6ea0f40248d-e32cd582, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65161c-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516c8-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65161c-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516c8-021db8d1, #w-node-ebaa6cca-40c1-1d77-90d1-83712ae14690-184df89f, #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443b7a-184df89f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c6fa003c-f872-8fe4-688c-78800bcef71e-0bcef714 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: start;
  }

  #w-node-c7637d12-1551-9ad8-813e-4f5e68493769-28a16b06, #w-node-_2aed357d-e712-1eee-1154-c2f5a0fe6539-28a16b06, #w-node-_5d48cc4e-9940-0a9a-b389-d5f8a25ddb51-28a16b06, #w-node-_5da8a805-1e8b-9f61-b133-c177ca4c0aff-28a16b06 {
    grid-column: span 3 / span 3;
  }

  #w-node-_96793e34-db5b-056f-f639-11538a031249-28a16b06 {
    order: -9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6e13f9e8-1781-7437-a289-9ab8d968fdf8-28a16b06, #w-node-e3f2c0b4-a98e-7910-18f2-8d3170c14294-28a16b06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bb3d9a59-596b-3b32-2db4-a36cb61219a3-28a16b06 {
    place-self: auto;
  }

  #w-node-_90eb0c56-dce1-a77c-af54-94368cf233ae-28a16b06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_90eb0c56-dce1-a77c-af54-94368cf233b0-28a16b06 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_90b21629-606c-a92b-5d9f-b23e9c2127d7-b73dc406 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_90b21629-606c-a92b-5d9f-b23e9c2127db-b73dc406 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_90b21629-606c-a92b-5d9f-b23e9c2127e4-b73dc406, #w-node-_90b21629-606c-a92b-5d9f-b23e9c212801-b73dc406 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_90b21629-606c-a92b-5d9f-b23e9c21281d-b73dc406 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_90b21629-606c-a92b-5d9f-b23e9c212821-b73dc406 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b863d5-b73dc406 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b863e6-b73dc406, #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b863f7-b73dc406 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b86409-b73dc406 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b8641a-b73dc406 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cac9f4c8-b5d7-c9b2-93ff-4b7196b8642b-b73dc406 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d0ca3a16-7b6e-95ad-9ee0-e816d578c175-b73dc406 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0ca3a16-7b6e-95ad-9ee0-e816d578c177-b73dc406 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e108-10e35147, #w-node-dca70a61-bfb2-e765-0a73-d6ad5f57ecd4-10e35147, #w-node-bbb3548f-c29b-7691-ff72-cb36f4d4e123-10e35147, #w-node-cdde8027-32d3-520b-b28b-82d315d912b4-10e35147, #w-node-fcabee0f-58f3-970c-a743-c075c60bf01b-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-deac11a3-252b-66fb-15f8-a43ff914fa28-10e35147 {
    grid-column: span 2 / span 2;
    place-self: auto;
  }

  #w-node-_5d68c5d4-ae9b-f38b-967d-6aae9ac2464b-10e35147, #w-node-_816ad5af-8c94-a0f9-fbb5-e7b239f765a8-10e35147, #w-node-_4d238d65-885d-17a7-6c02-dfd6f140abf6-10e35147, #w-node-_80fca727-0b7e-4d3e-2556-dbbb7ea6d837-10e35147, #w-node-e5191b15-d723-275b-df41-2949dfc0ccda-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f334ed-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33520-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33523-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-f816469e-4d8c-1695-7fd8-e8c537f3352c-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3352f-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33530-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33531-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f33536-10e35147, #w-node-f816469e-4d8c-1695-7fd8-e8c537f3353b-10e35147 {
    grid-column: span 3 / span 3;
  }

  #w-node-_731813b1-8db4-3b6f-d158-d4dfa9c9dd30-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d6f-10e35147 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d72-10e35147, #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d70-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_54959a25-323a-d0c9-c8a5-05434437968e-10e35147 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_3738dbdf-8b01-fd21-ed26-e6c0e2103182-10e35147 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-bfdda0d4-3aad-00c2-87cd-02ded82d40d4-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_53be4340-35dd-00d7-e70b-2324569c5a9e-10e35147 {
    order: 0;
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d80-10e35147 {
    order: 0;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d7e-10e35147, #w-node-cb0f4b66-c4b8-c120-d083-574563b395e5-10e35147, #w-node-_09061abb-e9cb-cbc4-0edd-bb0d28ba9c7d-10e35147, #w-node-a5675f73-9e4e-7159-9c36-a6988c3a1d92-10e35147, #w-node-_2d1e8830-d2b5-49ec-fc09-3e9cdc5a23c2-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5456e35b-3503-760a-8a74-0ff327030d56-10e35147 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_9da393be-ccb2-246b-ac02-497ad4500197-10e35147, #w-node-e882ff7d-d94b-930c-bc43-6b8293a9c023-10e35147, #w-node-e882ff7d-d94b-930c-bc43-6b8293a9c01c-10e35147, #w-node-_35cecb13-d830-16ab-4c1c-d139dfec3774-10e35147, #w-node-_35cecb13-d830-16ab-4c1c-d139dfec376f-10e35147, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e93e-10e35147, #w-node-_80d5f865-58ca-0359-bf02-75808ba3e939-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bb2-10e35147 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_0b6e56cf-f082-1a23-8905-be2a6fa59bad-10e35147, #w-node-c2871c51-8336-51d1-6d31-c6873a378fe7-10e35147, #w-node-c2871c51-8336-51d1-6d31-c6873a378fdf-10e35147, #w-node-c4a9f783-2141-9c96-147b-0eb25a68ffe0-10e35147, #w-node-c2871c51-8336-51d1-6d31-c6873a378fea-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6981d37b-7b34-723d-2a70-24e203ced15c-10e35147 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a58ddc4e-a70e-e0a0-fb89-f3414fbb7b31-10e35147 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: auto;
  }

  #w-node-e6fbd13e-2f92-be56-c388-65b0c9dafadb-10e35147 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: auto;
  }

  #w-node-_9c78f83b-8a24-12eb-ec6f-a50028f6ff80-10e35147 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_13c1523c-ab5c-90b1-955b-13d06c8dbd26-10e35147, #w-node-_98f8821e-e66e-6589-cdd1-95dd954fa47a-10e35147 {
    grid-column: span 4 / span 4;
  }

  #w-node-c0619987-5f6a-f918-a098-9114c995b4ee-10e35147, #w-node-ef7505df-d2f0-bbbc-75b3-5273d9adfed7-10e35147 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23d7-10e35147, #w-node-_98798476-d9dd-20b7-fa7a-7ea9940f23dd-10e35147, #w-node-_7e383aca-c448-986e-85f6-a62639162c8c-10e35147, #w-node-_091dce09-37b6-da81-5832-ebdabc8fa27d-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6c9cc7be-a8f0-c8c0-874c-7d2ead9f0322-10e35147, #w-node-_6c9cc7be-a8f0-c8c0-874c-7d2ead9f0328-10e35147 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c52da42a-1051-4c66-a00c-c8ec32ea70e2-10e35147, #w-node-_3147989c-5a62-fd0d-f749-f4ef56ade1b0-10e35147, #w-node-e658bc09-18b2-dd10-4117-3798d37bfd34-10e35147, #w-node-b3132176-a48d-710c-0a9a-12b7e1526352-10e35147, #w-node-_3a975da6-1bfb-4dea-ec01-9ead987345af-10e35147, #w-node-_5e5be3d1-2d60-f911-2800-ef1930b3ead0-10e35147 {
    grid-column: span 2 / span 2;
  }

  #w-node-b95ae219-6a98-7d5c-caaf-dca8bcb85d3c-10e35147 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b95ae219-6a98-7d5c-caaf-dca8bcb85d3e-10e35147 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-35b20e52 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-35b20e52, #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-35b20e52 {
    grid-column: span 4 / span 4;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-35b20e52 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-d13d7794-076a-d6a6-5f23-6584f463976b-35b20e52 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e5191b15-d723-275b-df41-2949dfc0ccea-35b20e52, #w-node-a7d4f8a5-95bf-e40b-4433-b86ce8f6c2c9-35b20e52, #w-node-_6211c3bd-7d4d-8057-ca1c-207e42d631a6-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_45ebcf54-bb37-4ee0-70c6-ed219a42f3b3-35b20e52 {
    justify-self: center;
  }

  #w-node-_96c04a17-495a-4d82-6a0a-8861eb041c9c-35b20e52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_56987cd2-d247-b58a-a9fd-f323727d45b1-35b20e52, #w-node-_96c04a17-495a-4d82-6a0a-8861eb041ca6-35b20e52, #w-node-_96c04a17-495a-4d82-6a0a-8861eb041cae-35b20e52, #w-node-_96c04a17-495a-4d82-6a0a-8861eb041cbc-35b20e52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba33b-35b20e52, #w-node-_4bf83760-2afa-25cd-14fc-c80b276b8e5c-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba36e-35b20e52, #w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba373-35b20e52, #w-node-_9107f672-8abf-7edf-e5ca-b8cc97aba378-35b20e52 {
    grid-column: span 3 / span 3;
  }

  #w-node-_30e15265-57e6-d822-1bbc-eff955d53f54-35b20e52 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_835a05c9-e128-04a3-adb3-5a8eb2a315d8-35b20e52 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_2422f14c-753f-6ad5-dd63-0a38d4ae28b2-35b20e52 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4354fdf7-b4a4-517a-1e58-60d65a7a3f91-35b20e52, #w-node-_2b47e20f-ea52-335c-cea8-3d198280a039-35b20e52, #w-node-_04c2c3e3-dc9e-1db4-27e3-0e83708dd260-35b20e52, #w-node-_8fd08f7c-5705-65ed-c27b-7d2987660d56-35b20e52, #w-node-ad9a0e29-a411-07f2-a38d-1bc05faaa3b1-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-_709fbd03-888e-647a-4a39-54305007cf24-35b20e52, #w-node-_860cf666-6db8-b748-c6e8-1f566a9bdd46-35b20e52 {
    justify-self: center;
  }

  #w-node-_06969f14-9bbe-9a11-215c-e5dc9e45a808-35b20e52 {
    justify-self: start;
  }

  #w-node-_78b05901-c529-65bc-f4ef-5f9972a926f1-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926f4-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926f7-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926fa-35b20e52, #w-node-_78b05901-c529-65bc-f4ef-5f9972a926fd-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89dea-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89df0-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89df6-35b20e52, #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89dfc-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-d604eeb5-fdee-a8a7-3ef6-b4494bc89e23-35b20e52 {
    grid-row: 7 / 8;
  }

  #w-node-_87a49be5-7834-650a-859f-41d115a15ce5-35b20e52, #w-node-_87a49be5-7834-650a-859f-41d115a15ced-35b20e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-bc0997aa-7868-3538-7a83-3a5241a4ebb1-35b20e52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc0997aa-7868-3538-7a83-3a5241a4ebb3-35b20e52 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-1cbc2816 {
    grid-column: span 3 / span 3;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-1cbc2816 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-1cbc2816 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-1cbc2816 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-d13d7794-076a-d6a6-5f23-6584f463976b-1cbc2816, #w-node-e1d1f550-7a94-7607-6465-265b40ae7cbc-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aa2-1cbc2816, #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aa8-1cbc2816 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940aab-1cbc2816 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ab2-1cbc2816 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940abb-1cbc2816 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ac2-1cbc2816 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ac9-1cbc2816 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ad0-1cbc2816 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ad7-1cbc2816 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_8d3de9be-a127-1c27-d23d-2d27aa940ade-1cbc2816 {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda2063-1cbc2816 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda206c-1cbc2816 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda2073-1cbc2816 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-c5ad1b7d-5569-d8c6-dd2e-5aee5fda207c-1cbc2816 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-eca8d73e-cb31-64b6-8a8c-6a356d332c95-1cbc2816, #w-node-_0ed75f6c-f464-55b1-09aa-ad6da07de4dc-1cbc2816, #w-node-_22eefd21-7392-5072-ba26-da5198d5e554-1cbc2816, #w-node-e30a13c9-52c7-1b36-6b80-5a00cb46f9df-1cbc2816 {
    grid-column: span 2 / span 2;
  }

  #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e2c-1cbc2816, #w-node-aa3d45cc-b3a3-8863-eafb-ab40dc5a6e37-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc805517c-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc8055187-1cbc2816, #w-node-_26ee35f0-cfb3-4ad8-d106-437dc805518f-1cbc2816 {
    justify-self: start;
  }

  #w-node-_2f21434c-20ed-8288-9a30-8f2629ea5938-1cbc2816 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_2f21434c-20ed-8288-9a30-8f2629ea5940-1cbc2816 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: auto;
  }

  #w-node-_2f21434c-20ed-8288-9a30-8f2629ea594b-1cbc2816 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_644f4627-1a3f-547a-ff2a-3bc4ec4d5b3c-1cbc2816 {
    grid-column: 1 / 6;
    justify-self: start;
  }

  #w-node-_5e8e3aa6-6c80-8a91-8dc8-a41475e31bc3-1cbc2816, #w-node-a8565a46-0284-a81f-4e92-63485592cea4-1cbc2816, #w-node-_570c6b8b-23bd-81f2-23b3-fab6f3bdcb5e-1cbc2816, #w-node-_9f012518-54e6-4928-8f7a-45e6ba291f92-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d1-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d4-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54d7-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54da-1cbc2816, #w-node-_66af51c0-eab0-2443-1f6e-9d08f92e54dd-1cbc2816 {
    grid-column: 1 / 6;
  }

  #w-node-d2159915-ff5a-4cd3-9638-780671fd34f3-1cbc2816, #w-node-d2159915-ff5a-4cd3-9638-780671fd34fa-1cbc2816, #w-node-d2159915-ff5a-4cd3-9638-780671fd3502-1cbc2816 {
    grid-column: span 3 / span 3;
  }

  #w-node-_67d052dd-7391-1828-b120-e878e80953b1-1cbc2816 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_67d052dd-7391-1828-b120-e878e80953b3-1cbc2816 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4f4-ab1eaf2f {
    grid-column: span 2 / span 2;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd4fe-ab1eaf2f {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd506-ab1eaf2f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d917ede3-3f1b-7f85-7246-af4f1d3dd514-ab1eaf2f {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_60e13961-1cb2-7155-a187-7f3862271d6d-ab1eaf2f, #w-node-_474f34d3-9920-a110-9bce-34430b51786f-ab1eaf2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f56cd9c-547a-1527-ada8-400545fd04da-ab1eaf2f, #w-node-_335ff625-84b7-310a-a0d2-f435e519e239-ab1eaf2f, #w-node-_956611c4-9321-a8da-d919-4ca6c14c10c9-ab1eaf2f, #w-node-_0df958d4-d91d-4371-0031-189166260bfb-ab1eaf2f, #w-node-dbb392a3-76bc-df7e-a8ed-04c3be98612d-ab1eaf2f, #w-node-_1d513337-6546-1daf-65ce-7665419ac33a-ab1eaf2f {
    grid-column: span 2 / span 2;
  }

  #w-node-daad9844-5df9-25ec-ed07-0c2167777bf5-ab1eaf2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a45ae82c-d651-36bd-7f82-cc75d7c7eebe-ab1eaf2f, #w-node-fc9f0d35-2081-077b-2704-7a045b3c9826-ab1eaf2f {
    grid-column: span 2 / span 2;
  }

  #w-node-_7efad11c-2fe6-5ec0-ed2e-26b16dbdc35c-ab1eaf2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7efad11c-2fe6-5ec0-ed2e-26b16dbdc35e-ab1eaf2f {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_623ef467-dfd6-304f-a10d-f4c33a77951f-e0d6e55d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_623ef467-dfd6-304f-a10d-f4c33a779521-e0d6e55d {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_4ad51e2b-a819-6938-0277-cf32af6d0624-a5c0fe0f {
    place-self: auto;
  }

  #w-node-a427ee77-e103-bdff-da00-6fc85189810c-df10866f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a427ee77-e103-bdff-da00-6fc85189810e-df10866f {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_6645dac7-872f-0484-567e-fc318b34cd8a-bb8e55ce {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6645dac7-872f-0484-567e-fc318b34cd8c-bb8e55ce {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_026cd76f-37da-e469-0b36-5b0cb06e67aa-b06e679f {
    justify-self: end;
  }

  #w-node-_026cd76f-37da-e469-0b36-5b0cb06e67b2-b06e679f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f454a6c-822c-06b7-d490-db2b2ba27430-f9fddcef {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d80ff7c4-2d0f-ba18-3330-139083403ba1-f9fddcef, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651582-a3c1b404 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651586-a3c1b404 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651592-a3c1b404, #w-node-_28852430-e207-84f4-7022-ee717632c531-a3c1b404 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_28852430-e207-84f4-7022-ee717632c524-a3c1b404 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ac60d91e-d316-f92d-c127-ac2e5883dcff-a3c1b404 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c6f34d6e-ddad-3d78-ab39-fbd9a68c14ba-a3c1b404 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_49e324f3-6950-ffc1-b114-ad45296014e9-a3c1b404, #w-node-_5250219b-0b6e-677b-6ceb-d7de51f3d618-a3c1b404 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_23c7dd02-d28e-7e51-ca02-616df33b9c8e-a3c1b404 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_23c7dd02-d28e-7e51-ca02-616df33b9c9b-a3c1b404 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_23c7dd02-d28e-7e51-ca02-616df33b9cb5-a3c1b404 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_70982225-6c90-8095-ca30-c5011ac71851-a3c1b404 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_70982225-6c90-8095-ca30-c5011ac71853-a3c1b404 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3d9-7ab04233 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3dd-7ab04233 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3e9-7ab04233 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_62fdb5d7-cba0-d06c-7e99-57b2203101ee-7ab04233, #w-node-_62fdb5d7-cba0-d06c-7e99-57b2203101fb-7ab04233 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0f454a6c-822c-06b7-d490-db2b2ba27430-9bcce4d8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cbc15660-a0b7-99db-6d0a-b4bfeb6e5427-9bcce4d8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d80ff7c4-2d0f-ba18-3330-139083403ba1-9bcce4d8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d61ffffb-61ec-7d78-83f7-2c55b06e2276-9bcce4d8, #w-node-f61d0e04-c43b-5107-f291-3028254d782b-9bcce4d8 {
    grid-column: span 4 / span 4;
  }

  #w-node-_759f865e-5255-0129-6ea8-ea0c98010264-047c5184 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_759f865e-5255-0129-6ea8-ea0c98010266-047c5184 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_020ac143-d27a-50b4-cbab-40e75a352b40-944ab5df {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_020ac143-d27a-50b4-cbab-40e75a352b42-944ab5df {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-fcea04ad-14df-9776-3525-8ee237e9f592-8e188e0f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fcea04ad-14df-9776-3525-8ee237e9f594-8e188e0f {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3d9-e32cd582 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3dd-e32cd582 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7404e1ae-8a20-5b81-96d9-bfbb089de3e9-e32cd582 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-edd76850-9e7a-5961-3665-3887ea6e9888-e32cd582, #w-node-_153c20e9-054b-d0b8-cc1e-ef4d144eadc1-e32cd582 {
    grid-column: span 2 / span 2;
  }

  #w-node-ccb41968-fa86-7042-59c3-83e624faf369-e32cd582, #w-node-_1a6ed2b0-81b8-5632-8767-6e43dac38bbb-e32cd582, #w-node-ccb41968-fa86-7042-59c3-83e624faf37c-e32cd582, #w-node-ccb41968-fa86-7042-59c3-83e624faf38f-e32cd582 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e341d306-a242-4601-5c9c-d6ea0f402450-e32cd582, #w-node-e341d306-a242-4601-5c9c-d6ea0f40245d-e32cd582 {
    grid-column: span 2 / span 2;
  }

  #w-node-e341d306-a242-4601-5c9c-d6ea0f4024b6-e32cd582, #w-node-e341d306-a242-4601-5c9c-d6ea0f4024c1-e32cd582, #w-node-e341d306-a242-4601-5c9c-d6ea0f4024cc-e32cd582, #w-node-e341d306-a242-4601-5c9c-d6ea0f4024d7-e32cd582 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d18fadf9-b85c-615c-e2d4-6616df004663-e32cd582 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f842a598-a218-7227-0ec1-493c84f015bb-e32cd582 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651582-6c259dd7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651586-6c259dd7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651592-6c259dd7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6515df-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6515ec-6c259dd7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651645-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651650-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65165b-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651666-6c259dd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651689-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651696-6c259dd7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516f2-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516fd-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651708-6c259dd7, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651713-6c259dd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a65172d-6c259dd7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a65172f-6c259dd7 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651582-021db8d1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651586-021db8d1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651592-021db8d1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6515df-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6515ec-021db8d1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651645-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651650-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a65165b-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651666-021db8d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a651689-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651696-021db8d1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516f2-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a6516fd-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651708-021db8d1, #w-node-_56cc080a-6f77-2a49-3abf-1f172a651713-021db8d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a65172d-021db8d1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56cc080a-6f77-2a49-3abf-1f172a65172f-021db8d1 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-c119655a-08c5-6c77-6dfd-f44ca1087cc9-c4abd317 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c119655a-08c5-6c77-6dfd-f44ca1087ccd-c4abd317 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c119655a-08c5-6c77-6dfd-f44ca1087cd9-c4abd317 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_18381d80-c5c1-f91f-1638-612f62faa8cd-184df89f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_18381d80-c5c1-f91f-1638-612f62faa8d1-184df89f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_18381d80-c5c1-f91f-1638-612f62faa8da-184df89f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ebaa6cca-40c1-1d77-90d1-83712ae14653-184df89f, #w-node-ebaa6cca-40c1-1d77-90d1-83712ae14660-184df89f {
    grid-column: span 2 / span 2;
  }

  #w-node-ebaa6cca-40c1-1d77-90d1-83712ae146b9-184df89f, #w-node-ebaa6cca-40c1-1d77-90d1-83712ae146c4-184df89f, #w-node-ebaa6cca-40c1-1d77-90d1-83712ae146cf-184df89f, #w-node-ebaa6cca-40c1-1d77-90d1-83712ae146da-184df89f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443b3b-184df89f, #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443b48-184df89f {
    grid-column: span 2 / span 2;
  }

  #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443ba4-184df89f, #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443baf-184df89f, #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443bba-184df89f, #w-node-bd08f4c9-3325-9bee-c9c7-dd2a67443bc5-184df89f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d74af7cd-8691-7e97-8d94-67b950bb9195-184df89f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d74af7cd-8691-7e97-8d94-67b950bb9197-184df89f {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }
}
