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: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec12b2aea72b0875ec_SuisseIntl-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec805cdae89049c814_SuisseIntl-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec270eff42574b7daf_SuisseIntl-UltralightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec8aa3da1598a018fa_SuisseIntl-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554eccd1066310f0b1f0c_SuisseIntl-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec77c47b0e109c7911_SuisseIntl-Book.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ecd4162b3b1d86eaf4_SuisseIntl-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ecf9ace87c3cf030b8_SuisseIntl-BookItalic.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec4df5ba4f9a75dcfb_SuisseIntl-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec92f66f6ede33c74d_SuisseIntl-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec92f66fce1133c74c_SuisseIntl-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec22be52e68567e385_SuisseIntl-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ed699977a61875df83_SuisseIntl-Ultralight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ecbf23a56ca86a084f_SuisseIntl-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554eccd106676c40b1f0d_SuisseIntl-SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec7e537489a7894425_SuisseIntl-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec5c9fa0f6a231976f_SuisseIntl-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634554ec5b60fe475ae7fefc_SuisseIntl-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d7528bb966b8bfe7efe_TiemposFine-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d75b794e43c1d6bc1df_TiemposFine-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d757f2bcddc5c86b51a_TiemposFine-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d750d238a7bed10d715_TiemposFine-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d7561de76532c27558d_TiemposFine-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d75993b339a64816550_TiemposFine-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d766565c8a4b902beed_TiemposFine-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d769e7ef87e0dcb28b6_TiemposFine-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d76024b0f4d1c674a83_TiemposFine-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d76c2a4ec35814caa5d_TiemposFine-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d76b1082f1eebe889c8_TiemposFine-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tiemposfine;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63455d7676cdef3bdff5ae5b_TiemposFine-SemiboldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634d11cafeb1d645119addda_SuisseIntlMono-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634d11ca29d4e13a6f6f2a92_SuisseIntlMono-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634d11ca6617c8368742064c_SuisseIntlMono-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/66326470a10b9b5b8887ef58_Druk-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druk;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/66326470a36d333bb8086b14_Druk-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/66326470f16adfaf589eb134_Druk-HeavyItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druk;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/66326470cb323e7d0c2ef1fc_Druk-SuperItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druk Super;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6632647078d87883d6cd8887_Druk-Super.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/66326470259442abf6d4c88a_Druk-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druk;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/663264702629dfa6eda84beb_Druk-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/663264706bf066a24945e25b_Druk-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cbee9c56a802987c3b_GT-America-Compressed-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ccec8735ffd901e920_GT-America-Condensed-Medium-Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc85f72ca4ce8b091e_GT-America-Compressed-Thin-Italic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cb17e53722fd1aeca6_GT-America-Condensed-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc04f53e41472a3272_GT-America-Condensed-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc5240bf0d972c2da7_GT-America-Expanded-Bold-Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc267502df561c9001_GT-America-Compressed-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc587ed25decdce974_GT-America-Compressed-Black-Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ccf7c92e93fb9a9db5_GT-America-Extended-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc6ef3a0601bd1d10d_GT-America-Compressed-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc947c8dbe9bd2ce93_GT-America-Compressed-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ccd5cb186f2948cfab_GT-America-Expanded-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc5240bf0d972c2db7_GT-America-Condensed-Regular-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc0f735500479c6fa8_GT-America-Compressed-Bold-Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc40c7bff3b425740d_GT-America-Compressed-Ultra-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc294966911d40d3df_GT-America-Compressed-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc31619a5a5bc255df_GT-America-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ccd9411536ccd485e6_GT-America-Condensed-Bold-Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc31619a5a5bc255d2_GT-America-Expanded-Thin-Italic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc720fedd51a7652e8_GT-America-Regular-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc36500a8fec5af4e4_GT-America-Condensed-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc17586c9ac796e3d9_GT-America-Compressed-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc6c76db0df8e13649_GT-America-Mono-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cc64e34c233750648b_GT-America-Mono-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd0524675365e1985a_GT-America-Mono-Regular-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd91a350e212ccf479_GT-America-Compressed-Regular-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd5239a4627a1b882c_GT-America-Mono-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd86dc266836bc2365_GT-America-Mono-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cdc3807bba7b14656b_GT-America-Extended-Regular-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cdec8735ffd901e9bf_GT-America-Condensed-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cdccd61c6d89c13c07_GT-America-Mono-Bold-Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd40c7bff3b4257512_GT-America-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd9a191d7fb83114f3_GT-America-Mono-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd267502df561c90bd_GT-America-Extended-Ultra-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd97b819e318503c93_GT-America-Extended-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cdfbdbd097a3d15762_GT-America-Condensed-Ultra-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd009776ef30e73574_GT-America-Expanded-Medium-Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd294966911d40d45f_GT-America-Ultra-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd208098d5ba3332d3_GT-America-Expanded-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cde2f89ed5a79fdd8d_GT-America-Expanded-Ultra-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd99c0d45e671efec2_GT-America-Condensed-Ultra-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce0f7e34105065c406_GT-America-Extended-Ultra-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd97b819e318503c51_GT-America-Mono-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cde2f89ed5a79fddf0_GT-America-Expanded-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce1150b7c850b496df_GT-America-Extended-Thin-Italic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ceccd61c6d89c13c4c_GT-America-Condensed-Thin-Italic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cea76732abb150881a_GT-America-Expanded-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce329988aa31f0d1e7_GT-America-Condensed-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce02e60f904f774bc2_GT-America-Expanded-Ultra-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cea2acad6ecff3d73b_GT-America-Mono-Ultra-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce2d5bde105e10f50d_GT-America-Black-Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce7ec40d20901d9f9f_GT-America-Extended-Black-Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce884bdeb71396f7a8_GT-America-Bold-Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce0f735500479c71a0_GT-America-Extended-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce3edaf027ab05684f_GT-America-Expanded-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce8932dde8ba8e617a_GT-America-Mono-Thin-Italic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce82db572ef8086cee_GT-America-Thin-Italic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce92cc486f3b63fb77_GT-America-Medium-Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce9ddac515e9fd1c08_GT-America-Compressed-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce440a8785b0fb600f_GT-America-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce41abb6932c61f88e_GT-America-Extended-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce9a2cca65c2d58e51_GT-America-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cd86dc266836bc23e1_GT-America-Condensed-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce009776ef30e735d6_GT-America-Extended-Bold-Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cea2acad6ecff3d750_GT-America-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce984cc97b428124e2_GT-America-Expanded-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce925db43e6bb49bde_GT-America-Expanded-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce4dd23f0fa2322f7b_GT-America-Extended-Medium-Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cebb0a63b5b9107df7_GT-America-Compressed-Medium-Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Compressed Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ceccd61c6d89c13cc1_GT-America-Compressed-Ultra-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce0018f9a6325c6195_GT-America-Expanded-Black-Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cf20117423ccf152d4_GT-America-Mono-Black-Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7ce64e5c89b91a92983_GT-America-Extended-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cf720fedd51a765451_GT-America-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cf72ed54fb4fa39e26_GT-America-Mono-Medium-Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cf82db572ef8086d75_GT-America-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cfcb756886cd996d66_GT-America-Condensed-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cf82db572ef8086dd8_GT-America-Extended-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Condensed;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cf40c7bff3b425762c_GT-America-Condensed-Black-Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Expanded;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cfda750e7dae960bb6_GT-America-Expanded-Regular-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7dbeef9d4c31cdeae01_GT-America-Mono-Ultra-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7cf72ed54fb4fa39e97_GT-America-Mono-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Extended;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7dbeef9d4c31cdeae10_GT-America-Extended-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Ultra;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6638d7dbeef9d4c31cdeade1_GT-America-Ultra-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6716839393a1f48162e4c3bb_MessinaSans-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168393c1127d2b952e70bd_MessinaSans-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168393fcb81987c567990b_MessinaSans-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168393ab30e348f942e15b_MessinaSans-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Messinasans Book;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168393a8275b08bdbb1c47_MessinaSans-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168393d73d7b88afe3a593_MessinaSans-BookItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168394c31eb8bc388de1a7_MessinaSans-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168393d73d7b88afe3a5a0_MessinaSans-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168393052757b160164989_MessinaSans-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/67168394edf0e32f7a1777be_MessinaSans-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/671683944c50cb6ed8d778c7_MessinaSans-SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Messinasans;
  src: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6716839370e854651eb96e42_MessinaSans-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary--goods_black: #090909;
  --paragraph-black: var(--neutrals--900);
  --secondary--almost_black: #1b1b1b;
  --primary--blood-orange: #f05024;
  --main-bg: whitesmoke;
  --neutrals--100: #ecebea;
  --matercard: #eb001b;
  --jpm: #096183;
  --primary--slate_ish: #a19c96;
  --neutrals--700: #64615d;
  --primary--off_white: #fcfbf7;
  --secondary--vanilla_envelope: #f5efe0;
  --secondary--ivory_finish: #e5cda1;
  --secondary--camel_back: #a96850;
  --tertiary--baby-blue_ice-pick: #bde6f1;
  --tertiary--navy_gortex: #213564;
  --tertiary--cyan_sky: #0a91cc;
  --neutrals--200: #d9d7d5;
  --neutrals--300: #c7c4c000;
  --neutrals--400: #b4b0ab;
  --neutrals--500: #a19c96;
  --neutrals--600: #827e79;
  --neutrals--800: #454340;
  --neutrals--900: #272624;
  --primary-black: black;
  --pure_white: #fff0;
}

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

body {
  color: var(--primary--goods_black);
  font-family: Suisseintl, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

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

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  color: var(--paragraph-black);
  margin-bottom: 0;
}

a {
  color: var(--secondary--almost_black);
  text-decoration: none;
  transition: all .2s;
}

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

img {
  display: inline-block;
}

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

.styleguide-wrapper-dark {
  color: #fff;
  background-color: #1b1b1b;
  flex-direction: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.styleguide-container {
  grid-row-gap: 8rem;
  flex-direction: column;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.styleguide-section {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.styleguide-label {
  color: #1b1b1b;
  background-color: #f05024;
  flex-direction: column;
  align-items: center;
  padding: .75em 2em;
  display: flex;
}

.styleguide-item {
  border-top: 1px solid #fff3;
  border-bottom: 1px solid #fff3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.styleguide-labels-wrapper {
  grid-column-gap: 1rem;
  margin-bottom: 5rem;
  display: flex;
}

.styleguide-tabs {
  width: 100%;
}

.styleguide-tabs-menu {
  grid-column-gap: .5rem;
  margin-bottom: 5rem;
  display: flex;
}

.styleguide-tabs-content, .styleguide-tab-pane {
  width: 100%;
}

.styleguide-tab-link {
  color: #1b1b1b;
  background-color: #a19c96;
  flex-direction: column;
  align-items: center;
  padding: .75em 2em;
  display: flex;
}

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

.styleguide-items-wrapper {
  flex-direction: column;
  display: flex;
}

.styleguide-separator {
  background-color: #e3e3e3;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.headline-1 {
  letter-spacing: -.05em;
  font-family: Messinasans, sans-serif;
  font-size: 8.375em;
  font-weight: 400;
  line-height: 1;
}

.headline-2 {
  letter-spacing: -.03em;
  font-family: Messinasans, sans-serif;
  font-size: 5.375em;
  font-weight: 400;
  line-height: 1.1;
}

.headline-2.inner-headline {
  margin-bottom: .4em;
  display: none;
}

.headline-2.orange-takeover {
  color: var(--primary--blood-orange);
  text-align: center;
  -webkit-text-stroke-color: var(--primary--blood-orange);
}

.headline-2.orange-takeover.left {
  text-align: left;
  margin-bottom: .25em;
}

.headline-3 {
  letter-spacing: -.01em;
  align-self: flex-start;
  font-family: Messinasans, sans-serif;
  font-size: 3.4375em;
  font-weight: 400;
  line-height: 1.2;
}

.headline-3.headline-4-mob:where(.w-variant-667caa6a-bc24-d275-2eb6-52ae7793b725) {
  letter-spacing: -.03em;
}

.headline-3.headline-4-mob.center {
  align-self: center;
}

.headline-3.headline-4-tab.body-text-1-mob {
  color: var(--paragraph-black);
  margin: auto;
  font-weight: 400;
}

.headline-3.headline-4-tab.body-text-1-mob.page-header {
  color: var(--primary--goods_black);
  text-align: center;
  text-transform: uppercase;
  font-family: Suisseintl, sans-serif;
  font-size: 15vw;
  font-weight: 600;
  line-height: 1em;
}

.headline-3.headline-4-tab.black {
  color: var(--primary--goods_black);
}

.headline-3.headline-4-tab.orange {
  color: var(--primary--blood-orange);
}

.headline-3.confluent {
  text-transform: none;
}

.headline-3.white {
  color: var(--main-bg);
}

.headline-3.white.work-header {
  color: var(--paragraph-black);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Suisseintl, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1;
}

.headline-3.white.fw-header {
  color: var(--neutrals--100);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1;
}

.headline-4 {
  font-family: Messinasans, sans-serif;
  font-size: 2.1875em;
  font-weight: 400;
  line-height: 1.2;
}

.headline-4.body-text-2-mob.line-height-0-85 {
  line-height: .85;
}

.headline-4.body-text-2-mob.keh-font-accent {
  color: var(--primary--blood-orange);
}

.headline-4.body-text-2-mob.mastercard-font-accent-color {
  color: var(--matercard);
}

.headline-4.body-text-2-mob.mastercard-font-accent-color.line-height-85 {
  line-height: .85;
}

.headline-4.body-text-2-mob.confluent-font-accent-color.line-height-0-85 {
  color: #6540ff;
}

.headline-4.body-text-2-mob.coke-font-accent-copy.line-height-0-85.jpm-color {
  color: var(--jpm);
}

.headline-4.white {
  color: var(--paragraph-black);
  letter-spacing: .06px;
  margin-top: .3em;
  margin-bottom: .3em;
  font-family: Suisseintl, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.headline-4.slate-gray {
  color: var(--primary--slate_ish);
}

.headline-4.bold {
  letter-spacing: -.2px;
  font-weight: 400;
}

.headline-4.bold.upper-margin {
  margin-top: .75em;
}

.headline-4.bold.upper-margin.orange {
  display: flex;
}

.headline-4.bold.lead-in {
  margin-bottom: .6em;
}

.headline-4.orange {
  color: var(--primary--blood-orange);
}

.headline-4.text-color-white {
  text-align: left;
}

.editorial-1 {
  text-align: center;
  letter-spacing: -.01em;
  font-family: Tiemposfine, sans-serif;
  font-size: 4.25em;
  font-weight: 400;
  line-height: 1.1;
}

.editorial-1.text-weight-light.editorial-2-tab.editorial-4-mob.font-color-goods-black {
  color: #272624;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.editorial-2 {
  letter-spacing: -.01em;
  font-family: Tiemposfine, sans-serif;
  font-size: 3.4375em;
  font-weight: 400;
  line-height: 1.1;
}

.editorial-3 {
  letter-spacing: -.01em;
  font-family: Tiemposfine, sans-serif;
  font-size: 2.875em;
  font-weight: 400;
  line-height: 1.2;
}

.editorial-4 {
  letter-spacing: -.01em;
  font-family: Tiemposfine, sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 1.2;
}

.editorial-4.text-weight-light.mastercard-primary-color {
  color: var(--matercard);
}

.editorial-4.text-weight-light.confluent-primary-color {
  color: #6540ff;
  font-weight: 300;
}

.editorial-4.text-weight-light.jpm-color {
  color: var(--jpm);
}

.body-text-0 {
  color: var(--primary--slate_ish);
  letter-spacing: -.05px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 100%;
  margin-bottom: 2em;
  font-family: Messinasans, sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.body-text-0.text-weight-light.body-text-1-mob {
  color: var(--paragraph-black);
  -webkit-text-stroke-color: var(--neutrals--700);
}

.body-text-0.black {
  color: var(--primary--goods_black);
  margin-bottom: 0;
}

.body-text-0.black.bold {
  letter-spacing: -.08px;
  min-width: auto;
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

.body-text-0.black.dropdown {
  margin-bottom: 2em;
  line-height: 1.8;
}

.body-text-0.accordion-items {
  margin-bottom: 1em;
  line-height: 1.4;
}

.body-text-0.orange {
  color: var(--primary--blood-orange);
  font-weight: 300;
}

.body-text-0.orange-takeover {
  color: var(--primary--blood-orange);
  margin-bottom: 1em;
}

.body-text-1 {
  color: var(--paragraph-black);
  text-align: left;
  letter-spacing: 0;
  order: 0;
  padding-bottom: 4px;
  font-family: Messinasans, sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.25;
  display: block;
  position: static;
}

.body-text-1:focus {
  color: #fff;
}

.body-text-1.w--current {
  color: var(--primary--blood-orange);
}

.body-text-1.body-text-2-tab.white {
  color: var(--main-bg);
}

.body-text-1.body-text-3-mob {
  letter-spacing: -.01ch;
  font-weight: 400;
}

.body-text-1.body-text-3-mob.center {
  text-align: center;
}

.body-text-1.body-text-3-tab, .body-text-1.body-text-3-tab.body-text-2-mob.text-weight-light {
  color: var(--main-bg);
}

.body-text-1.body-text-3-tab.white-background {
  color: var(--paragraph-black);
}

.body-text-1.filter {
  color: var(--paragraph-black);
  text-align: left;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: normal;
  padding: 8px 10px;
  font-family: Suisseintl, sans-serif;
  font-size: 1.15em;
  font-weight: 500;
}

.body-text-1.filter:hover {
  color: var(--primary--slate_ish);
}

.body-text-1.filter.selected {
  color: var(--main-bg);
}

.body-text-1.filter.selected.all-projects {
  color: var(--paragraph-black);
  padding-left: 10px;
  padding-right: 10px;
}

.body-text-1.white {
  color: var(--neutrals--700);
  text-align: center;
}

.body-text-1.orange {
  color: var(--primary--blood-orange);
}

.body-text-2 {
  letter-spacing: .01em;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}

.body-text-2.body-text-3-mob.padding {
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  padding-left: 20px;
}

.body-text-3 {
  letter-spacing: .01em;
  font-family: Messinasans, sans-serif;
  font-size: .9375em;
  font-weight: 400;
  line-height: 1.25;
}

.body-text-3.eyebrow-3-mob {
  display: block;
}

.body-text-3.text-color-quote {
  color: #978f83;
}

.eyebrow-1 {
  letter-spacing: -.01em;
  font-family: Suisseintl mono, sans-serif;
  font-size: .9375em;
  font-weight: 400;
  line-height: 1.25;
}

.eyebrow-1.text-uppercase.custom-page-name {
  letter-spacing: .1em;
  display: none;
}

.eyebrow-1.text-uppercase.custom-page-name.orange {
  color: var(--primary--blood-orange);
  display: none;
}

.eyebrow-1.confluent {
  color: #6540ff;
}

.eyebrow-1.jpm-copy {
  color: var(--jpm);
  -webkit-text-stroke-color: var(--jpm);
}

.eyebrow-2 {
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  font-weight: 400;
  line-height: 1;
}

.eyebrow-3 {
  letter-spacing: .1em;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  font-weight: 400;
  line-height: 1;
}

.headline-1-tab, .headline-2-tab, .headline-3-tab, .headline-4-tab {
  font-weight: 400;
}

.editorial-1-tab, .editorial-2-tab, .editorial-3-tab, .editorial-4-tab {
  font-family: Tiemposfine, sans-serif;
  font-weight: 400;
}

.headline-1-mob, .headline-2-mob, .headline-3-mob, .headline-4-mob {
  font-weight: 400;
}

.editorial-1-mob, .editorial-2-mob, .editorial-3-mob, .editorial-4-mob {
  font-family: Tiemposfine, sans-serif;
  font-weight: 400;
}

.styleguide-content-grid-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.styleguide-color-sample {
  background-color: #f5f5f5;
  border: 1px dashed #000;
  margin-top: .5rem;
  padding: 5rem;
}

.styleguide-color-sample.primary-blood-orange {
  background-color: var(--primary--blood-orange);
}

.styleguide-wrapper-light {
  color: #000;
  background-color: #fff;
  flex-direction: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.primary-blood-orange {
  background-color: var(--primary--blood-orange);
}

.primary-goods-black {
  background-color: var(--primary--goods_black);
}

.primary-slate-ish {
  background-color: var(--primary--slate_ish);
}

.primary-off-white {
  background-color: var(--primary--off_white);
}

.secondary-vanilla-envelope {
  background-color: var(--secondary--vanilla_envelope);
}

.secondary-ivory-finish {
  background-color: var(--secondary--ivory_finish);
}

.secondary-camel-back {
  background-color: var(--secondary--camel_back);
}

.secondary-almost-black {
  background-color: var(--secondary--almost_black);
}

.tertiary-baby-blue-ice-pick {
  background-color: var(--tertiary--baby-blue_ice-pick);
}

.tertiary-navy-gortex {
  background-color: var(--tertiary--navy_gortex);
}

.tertiary-cyan-sky {
  background-color: var(--tertiary--cyan_sky);
}

.neutrals-100 {
  background-color: var(--neutrals--100);
}

.neutrals-200 {
  background-color: var(--neutrals--200);
}

.neutrals-300 {
  background-color: var(--neutrals--300);
}

.neutrals-400 {
  background-color: var(--neutrals--400);
}

.neutrals-500 {
  background-color: var(--neutrals--500);
}

.neutrals-600 {
  background-color: var(--neutrals--600);
}

.neutrals-700 {
  background-color: var(--neutrals--700);
}

.neutrals-800 {
  background-color: var(--neutrals--800);
}

.neutrals-900 {
  background-color: var(--neutrals--900);
}

.styleguide-item-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.image-4x3 {
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.image-4x3.image-3x4-tab {
  width: 100%;
}

.image-4x3.new-image-container {
  aspect-ratio: auto;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 66em;
  padding-top: 0;
  display: flex;
}

.image-4x3.new---image-3x4 {
  width: 100%;
}

.image-4x3.short {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 460px;
  padding-top: 0%;
  display: block;
}

.object-fit-cover {
  object-fit: contain;
  width: 101%;
  max-width: 101%;
  height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.object-fit-cover.confluent-sr-1 {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: none;
  justify-content: center;
  width: auto;
  height: 50em;
  margin: 4% 12%;
  padding-right: 0%;
  display: block;
  inset: 0%;
  overflow: visible;
}

.object-fit-cover.taller {
  min-height: 59em;
}

.object-fit-cover.png {
  height: 100%;
}

.object-fit-cover.next-project, .object-fit-cover.full-cover, .object-fit-cover.fill {
  object-fit: cover;
}

.image-1x1 {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.image-3x4 {
  padding-top: 133%;
  position: relative;
  overflow: hidden;
}

.image-3x4.hide-desktop {
  display: none;
}

.image-hero {
  cursor: none;
  min-height: 60em;
  position: relative;
  overflow: hidden;
}

.image-hero.image-3x4-mob.hide-mobile {
  margin-top: 8em;
}

.image-hero.image-3x4-mob.hide-mobile.homepage {
  width: 100svw;
  height: auto;
  margin-top: 0;
}

.image-hero.cursor-auto {
  cursor: auto;
}

.image-hero.confluent-sr-1 {
  text-align: center;
  display: block;
  overflow: visible;
}

.image-hero.taller {
  min-height: 59em;
}

.image-hero.png {
  min-height: 50em;
}

.image-hero.video {
  width: 100%;
  min-height: 54em;
}

.main {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  position: relative;
}

.main.careers-page {
  z-index: 3;
}

.container {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.z-index-positive {
  position: relative;
}

.container.height-100 {
  padding-left: 2.5em;
  padding-right: 2.52em;
}

.container.height-100.vh-100 {
  height: 100vh;
  display: block;
}

.container.width-100 {
  width: 100%;
}

.page-padding {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.page-padding.no-right-padding {
  padding-right: 0;
}

.page-padding.height-100 {
  height: 100%;
}

.main-grid-layout {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.contact-hero-section {
  padding-bottom: 12em;
}

.contact-hero-single-item {
  grid-row-gap: 1.25em;
  border-top: 1px solid var(--primary--goods_black);
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  display: flex;
}

.nav-separator {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 8.5em;
  display: flex;
  position: relative;
}

.nav-separator.white-text {
  color: var(--main-bg);
}

.contact-dropdown-top {
  border-top: 0px none var(--primary--goods_black);
  cursor: auto;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 4em;
  display: flex;
  position: relative;
}

.contact-dropdown-bottom {
  position: relative;
  overflow: hidden;
}

.contact-icon-wrapper {
  background-color: #ddc29100;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.contact-icon-vertical-line {
  background-color: var(--primary--goods_black);
  width: 1px;
  height: 40px;
  position: absolute;
  transform: translate(-50%);
}

.contact-icon-horizontal-line {
  background-color: var(--primary--goods_black);
  width: 40px;
  height: 1px;
}

.contact-work-together-section {
  padding-bottom: 2em;
}

.contact-work-here-section {
  padding-bottom: 8em;
  position: relative;
}

.contact-work-together-heading-wrapper {
  flex-direction: column;
  align-items: center;
  padding-top: 6.25em;
  padding-bottom: 12.5em;
  display: flex;
  position: relative;
}

.contact-work-here-items-wrapper {
  grid-row-gap: 10.25em;
  flex-direction: column;
  display: flex;
}

.contact-work-here-single-item-left {
  border-top: 1px solid var(--primary--goods_black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1em;
  display: flex;
}

.contact-work-here-location-wrapper {
  grid-row-gap: 1.5em;
  flex-direction: column;
  display: flex;
}

.contact-work-here-location-heading {
  grid-column-gap: 2.5em;
  display: flex;
}

.contact-work-here-information-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.contact-work-here-information-single-item {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-work-here-information-single-item.center {
  align-items: center;
}

.image-4x3-tab, .image-1x1-tab, .image-3x4-tab, .image-hero-tab, .image-4x3-mob, .image-1x1-mob, .image-3x4-mob, .image-hero-mob {
  position: relative;
  overflow: hidden;
}

.contact-work-here-single-item {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.footer {
  z-index: 5;
  border-top: 1px solid var(--primary--off_white);
  background-color: var(--primary--goods_black);
  color: var(--primary--off_white);
  padding-top: 8em;
  padding-bottom: 4.5em;
  position: relative;
}

.footer:where(.w-variant-667caa6a-bc24-d275-2eb6-52ae7793b725) {
  border-top-style: none;
}

.footer.orange {
  background-color: var(--primary--blood-orange);
}

.article-content-section {
  padding-top: 5em;
}

.articles-hero {
  grid-row-gap: 3.125em;
  flex-direction: column;
  display: flex;
}

.author-wrapper {
  grid-column-gap: 1.5em;
  align-items: center;
  display: flex;
}

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

.tags-wrapper {
  grid-column-gap: .25em;
  white-space: nowrap;
  display: flex;
}

.author-image {
  border-radius: 100%;
  flex: none;
  width: 3em;
  height: 3em;
  position: relative;
  overflow: hidden;
}

.author-name {
  grid-column-gap: .5em;
  text-transform: uppercase;
  display: flex;
}

.tag-label {
  border: 1px solid var(--primary--goods_black);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 5em;
  padding: .25em .625em;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  line-height: 1em;
}

.article-content-wrapper {
  padding-top: 5em;
  padding-bottom: 5em;
}

.article-rich-text {
  letter-spacing: .01em;
  font-weight: 400;
  line-height: 1.25;
}

.article-rich-text h2 {
  margin-bottom: 1em;
  font-size: 2.1875em;
  font-weight: 400;
  line-height: 1.2;
}

.article-rich-text p {
  color: #202020;
  font-size: 1.375em;
}

.article-rich-text blockquote {
  border-top: 1px solid var(--primary--goods_black);
  border-bottom: 1px solid var(--primary--goods_black);
  text-align: center;
  border-left-style: none;
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding: 10rem 0;
  font-family: Tiemposfine, sans-serif;
  font-size: 4.25em;
  line-height: 1.1;
}

.article-rich-text a {
  text-decoration: underline;
}

.article-more-section {
  margin-top: 10em;
}

.related-articles-wrapper {
  grid-row-gap: 5em;
  border-top: 2px solid #000;
  flex-direction: column;
  padding-top: 5em;
  padding-bottom: 15em;
  display: flex;
}

.related-articles-inner {
  grid-column-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.related-article-single-item {
  grid-row-gap: 1.875em;
  flex-direction: column;
  display: flex;
}

.related-article-info-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-top {
  grid-column-gap: 3.75em;
  align-items: center;
  margin-bottom: 10em;
  display: flex;
  position: relative;
}

.footer-big-link {
  color: var(--primary--off_white);
  border-bottom: 1px solid #fff;
  position: relative;
}

.footer-big-link:hover {
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

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

.footer-main-content {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 9.75em;
  display: grid;
}

.footer-link {
  color: var(--primary--off_white);
  letter-spacing: .01em;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.25;
}

.footer-link-wrapper {
  grid-row-gap: 1.25em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-bottom {
  grid-row-gap: 9.25em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-bottom-left {
  grid-column-gap: 4.5em;
  align-items: center;
  display: flex;
}

.footer-bottom-right {
  grid-column-gap: 2em;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-bottom-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.footer-legal-text {
  color: var(--primary--off_white);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  line-height: 1.2;
}

.social-link-wrapper {
  background-color: var(--primary--goods_black);
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
}

.social-link-wrapper:hover {
  filter: invert();
}

.social-link-wrapper.orange {
  background-color: var(--primary--blood-orange);
}

.social-link-wrapper.orange:hover {
  background-color: var(--neutrals--300);
}

.footer-white-line {
  background-color: var(--primary--off_white);
  width: 100%;
  height: 1px;
}

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

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

.text-right {
  text-align: right;
}

.form {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 50em;
  display: grid;
}

.form-input {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--primary--goods_black);
  background-color: #0000;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 2.1875em;
  line-height: 1.2;
}

.form-input:focus {
  border-color: black black var(--primary--goods_black);
  border-top-style: none;
  border-top-width: 1px;
  border-left-style: none;
  border-left-width: 1px;
  border-right-style: none;
  border-right-width: 1px;
}

.form-input::placeholder {
  color: var(--secondary--almost_black);
}

.text-area {
  border: 1px solid var(--primary--goods_black);
  background-color: #0000;
  min-height: 12em;
  margin-bottom: 0;
  font-size: 2.1875em;
  line-height: 1.2;
}

.text-area::placeholder {
  color: var(--secondary--almost_black);
}

.button {
  background-color: var(--secondary--almost_black);
  color: var(--primary--off_white);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 5em;
  padding: .75em 1.25em;
  font-size: .875em;
  line-height: 1.25;
  transition: all .2s;
}

.button:hover {
  background-color: #4d4d4d;
}

.button.button-get-in-touch {
  opacity: 0;
  transition: all .2s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.button.white-background {
  background-color: var(--primary--off_white);
  color: var(--primary-black);
}

.button-secondary {
  background-color: var(--primary--slate_ish);
  color: var(--primary--off_white);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 5em;
  padding: .75em 1.25em;
  font-size: .875em;
  line-height: 1.25;
  transition: all .2s;
}

.button-secondary:hover {
  background-color: #cac5bf;
  text-decoration: none;
}

.button-wrapper {
  grid-column-gap: .25em;
  align-items: center;
  display: flex;
}

.contact-form-block {
  min-height: 50em;
  margin-bottom: 0;
}

.external-link-section {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.button-external {
  background-color: var(--secondary--almost_black);
  color: var(--primary--off_white);
  letter-spacing: .02em;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/634e643e79bab361f8a6be1f_Vector%20(6).svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 5em;
  padding: .75em 2.5em .75em 1.25em;
  font-size: .875em;
  line-height: 1.25;
  transition: all .2s;
}

.button-external:hover {
  background-color: #4d4d4d;
  background-position: 92% 45%;
}

.external-link-left {
  grid-row-gap: 3.75em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cc-layout-1 {
  padding-top: 10em;
}

.cc-component-text-wrapper {
  grid-row-gap: 2.5em;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.cc-component-text-wrapper.short {
  height: 80%;
}

.cc-component-image-wrapper {
  height: 0%;
}

.cc-component-image-wrapper.accordion-img {
  height: 100%;
}

.cc-layout-1-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 99.9999%;
  display: grid;
}

.cc-layout-2, .cc-layout-3, .cc-layout-4, .cc-layout-5 {
  padding-top: 10em;
}

.image-2x1 {
  width: 100%;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.cc-layout-5-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.image-wrapper {
  position: relative;
  overflow: hidden;
}

.cc-layout-6 {
  margin-bottom: 0;
  padding-top: 10em;
}

.three-quotes-side-by-side {
  padding-top: 10em;
}

.cc-layout-7-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.cc-layout-7-grid._1-row {
  grid-template-rows: auto;
}

.cc-layout-8 {
  padding-top: 10em;
}

.cc-layout-7-quote-wrapper {
  grid-row-gap: 3em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cc-layout-7-quote-wrapper.line {
  border-top: 1px solid #000;
  padding-top: 2em;
}

.cc-layout-7-quote-details {
  grid-column-gap: 1.25em;
  align-items: center;
  width: 100%;
  display: flex;
}

.cc-layout-7-quote-image-wrapper {
  border-radius: 100%;
  width: 5em;
  height: 5em;
  position: relative;
  overflow: hidden;
}

.cc-layout-7-quote-image-wrapper._3-column-grid {
  width: 6em;
  height: 6em;
}

.text-uppercase, .cc-layout-7-quote-info-wrapper {
  text-transform: uppercase;
}

.cc-media-modules-1 {
  padding-top: 10em;
}

.cc-media-modules-1.no-upper-margin {
  padding-top: 0;
  display: none;
}

.cc-media-modules-1.confluent-test {
  overflow: visible;
}

.cc-media-modules-1.confluent-placeholder, .cc-media-modules-1.confluent-placeholder.upper-margin {
  background-image: none;
}

.cc-media-modules-1.test-video {
  display: none;
}

.cc-media-modules-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.cc-media-modules-grid.zeiss {
  margin-top: 10em;
}

.cc-media-modules-grid.other {
  margin-top: 0;
}

.cc-media-modules-2 {
  padding-top: 2em;
}

.cc-media-modules-2.video-2 {
  pointer-events: auto;
  cursor: none;
  padding-top: 4em;
  padding-bottom: 4em;
}

.cc-media-modules-2.video-2.homeapge-maker-video {
  padding-bottom: 1.25em;
}

.cc-media-modules-3, .cc-media-modules-4, .cc-media-modules-5, .cc-media-modules-6, .cc-media-modules-7, .cc-media-modules-8, .cc-media-modules-9, .cc-media-modules-10, .cc-text-module-1 {
  padding-top: 10em;
}

.cc-text-module-grid {
  grid-column-gap: 2.5em;
  border-top: 1px solid var(--primary--goods_black);
  border-bottom: 1px solid var(--primary--goods_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 10em;
  padding-bottom: 10em;
  display: grid;
}

.cc-text-module-grid.no-upper-margin {
  border-top-width: 0;
}

.cc-quote-wrapper {
  grid-row-gap: 2.5em;
  flex-direction: column;
  font-weight: 300;
  display: flex;
}

.text-weight-light {
  font-weight: 300;
}

.cc-quote-details-wrapper {
  grid-column-gap: 1em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.cc-quote-info-wrapper {
  grid-column-gap: 1em;
  text-transform: uppercase;
  align-items: center;
  display: flex;
}

.small-line-spacer {
  background-color: var(--primary--goods_black);
  width: 2.5em;
  height: 1px;
}

.cc-text-module-2 {
  padding-top: 10em;
}

.cc-text-module-2.no-upper-margin {
  padding-top: 0;
}

.cc-heading-wrapper {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  font-weight: 300;
  display: flex;
}

.cc-heading-wrapper.align-left {
  text-align: left;
}

.cc-heading-wrapper.align-right {
  text-align: right;
}

.cc-heading-wrapper.center {
  justify-content: space-between;
  align-items: center;
}

.cc-text-module-3 {
  padding-top: 10em;
}

.cc-text-module-grid-2 {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.cc-text-module-4, .cc-text-module-5, .cc-section-text-intro {
  padding-top: 10em;
}

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

.text-align-left.center {
  text-align: center;
}

.cc-text-module-7, .cc-intro-module-1 {
  padding-top: 10em;
}

.cc-intro-heading-wrapper {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  font-weight: 300;
  display: flex;
}

.cc-intro-module-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.hero-image-spacing-wrapper {
  cursor: none;
  margin-top: 5em;
  margin-bottom: 5em;
  display: block;
}

.hero-image-spacing-wrapper.first-on-mob {
  margin-top: 0;
}

.hero-image-spacing-wrapper.first-on-mob.homepage {
  opacity: .9;
  flex-flow: column;
  display: flex;
  position: relative;
}

.image-info-bar {
  opacity: 0;
  background-color: #fff;
  padding: 1em 2em;
  position: absolute;
  inset: auto 1.25em 1.25em auto;
}

.project-tag-wrapper {
  grid-row-gap: 1.25em;
  mix-blend-mode: normal;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.project-tag-list {
  grid-row-gap: .25em;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.project-tag-list-item {
  display: block;
}

.project-tag-list-item.confluent-hidden {
  display: none;
}

.main-margin-top {
  margin-top: 10em;
}

.intro-main-text-wrapper {
  border-top: 1px solid var(--primary--goods_black);
  border-bottom: 1px solid var(--primary--goods_black);
  color: var(--matercard);
  padding-top: 5em;
  padding-bottom: 10em;
}

.component-separator {
  background-color: var(--primary--goods_black);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5em;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.navigation-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brand {
  z-index: 2;
  transform-origin: 0 100%;
  padding-left: 0;
}

.navbar {
  background-color: #0000;
  align-items: center;
  height: 120px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu {
  z-index: 1;
  background-color: var(--secondary--camel_back);
  width: 100vw;
  height: 100vh;
  inset: 0% 0% auto;
}

.menu-button {
  z-index: 2;
  background-color: var(--secondary--vanilla_envelope);
  perspective-origin: 100% 0;
  transform-origin: 100% 0;
  color: var(--primary--goods_black);
  border: 1px #000;
  border-radius: 2.5em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 2.25em;
  height: 2.25em;
  padding: 0 .25em;
  display: flex;
  overflow: hidden;
}

.menu-button.w--open {
  z-index: 2;
  background-color: var(--primary--goods_black);
}

.menu-button-inner {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: .6em;
  display: flex;
  position: relative;
  inset: 0%;
}

.navigation-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 30em;
  max-height: 20vh;
  display: flex;
}

.navigation-text-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.hide {
  display: none;
}

.top-navigation-slider-mask {
  width: 33%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.hidden {
  display: none;
}

.navigation-sliders-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.slide-page-name-text {
  color: #fff;
  letter-spacing: -.03em;
  white-space: nowrap;
  font-size: 11.25em;
  line-height: 1;
}

.navigation-text-link-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 3em;
  display: flex;
}

.navigation-text-slide {
  height: auto;
}

.navigation-top-slider-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.bottom-navigation-slider-mask {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.navigation-slider-inner {
  background-color: var(--secondary--ivory_finish);
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63690f47d433865d0cac87f6_home.png");
  background-position: 50% 0;
  background-size: cover;
  border-top-left-radius: 2em;
  border-top-right-radius: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 45px 45px 48px #00000040;
}

.navigation-slider-inner.work {
  background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/638dba03f66bcf1ea1148a19_Navigation-Work-Panel-XL-2%20(1).jpg");
}

.navigation-slider-inner.services {
  background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63690f462686f8a7e4643ee7_services.png");
}

.navigation-slider-inner.clients {
  background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63690f4666eb94d6059132a3_clients.png");
}

.navigation-slider-inner.careers {
  background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63690f473cb932a5b71ecfce_careers.png");
}

.navigation-slider-inner.contact {
  background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/63526714506ca39c3172670a_contact-screen.png");
}

.right-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 80vh;
  margin-top: 0;
  display: flex;
}

.left-arrow {
  width: 30%;
  height: 80vh;
  margin-top: 0;
}

.main-navigation {
  z-index: 1;
  position: fixed;
  inset: 0%;
}

.background-holder {
  z-index: 2;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  position: relative;
  overflow: hidden;
}

.background-holder.secondary-ivory-finish.overflow-visible.new {
  background-color: var(--secondary--ivory_finish);
}

.background-holder.primary-slate-ish {
  background-color: var(--primary--slate_ish);
}

.background-holder.primary-slate-ish.tan {
  background-color: var(--secondary--vanilla_envelope);
}

.background-holder.primary-goods-black {
  background-color: var(--main-bg);
}

.background-holder.keh-digital {
  background-color: #f8e8e2;
}

.background-holder.primary-black {
  display: block;
}

.background-holder.mastercard-bg-color {
  background-color: #fff6f1;
}

.background-holder.confluent-bg-color {
  background-color: #f8edff;
}

.background-holder.jpm {
  background-color: #ecfbfc;
}

.background-holder.bd {
  background-color: #ecefff;
}

.background-holder.apple-background-pg-color {
  background-color: #e8e8e8;
}

.navigation {
  position: relative;
}

.custom-cursor {
  background-color: var(--secondary--vanilla_envelope);
  opacity: 0;
  border-radius: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 5em;
  height: 5em;
  padding-left: .25em;
  padding-right: .25em;
  display: flex;
  overflow: hidden;
}

.custom-cursor.play {
  justify-content: center;
}

.cursor-wrapper {
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor-wrapper.absolute {
  z-index: 800;
  position: absolute;
  inset: 0%;
}

.menu-close {
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.article-slider-section {
  padding-top: 10em;
  overflow: hidden;
}

.slider-grid {
  grid-column-gap: 2.5em;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: auto;
  display: grid;
}

.mask {
  width: 100%;
  height: auto;
  overflow: visible;
}

.cc-slide {
  height: auto;
  margin-right: 40px;
}

.cs-slider {
  padding-top: 10em;
  overflow: hidden;
}

.body {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  height: auto;
}

.about-hero-section {
  position: static;
  top: -150px;
}

.image-hero-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 88%;
  display: grid;
}

.services-hero-content {
  grid-row-gap: 1em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
  top: 60px;
}

.services-hero-bottom-content {
  grid-column-gap: .5em;
  align-items: flex-start;
  padding-bottom: 6em;
  display: flex;
}

.services-heading-section {
  background-color: var(--secondary--almost_black);
  padding-top: 15em;
}

.services-heading-wrapper {
  color: var(--primary--off_white);
  text-align: center;
}

.services-main-section {
  background-color: var(--secondary--almost_black);
  padding-top: 15em;
}

.services-item-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.services-item-top {
  grid-row-gap: 2em;
  color: var(--primary--off_white);
  object-fit: fill;
  border-top: 1px solid #fff;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 40px;
  display: flex;
}

.services-item-bottom {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  color: var(--primary--off_white);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: end;
  display: grid;
}

.services-list {
  grid-row-gap: .25em;
  border-top: 1px solid var(--secondary--vanilla_envelope);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1.5em;
  display: flex;
}

.services-list.services-page {
  margin-left: 10px;
}

.services-items-wrapper {
  z-index: 2;
  grid-row-gap: 9em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.services-image-wrapper {
  z-index: 1;
  color: var(--primary--off_white);
  min-height: 110em;
  margin-left: -2.5em;
  margin-right: -2.5em;
  padding-top: 20em;
  padding-left: 2.5em;
  position: relative;
}

.services-image {
  width: 100%;
  position: absolute;
  inset: -15em 0% auto;
}

.services-image-grid {
  z-index: 1;
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
  position: relative;
}

.services-slider-section {
  z-index: 1;
  background-color: var(--primary--slate_ish);
  padding-top: 15em;
  padding-bottom: 12.5em;
  position: relative;
}

.margin-bottom-small {
  margin-bottom: 2em;
}

.services-tabs-content {
  margin-bottom: 3.25em;
}

.services-tab-progress-bar {
  background-color: var(--primary--goods_black);
  width: 100%;
  height: 1px;
  position: relative;
}

.inner-services-tab-progress-bar {
  background-color: var(--primary--off_white);
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.services-tab-link {
  background-color: #0000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.services-tab-link:hover {
  text-decoration: none;
}

.services-tab-link.w--current {
  color: var(--primary--off_white);
  background-color: #0000;
}

.services-tab-link-inner {
  grid-row-gap: 1.5em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.services-parade-section {
  z-index: 1;
  background-color: var(--secondary--camel_back);
  padding-top: 15em;
  padding-bottom: 12.5em;
  position: relative;
  overflow: hidden;
}

.background-color {
  background-color: var(--main-bg);
}

.careers-big-image-section {
  background-color: var(--primary--off_white);
  padding-top: 10em;
}

.careers-big-image-section.no-spacing {
  padding-top: 0;
}

.careers-info-section {
  background-color: var(--primary--off_white);
  padding-top: 5em;
  padding-bottom: 7.5em;
}

.text-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.careers-offices-section {
  background-color: var(--primary--off_white);
  padding-bottom: 10em;
}

.careers-offices-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.careers-office-single-item {
  grid-row-gap: 1.25em;
  flex-direction: column;
  display: flex;
}

.careers-perks-section {
  background-color: var(--primary--off_white);
  padding-bottom: 10em;
}

.careers-perks-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 5em;
  border-top: 1px solid var(--primary--goods_black);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 10em;
  display: grid;
}

.careers-single-perk {
  grid-row-gap: 1em;
  flex-direction: column;
  padding-right: 1.25em;
  display: flex;
}

.careers-last-section {
  background-color: var(--primary--off_white);
  padding-top: 10em;
  padding-bottom: 10em;
}

.careers-last-section-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.work-hero-section {
  border-bottom: 1px solid var(--primary--off_white);
  color: var(--primary--off_white);
  margin-bottom: 8em;
  padding-top: 10em;
}

.work-hero-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2em;
  display: grid;
}

.text-align-right {
  text-align: right;
}

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

.ticker-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.ticker-item {
  grid-column-gap: 4.5em;
  white-space: nowrap;
  align-items: center;
  display: flex;
}

.ticker-text {
  letter-spacing: -.02em;
  font-family: Tiemposfine, sans-serif;
  font-size: 12.5em;
  font-weight: 300;
  line-height: 1;
}

.ticker-dot {
  background-color: var(--primary--goods_black);
  border-radius: 100%;
  width: 1.5em;
  height: 1.5em;
}

.ticker-dot.orange {
  background-color: #ff5b2e;
}

.ticker-button-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.buttona {
  background-color: var(--secondary--almost_black);
  color: var(--primary--off_white);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  transition: all .2s;
}

.buttona:hover {
  background-color: #cac5bf;
  text-decoration: none;
}

.buttona.white {
  background-color: var(--primary--off_white);
  color: var(--secondary--almost_black);
}

.buttona.white:hover {
  opacity: .5;
}

.buttona.orange {
  background-color: var(--primary--blood-orange);
}

.buttona.orange:hover {
  background-color: var(--neutrals--900);
}

.services-quote-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 12.5em;
  display: grid;
}

.services-quote-info {
  grid-column-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.services-quote-right {
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.font-tiempos-fine {
  font-family: Tiemposfine, sans-serif;
}

.careers-open-position-section {
  z-index: 200000;
  background-color: var(--primary--off_white);
  padding-bottom: 7.5em;
  position: relative;
}

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

.overflow-visible {
  overflow: visible;
}

.careers-sticky {
  z-index: 1000;
  grid-column-gap: 2.5em;
  border-bottom: 1px solid var(--primary--goods_black);
  background-color: var(--primary--off_white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 3.5em;
  padding-bottom: 2em;
  display: grid;
  position: sticky;
  top: 0;
}

.form-block {
  width: auto;
  margin-bottom: 0;
}

.submit-button {
  display: none;
}

.careers-filters {
  grid-column-gap: .5em;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.select-field {
  border: 1px solid var(--secondary--almost_black);
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/636ccea247acd73e901d5f8d_dropdown-arrow.svg");
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 2.5em;
  width: auto;
  min-width: 10em;
  height: auto;
  margin-bottom: 0;
  padding: .5em 2em .5em 1.5em;
  font-size: 1.375em;
  line-height: 1;
}

.careers-position-content {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.careers-single-group {
  grid-row-gap: 2.625em;
  flex-direction: column;
  display: flex;
}

.careers-single-item {
  grid-column-gap: 1em;
  grid-row-gap: 16px;
  border-top: 1px solid var(--primary--goods_black);
  border-bottom: 1px solid var(--primary--goods_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  padding-top: 2.625em;
  padding-bottom: 2.625em;
  text-decoration: none;
  display: grid;
}

.careers-single-item:hover {
  text-decoration: none;
}

.careers-fixed-content {
  grid-row-gap: 8em;
  flex-direction: column;
  padding-top: 9em;
  display: flex;
}

.careers-hero-content {
  grid-row-gap: 4em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 400px;
  padding-bottom: 14em;
  display: flex;
}

.careers-hero-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 15em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.careers-hero-slider {
  background-color: #0000;
  height: auto;
}

.careers-slide {
  height: auto;
  padding-top: 8em;
}

.careers-slider-mask {
  height: auto;
}

.featured-jobs-wrapper {
  grid-column-gap: 1.5em;
  display: flex;
}

.line-separator {
  background-color: var(--primary--goods_black);
  opacity: .3;
  flex: none;
  width: 1px;
  height: 100%;
}

.careers-span {
  font-family: Tiemposfine, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.careers-slide-color {
  position: absolute;
  inset: 0%;
}

.right-arrow-careers {
  opacity: 0;
  width: 30%;
  inset: 0% 0% 0% auto;
}

.clients-and-services-hero-section {
  height: 90vh;
  padding-bottom: 5em;
  position: relative;
}

.clients-hero-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 15em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 10em;
  display: grid;
}

.clients-hero-content {
  grid-column-gap: 1em;
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.clients-hero-text {
  letter-spacing: -.08em;
  font-size: 33.75em;
  font-weight: 300;
  line-height: 1;
}

.image {
  width: 25em;
}

.clients-sticky-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 15em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.clients-sticky-section {
  z-index: 4;
  background-color: var(--primary--slate_ish);
  padding-top: 4.5em;
  padding-bottom: 2.625em;
  position: sticky;
  top: 0;
}

.clients-arrow-wrapper {
  border: 1px solid #09090900;
  border-radius: 4em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1em .5em;
  display: flex;
}

.clients-arrow {
  background-color: var(--primary--goods_black);
  width: 100%;
  height: 1px;
  position: relative;
}

.image-2 {
  position: absolute;
  inset: -8px -1px auto auto;
}

.clients-sticky-content {
  grid-column-gap: 2em;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.clients-sticky-wrapper {
  background-color: var(--secondary--almost_black);
  position: relative;
}

.no-wrap {
  white-space: nowrap;
  border-bottom: 2px solid #09090900;
}

.no-wrap.fortune, .no-wrap.disruptor {
  position: relative;
}

.clients-content-section {
  z-index: 3;
  padding-top: 15em;
  padding-bottom: 12.5em;
  position: relative;
}

.clients-content-inner {
  overflow: hidden;
}

.clients-single-item {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  color: var(--primary--off_white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.clients-tag-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-wrap: wrap;
  place-content: flex-start flex-end;
  align-items: center;
  margin-left: -2.5em;
  display: flex;
}

.clients-tag-label {
  border: 1px solid var(--primary--off_white);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 5em;
  padding: .5em .625em;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  line-height: 1em;
}

.client-icon-wrapper {
  background-color: #fcfbf700;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
}

.clients-icon-vertical-line {
  background-color: var(--primary--off_white);
  width: 1px;
  height: 40px;
  position: absolute;
  transform: translate(-50%);
}

.clients-icon-horizontal-line {
  background-color: var(--primary--off_white);
  width: 40px;
  height: 1px;
}

.clients-single-item-top {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  border-top: 1px solid var(--primary--off_white);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-right: 2.5em;
  padding-top: 2em;
  padding-bottom: 2em;
  display: grid;
  position: relative;
}

.clients-single-item-bottom {
  grid-column-gap: 2.5em;
  grid-row-gap: 5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 2.5em;
  display: grid;
  overflow: hidden;
}

.clients-slider-grid {
  grid-column-gap: 2.5em;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: auto;
  margin-bottom: 5em;
  display: grid;
}

.clients-mask {
  width: 100%;
  height: auto;
  overflow: visible;
}

.home-hero-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 10em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
  min-height: 30em;
  margin-bottom: 10em;
  display: grid;
  position: relative;
}

.home-hero-section {
  z-index: 1;
  color: var(--primary--off_white);
  padding-bottom: 2em;
  display: none;
  position: relative;
}

.home-main-section {
  padding-bottom: 15em;
}

.home-single-item-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: grid;
}

.home-single-item-wrapper {
  z-index: 1;
  grid-row-gap: 1.5em;
  color: var(--primary--off_white);
  flex-direction: column;
  display: flex;
  position: relative;
}

.single-items-info-bar {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-single-item-background {
  background-color: var(--tertiary--baby-blue_ice-pick);
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-single-item-text-wrapper {
  padding-top: .25em;
  padding-bottom: .25em;
  position: relative;
}

.home-text-underline {
  background-color: var(--primary--goods_black);
  height: 2px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.border-radius-animation-wrapper {
  transition: all .5s;
  position: relative;
  overflow: hidden;
}

.border-radius-animation-wrapper:hover {
  border-radius: 2em;
}

.home-items-grid {
  grid-row-gap: 10em;
  flex-direction: column;
  display: flex;
}

.home-hero-content-wrapper {
  grid-row-gap: 5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-hero-button-wrapper {
  grid-column-gap: 2em;
  display: flex;
}

.make-thing-better {
  height: 100%;
  position: relative;
}

.home-highlighted-section {
  grid-column-gap: 2.5em;
  background-color: #f0502400;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin: -15em -2.5em -10em;
  display: flex;
  position: relative;
}

.home-highlighted-grid {
  z-index: 1;
  grid-column-gap: 4em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  position: relative;
}

.home-highlighted-content {
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.home-logo-spin-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-logo-spin-content {
  grid-column-gap: 4em;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.home-logo-spin-middle {
  z-index: 2;
  border: 1px solid var(--secondary--vanilla_envelope);
  background-color: var(--secondary--vanilla_envelope);
  color: var(--primary--goods_black);
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 4.5em;
  height: 4.5em;
  display: flex;
  overflow: hidden;
}

.home-logo-spin-middle.w--open {
  z-index: 2;
  background-color: var(--primary--goods_black);
}

.home-highlighted-cta-wrapper {
  grid-row-gap: 4.625em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 10em;
  display: flex;
  position: relative;
}

.home-hightlighted-ticker {
  z-index: -1;
  color: #ff5b2e;
  width: 100vw;
  margin-left: 50%;
  position: absolute;
  inset: -8em 0% auto;
  overflow: hidden;
  transform: translate(-50%);
}

.tabs-menu {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.home-main-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-hero-cover-video {
  cursor: none;
  height: 100vh;
  position: absolute;
  inset: -150px 0% 0%;
}

.studio-bacground-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 5em 0% auto;
}

.studio-background-text {
  opacity: .4;
  color: #dbbc83;
  letter-spacing: -.05em;
  font-size: 40em;
  line-height: 1;
}

.contact-grid-layout {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.contact-top-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 124px;
  display: grid;
}

.contact-top-headline-wrapper {
  padding-bottom: 15px;
  position: relative;
}

.contact-tabs-underline {
  background-color: var(--primary--goods_black);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.footer-arrow {
  position: absolute;
  inset: 0% 0% auto auto;
}

.social-icons-footer {
  max-height: 1.25em;
}

.font-color-goods-black {
  color: var(--primary--goods_black);
}

.text-color-white {
  color: var(--primary--off_white);
}

.home-filter-text {
  text-align: left;
  letter-spacing: .01em;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.25;
}

.radio-button-home-filter {
  border-radius: 1.5em;
  margin-bottom: 0;
  padding: .5em 1em;
  overflow: hidden;
}

.circle-container {
  z-index: 10;
  width: 15em;
  height: 15em;
  position: absolute;
  inset: 2% 5% auto auto;
}

.circle-text {
  text-transform: uppercase;
}

.circle {
  border-radius: 100px;
  width: 80%;
  height: 80%;
  position: absolute;
}

.careers-slider-navigation, .slider-custom-dots {
  display: none;
}

.home-cover-video {
  object-fit: fill;
  width: 100%;
  position: absolute;
  inset: 120px 0% 0%;
}

.home-cover-video.hide-mobile {
  z-index: 1;
}

.home-load-animation {
  z-index: 1000;
  background-color: var(--primary--goods_black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.main-content-wrapper {
  display: block;
  overflow: hidden;
}

.home-hero-cursor-wrapper {
  z-index: 1;
  cursor: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.custom-video-cursor {
  background-color: var(--primary--blood-orange);
  opacity: 0;
  color: var(--primary--goods_black);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  padding-left: .25em;
  padding-right: .25em;
  display: flex;
  overflow: hidden;
}

.arrow-services {
  position: relative;
  left: -.5em;
}

.clients-side-text-wrapper {
  color: var(--primary--off_white);
  position: fixed;
  inset: 0%;
}

.clients-sticky-text-wrapper {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: end;
  width: 100%;
  height: 90vh;
  padding-bottom: 2.5em;
  display: grid;
}

.mobile-only-visible-text {
  display: none;
}

.disruptors {
  opacity: 0;
  color: var(--primary--goods_black);
}

.carrers-filters-wrapper {
  grid-column-gap: .5em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.jobs-hero-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.jobs-hero-grid {
  grid-column-gap: 2.5em;
  border-bottom: 1px solid var(--secondary--almost_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-bottom: 7.5em;
  display: grid;
}

.jobs-wanted-section {
  margin-top: 7.5em;
}

.jobs-wanted-grid {
  grid-column-gap: 2.5em;
  border-bottom: 1px solid var(--secondary--almost_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-bottom: 7.5em;
  display: grid;
}

.jobs-brakedown-section {
  margin-top: 7.5em;
}

.jobs-rich-text p {
  margin-bottom: 1.5rem;
  font-size: 1.75em;
  line-height: 1.2;
}

.jobs-rich-text li {
  font-size: 1.75em;
  line-height: 1.2;
  list-style-type: disc;
}

.jobs-rich-text ul {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  padding-left: 0;
  display: flex;
}

.jobs-rich-text ol {
  margin-bottom: 1.5em;
  padding-left: 1.5em;
}

.home-single-take-over-image {
  opacity: 0;
  background-image: none;
  background-size: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.home-fixed-background {
  opacity: .3;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: absolute;
  inset: 0%;
}

.client-top-line {
  background-color: var(--primary--off_white);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.home-video-wrapper {
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.mobile-home-filters-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: .75em;
  padding-bottom: 2.5em;
  display: grid;
}

.mobile-home-filters-left {
  color: var(--primary--off_white);
  flex-direction: row;
  align-items: center;
  display: flex;
}

.home-mobile-reel-section {
  display: none;
}

.home-reel-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 15em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
  min-height: 55em;
  display: grid;
  position: relative;
}

.footer-link-underline {
  background-color: var(--primary--off_white);
  width: 100%;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-big-link-cover {
  z-index: -1;
  background-color: var(--primary--off_white);
  position: absolute;
  inset: auto 0% 0%;
}

.back-to-top-cursor {
  background-color: var(--primary--off_white);
  opacity: 0;
  color: var(--primary--goods_black);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  padding-left: .25em;
  padding-right: .25em;
  display: flex;
  position: absolute;
  inset: auto -50% 0% auto;
  overflow: hidden;
}

.menu-text {
  text-transform: uppercase;
  margin-left: .25em;
  font-size: .9em;
}

.navigation-button-colapse-trigger {
  width: 100%;
  height: 0;
}

.menu-x {
  filter: invert();
}

.page-closer {
  z-index: 10000;
  background-color: var(--primary--goods_black);
  opacity: 0;
  width: 60%;
  min-height: 30em;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.page-loader {
  z-index: 10000;
  background-color: var(--primary--goods_black);
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.careers-bottom-text-wrapper {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}

.work-grid-new {
  grid-column-gap: 2.5em;
  grid-row-gap: 6.25em;
  grid-template: "Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 . Area-2 Area-2 Area-2 ."
                 "Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 . . Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-4 . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                 ". . . . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                 ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                 ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                 ". Area-7 Area-7 Area-7 Area-7 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                 "Area-9 Area-9 Area-9 . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                 "Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . Area-11 Area-11 Area-11 Area-11"
                 "Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . . . . ."
                 ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 ."
                 ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.work-grid-new.hidden {
  display: none;
}

.work-grid-new-wrapper {
  grid-row-gap: 5em;
  flex-direction: column;
  display: flex;
}

.single-work-item {
  cursor: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.border-radius-animation-wrapper-work {
  transition: all .5s;
  position: relative;
  overflow: hidden;
}

.border-radius-animation-wrapper-work:hover {
  border-radius: 2em;
}

.full-height {
  height: 100%;
}

.navigation-arrow {
  color: var(--primary--off_white);
  display: none;
}

.work-search-bar {
  z-index: 1;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.work-filters-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  width: 100%;
  padding-top: .75em;
  padding-bottom: 2.5em;
  display: flex;
}

.work-filters-form {
  background-color: var(--secondary--almost_black);
  border-radius: 5em;
  height: 100%;
  margin-bottom: 0;
}

.work-filters-form-inner {
  grid-column-gap: 1em;
  color: var(--primary--off_white);
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .75em 1em;
  display: flex;
}

.image-work {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.work-tag-wrapper {
  display: none;
}

.work-highlight-background {
  z-index: 1;
  opacity: 0;
  background-color: #1b1b1b80;
  position: absolute;
  inset: 0%;
}

.work-highlight-background.global {
  display: none;
}

.cc-intro-module-highlight-section {
  display: block;
  overflow: visible;
}

.list-item {
  grid-column-gap: 2em;
  border-bottom: 1px solid var(--primary--goods_black);
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.list-item.is-last {
  border-bottom-style: none;
}

.list-item.confluent-list-item {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.list-item.confluent-list-item.bottom {
  border-bottom-width: 0;
}

.cc-intro-module-list-bullet-wrapper {
  background-color: var(--primary--off_white);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
}

.cc-intro-module-list-bullet-wrapper.abc-accent {
  background-color: #d4abde;
}

.cc-intro-module-list-bullet-wrapper.keh-accent-bg {
  background-color: #9bd3ff;
}

.cc-intro-module-list-bullet-wrapper.keh-accent-bg.arrow-color-correct {
  background-color: var(--primary--blood-orange);
}

.cc-intro-module-list-bullet-wrapper.mastercard-accent-color {
  background-image: linear-gradient(#f8a0a6, #f8a0a6);
}

.cc-intro-module-list-bullet-wrapper.confluent-bg-accent-color {
  background-color: #ccb9ff;
}

.cc-intro-module-list-bullet-wrapper.keh-accent-bg-copy {
  background-color: var(--primary--blood-orange);
}

.cc-intro-module-list-bullet-wrapper.jpm-accent {
  background-image: linear-gradient(#52d8e6, #52d8e6);
}

.cc-intro-module-list-bullet-wrapper.bd-accent {
  background-color: #9099d880;
}

.cc-intro-module-list-bullet-wrapper.apple-accent-color {
  background-color: #7676764d;
}

.list {
  margin-bottom: 0;
  padding-left: 0;
}

.list.confluent {
  margin-top: 3em;
}

.cc-intro-highlighted-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 10em;
  display: grid;
}

.cc-intro-stats-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 10em;
  display: grid;
}

.cc-intro-single-stats-wrapper {
  border-top: 1px solid var(--primary--goods_black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 17.5em;
  padding-top: 1em;
  display: flex;
}

.cc-intro-single-stats-wrapper._3-column-quote-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  overflow-wrap: normal;
  object-fit: fill;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: auto;
  max-height: 12rem;
  padding-top: 1em;
  display: flex;
  position: static;
}

.cc-intro-stats-quote-wrapper {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cc-pre-footer {
  background-color: var(--secondary--almost_black);
  color: var(--primary--off_white);
  margin-top: 10em;
  margin-bottom: 0;
  padding-bottom: 0;
}

.cc-pre-footer-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 10em;
  padding-bottom: 10em;
  display: grid;
}

.cc-pre-footer-heading-wrapper {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.cc-pre-footer-next-project-wrapper {
  vertical-align: top;
  width: 100%;
  min-height: 25em;
  position: relative;
}

.cc-pre-footer-next-project-overlay {
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #1b1b1b80;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.mobile-only {
  display: none;
}

.cc-text-stats-wrapper {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 300;
  display: flex;
}

.cc-text-stats-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 5em;
  border-top: 1px solid var(--secondary--almost_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 3em;
  display: grid;
}

.slider-navigation-mobile {
  display: none;
}

.cs-slider-side {
  padding-top: 10em;
  overflow: hidden;
}

.cc-slider-text-wrapper {
  z-index: 1;
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cs-slider-text-grid {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.slider-wrapper-extended {
  margin-right: -2.5em;
  overflow: hidden;
}

.keh-digital-bg {
  color: #e9633e;
  background-color: #f8e8e2;
}

.abc-carpet-bg {
  background-color: #f3e9f6;
}

.abc-carpet-font {
  color: #b66dc7;
}

.clients-extra-info-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-bottom: 1em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
  overflow: hidden;
}

.clients-quote-wrapper {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.client-quote-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.client-quote-bottom {
  grid-column-gap: .5em;
  display: flex;
}

.white-separator {
  background-color: var(--primary--off_white);
  width: 1px;
  height: 100%;
}

.client-text-stats-wrapper {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 300;
  display: flex;
}

.clients-stats-wrapper {
  grid-column-gap: 3em;
  display: flex;
}

.work-single-item-info-bar {
  grid-column-gap: 2em;
  color: var(--primary--off_white);
  justify-content: flex-start;
  align-items: center;
  height: 66px;
  display: flex;
}

.work-single-item-text {
  opacity: 0;
  padding-top: .25em;
  padding-bottom: .25em;
  transition: transform .4s cubic-bezier(.645, .045, .355, 1), opacity .4s cubic-bezier(.645, .045, .355, 1);
  position: relative;
  transform: translate(-100%);
}

.work-single-items-tag-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  opacity: 0;
  flex-wrap: wrap;
  place-content: flex-start flex-end;
  align-items: center;
  transition: transform .4s, opacity .4s;
  display: flex;
  transform: translate(-100%);
}

.work-tag-label {
  border: 1px solid var(--primary--off_white);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 5em;
  padding: .5em .625em;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  line-height: 1em;
}

.work-info-fixed {
  z-index: 16;
  background-color: var(--primary--goods_black);
  height: 8.5em;
  padding: 2.5em;
  position: fixed;
  inset: 0% 0% auto;
}

.work-filter-mobile-trigger {
  display: none;
}

.display-inline {
  display: inline;
}

.careers-hover-wrapper {
  z-index: 1;
  font-family: Tiemposfine, sans-serif;
  font-style: italic;
  display: inline-block;
  position: relative;
}

.careers-hover-image {
  opacity: 0;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-light-box {
  cursor: none;
  width: 100%;
  min-height: 50em;
  display: none;
  position: relative;
  overflow: hidden;
}

.article-cta-section {
  margin-top: 2em;
}

.article-cta-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-fixed-top-background {
  z-index: 2;
  border-bottom: 1px solid var(--primary--off_white);
  background-color: var(--primary--goods_black);
  height: 8.7em;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.text {
  font-size: .9em;
}

.hidden-outcomes {
  display: none;
}

.smc3-bg-color {
  background-color: #dde9ee;
}

.smc3-accent-color {
  color: #498da9;
  background-color: #0000;
}

.smc3-accent-bg {
  background-color: #93bbcb;
}

.art-papers-bg-color {
  background-color: #f6eaec;
}

.art-papers-font-accent-color {
  color: #de93a3;
}

.iex-hot-sauce-bg-color {
  background-color: #f9f5ec;
}

.iex-hot-sauce-font-color {
  color: #ffa117;
}

.iex-hot-sace-accent-bg {
  background-color: #ffa117;
}

.mobile-fallback-hero {
  display: none;
}

.zeiss-bg-color {
  background-color: #e8f4ff;
}

.zeiss-font-accent-color {
  color: #5f9ed0;
}

.zeiss-bg-accent-color {
  background-color: #9bd3ff;
}

.high-desert-bg-color {
  background-color: #e8edde;
}

.high-desert-accent-bg {
  background-color: #a7b08e;
}

.high-desert-accent-font {
  color: #65743f;
}

.cart-bg-color {
  background-color: #f6e9e9;
}

.cart-accent-bg {
  background-color: #f5a3;
}

.cart-accent-font {
  color: #f5a3a8;
}

.service-lottie {
  object-fit: fill;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: block;
  position: relative;
  top: -10vh;
}

.html-embed {
  height: 0;
}

.rheem-bg-color {
  background-color: #f7dee0;
}

.rheem-bg-accent-color {
  background-color: #e38b8f;
}

.rheem-accent-color {
  color: #d12d35;
}

.splunk-bg-color {
  background-color: #e0f5e5;
}

.splunk-accent-color {
  color: #25c44c;
  background-color: #0000;
}

.keh-accent-bg {
  background-color: #f6b6a4;
}

.dropdown-list {
  background-color: var(--primary--off_white);
  border: 1px solid #000;
  border-radius: .5em;
  margin-top: 1em;
}

.dropdown-list.w--open {
  border-radius: .5em;
}

.indicator-line, .mobile-plus-case-study {
  display: none;
}

.careers-info-wrapper {
  grid-column-gap: .25em;
  align-items: center;
  display: flex;
}

.service-lottie-mobile {
  display: none;
}

.jobs-apply-section {
  margin-top: 7.5em;
}

.select-field-job {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--primary--goods_black);
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 2.1875em;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2;
}

.select-field-job:focus {
  border-color: black black var(--primary--goods_black);
  border-top-style: none;
  border-top-width: 1px;
  border-left-style: none;
  border-left-width: 1px;
  border-right-style: none;
  border-right-width: 1px;
}

.select-field-job::placeholder {
  color: var(--secondary--almost_black);
}

.jobs-select-field-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.jobs-select-field-grid.hidden {
  display: none;
}

.jobs-form {
  grid-column-gap: 2.5em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-grid-latest {
  grid-column-gap: 2.5em;
  grid-row-gap: 6.25em;
  grid-template: "Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 . . . . ."
                 "Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 . Area-2 Area-2 Area-2 ."
                 "Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 . Area-2 Area-2 Area-2 ."
                 "Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 Area-1 . . Area-3 Area-3 Area-3"
                 ". . . . . . . . . Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-4 . . . . . . . ."
                 "Area-4 Area-4 Area-4 Area-4 . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                 ". . . . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                 ". . . . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                 ". . . . . . . . . . . ."
                 ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 12em;
  display: grid;
}

.inputs-wrapper {
  grid-column-gap: 2.5em;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.input-holder {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.mobile-switch-wrapper {
  display: none;
}

.jobs-upload-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  border: 1px solid var(--primary--goods_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5em 1em;
  display: grid;
}

.jobs-upload-right {
  grid-column-gap: .5em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.clients-link-block {
  position: absolute;
  inset: 0%;
}

.article-quote {
  margin-bottom: 1em;
}

.article-quote-module {
  grid-column-gap: 2.5em;
  border-top: 1px solid var(--primary--goods_black);
  border-bottom: 1px solid var(--primary--goods_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 10em;
  padding-bottom: 10em;
}

.success-message-inner {
  grid-row-gap: 2.5em;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 10em;
  padding-bottom: 10em;
  display: flex;
}

.success-message {
  background-color: #0000;
  min-height: 50em;
  padding: 5em 0;
  position: relative;
}

.lottie-animation {
  background-color: var(--secondary--ivory_finish);
  position: absolute;
  inset: 0%;
}

.input-field-wrapper {
  position: relative;
}

.form-label {
  opacity: 0;
  letter-spacing: .01em;
  font-size: .9375em;
  line-height: 1.25;
  transition: all .2s;
  transform: translate(0, 20px);
}

.form-label.focus-in {
  opacity: 1;
  transform: translate(0, 10px);
}

.message-field-wrapper {
  margin-top: 1em;
}

.coke-bg {
  background-color: #f9f5ec;
}

.coke-font-accent {
  color: #f40009;
  background-color: #0000;
}

.coke-accent {
  background-color: #f77a7c;
}

.lightbox-backdrop {
  z-index: 1000;
  opacity: 0;
  background-color: #000000e6;
  display: none;
  position: fixed;
  inset: 0;
}

.lightbox-close {
  z-index: 2000;
  opacity: .8;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.lightbox-close:hover {
  opacity: 1;
}

.lightbox-wrapper {
  opacity: 1;
  width: 100%;
  height: 100%;
}

.lightbox-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.lightbox-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
}

.video-embed {
  height: 100%;
}

.logo-vertical {
  opacity: 0;
  transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
  top: 7px;
  left: 10px;
}

.inner-nav {
  background-color: #000;
  background-image: linear-gradient(#000000ed, #000000ed), url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/653b02c4f34ab0e15c04c532_giphy.gif");
  background-position: 0 0, 50%;
  background-size: auto, contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.brand-new {
  z-index: 2;
  transform-origin: 0 0;
  align-items: center;
  width: 120px;
  height: 38px;
  padding-left: 0;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.logo-vertical-new {
  width: auto;
  transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
  position: relative;
}

.corner-left-nav {
  z-index: 1;
  width: 30px;
  position: absolute;
  bottom: 2.5em;
  left: 2.5em;
}

.nav-links {
  z-index: 10;
  grid-row-gap: 10px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-new {
  z-index: 10;
  width: 100%;
  position: fixed;
}

.navigation-arrow-new {
  color: #fcfbf7;
  display: none;
}

.corner-right-nav {
  z-index: 1;
  width: 30px;
  position: absolute;
  bottom: 2.5em;
  right: 2.5em;
}

.nav-mask {
  z-index: 10;
  background-color: #383838;
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.button-nav {
  grid-column-gap: 4px;
  background-color: #fff;
  border-radius: 200px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.button-nav.active {
  color: var(--primary-black);
  background-color: #fff;
  width: 100px;
}

.button-nav.active.button-nav-dark {
  background-color: var(--primary--goods_black);
  color: var(--main-bg);
}

.button-nav.button-nav-dark {
  background-color: var(--primary--goods_black);
  color: var(--primary--off_white);
}

.item-nav-link {
  z-index: 10;
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .05em .15em;
  font-size: 100px;
  line-height: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.label-button-nav {
  opacity: 0;
  font-size: 20px;
  display: none;
}

.label-button-nav.menu {
  grid-column-gap: 5px;
  opacity: 1;
  color: var(--main-bg);
  font-size: 18px;
  display: flex;
}

.label-button-nav.menu.white-on-black {
  color: var(--primary-black);
}

.label-button-nav.close {
  width: 15px;
  height: 15px;
}

.hover-item-nav-link {
  background-color: #fff;
  width: 100%;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.wrapper-nav {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #141414cc;
  justify-content: flex-end;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0;
}

.wrapper-nav.fixed {
  position: fixed;
}

.navbar-new {
  background-color: #0000;
  align-items: center;
  height: 120px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.img-corner-nav {
  width: 23px;
}

.img-corner-nav.cities {
  width: 30px;
}

.text-link {
  z-index: 2;
  color: #f4efe1;
  font-size: 84px;
  position: relative;
}

.inner-label-button-nav {
  grid-column-gap: 6px;
  color: var(--main-bg);
  margin-top: 1px;
  display: flex;
}

.navigation-wrapper-new {
  color: var(--main-bg);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.logo-wrapper {
  width: 100%;
}

.corner-logo {
  width: 38px;
  position: absolute;
  inset: 2em auto auto 2.5em;
}

.label-menu-button-nav {
  color: var(--main-bg);
  transition: opacity .2s;
}

.label-menu-button-nav.white-on-black {
  color: var(--primary-black);
}

.primary-black {
  background-color: var(--primary-black);
}

.lottie-corner-logo {
  width: 2.5em;
}

.image-4 {
  opacity: 0;
}

.quick-stack {
  grid-column-gap: 20px;
  grid-row-gap: 5px;
  flex: 0 auto;
  order: -1;
  padding-top: 0;
  padding-bottom: 2em;
}

.three-quotes {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 10em;
  display: grid;
}

.three-quotes.page-padding {
  padding-top: 10em;
  display: none;
}

.outcomes {
  padding-top: 10em;
}

.outcome-text-and-list {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.list-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  padding-left: 2em;
  list-style-type: decimal;
  display: flex;
}

.background-sr-gradient {
  aspect-ratio: 2;
  object-fit: cover;
  background-color: red;
  background-image: linear-gradient(239deg, #241048, #5727ae);
  width: 100vw;
  min-width: 100vw;
  height: 54vw;
  position: static;
  overflow: visible;
}

.background-sr-gradient.light-purple {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  background-image: linear-gradient(27deg, #7f56ff 20%, #a88eff);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: end stretch;
  width: 100vw;
  min-width: 100vw;
  height: 60em;
  display: grid;
}

.video {
  object-fit: contain;
}

.image-6, .jpm-hero {
  width: 100%;
  height: auto;
}

.video-wrapper {
  cursor: auto;
  margin-top: 10em;
  margin-bottom: 0;
  display: block;
}

.video-wrapper.top {
  margin-top: 0;
}

.html-embed-3 {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  width: 120%;
  height: 120%;
  display: block;
}

.video-wrapper_html {
  object-fit: cover;
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-wrapper_html.tall {
  height: 110%;
}

.wide-video {
  text-align: left;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 120%;
  height: 110%;
  display: block;
}

.video-with-margin {
  text-align: left;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
}

.filter-items {
  text-align: right;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.project-filter-wrap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-bottom: 1.5px solid var(--primary--slate_ish);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 100px;
  padding-bottom: 15px;
  display: flex;
}

.separation-line {
  background-color: #363636;
  width: 100%;
  height: 1px;
  margin-bottom: 30px;
  position: relative;
}

.separation-line-fill {
  background-color: var(--primary-black);
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  display: flex;
}

.location-link-wrap {
  z-index: 10;
  border: 1px #000;
  margin-bottom: 10px;
  text-decoration: none;
  position: relative;
}

.location-link-wrap.project-category-links {
  color: #ffffff80;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
}

.location-link-wrap.project-category-links:hover {
  color: #fff;
}

.location-link-wrap.project-category-links:active {
  -webkit-text-stroke-color: var(--primary--blood-orange);
}

.location-link-wrap.project-category-links.w--current {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-bottom-style: none;
  border-bottom-color: #fff;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.separation-line-wrap {
  background-color: #363636;
  width: 100%;
  height: 1px;
  position: relative;
}

.project-filter {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 60em;
  display: flex;
}

.project-coll-list {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.grid-list {
  grid-column-gap: 6vw;
  grid-row-gap: 6vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.container-2.right-flex {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.featured-work-container {
  color: var(--primary--off_white);
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1vh 2.5em 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-7 {
  vertical-align: baseline;
  object-fit: cover;
  margin-bottom: 0;
  overflow: hidden;
}

.work-item {
  border-bottom: 1px solid var(--primary--slate_ish);
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}

.link-block-3 {
  color: var(--primary--slate_ish);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.link-block-3.w--current {
  opacity: .4;
  color: var(--main-bg);
  padding-left: 0;
}

.div-block-8 {
  aspect-ratio: auto;
  object-fit: contain;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2em;
  display: flex;
  overflow: hidden;
}

.clients-tag-label-2 {
  color: var(--primary--off_white);
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 1px solid #fcfbf7;
  border-radius: 5em;
  margin-right: 10px;
  padding: .75em .8em .75em .85em;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  font-weight: 400;
  line-height: 1em;
}

.clients-tag-label-2.black {
  border-style: none;
  border-color: var(--primary--slate_ish);
  color: var(--primary-black);
  letter-spacing: .1em;
  -webkit-text-stroke-color: var(--neutrals--700);
  background-color: #fff;
  border-radius: .24em;
  margin-right: 16px;
  font-family: Suisseintl, sans-serif;
  font-size: .9em;
  font-weight: 500;
}

.link-block-4 {
  flex-flow: column;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  height: 62em;
  padding-bottom: 0;
  display: flex;
}

.collection-list-wrapper {
  display: flex;
}

.new-work-header {
  background-color: var(--pure_white);
  color: var(--primary--off_white);
  justify-content: center;
  align-items: center;
  height: 40vh;
  padding-top: 1em;
  display: flex;
}

.project-view-icon {
  object-fit: contain;
  max-width: 5%;
}

.div-block-9 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.work-img-wrapper {
  margin-bottom: 1em;
  overflow: hidden;
}

.div-block-10 {
  border-bottom: 0 #000;
}

.div-block-11 {
  border-radius: 80px;
  width: 10px;
  height: 10px;
}

.div-block-12 {
  background-color: var(--primary--blood-orange);
  border-radius: 80px;
  width: 10px;
  height: 10px;
}

.buttonb {
  text-transform: uppercase;
  background-color: #a19c96;
  border-radius: 20px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
}

.buttonb.orange {
  background-color: var(--primary--blood-orange);
}

.buttonb.orange:hover {
  background-color: var(--neutrals--900);
}

.container-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  display: grid;
}

.section-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 4em;
  padding-right: 4em;
  display: block;
}

.column-2 {
  padding-top: 220px;
}

.image-11 {
  object-fit: contain;
  flex: 1 0 auto;
  align-self: center;
  width: 120%;
  min-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.smarts-spirit-header-img {
  object-fit: fill;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  height: 60vh;
  display: flex;
  overflow: hidden;
}

.imagehero {
  display: block;
}

.eyebrow-1-eyebrow-3-mob {
  text-transform: uppercase;
  font-family: Suisseintl mono, sans-serif;
  font-size: .9375em;
}

.section-intro-with-cta {
  z-index: 1000;
  grid-column-gap: 2.5em;
  border-bottom: 1px solid var(--primary--goods_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 3.5em;
  padding-bottom: 2em;
  display: grid;
  position: relative;
  top: 0;
}

.section-intro-with-cta.light-mode {
  border-top: 1px solid var(--primary--blood-orange);
  color: var(--primary--off_white);
  border-bottom-style: none;
  margin-top: 16em;
  margin-bottom: 4em;
  padding-top: 2.5em;
}

.section-intro-with-cta.light-mode.no-orange {
  border-top-color: var(--primary--slate_ish);
  margin-top: 8em;
}

.section-header-container {
  z-index: 1;
  position: relative;
}

.featured-awards {
  z-index: 1;
  background-color: var(--primary-black);
  margin-top: 4em;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2em;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.cta-container {
  grid-column-gap: .5em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

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

.fw-block {
  border-bottom: 1px none var(--primary--slate_ish);
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}

.fw-homepage-block {
  flex-flow: column;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  height: 62em;
  padding-bottom: 0;
  display: flex;
}

.section-intro {
  margin-left: auto;
  margin-right: auto;
}

.featured-client-carousel {
  margin-bottom: 16em;
  margin-left: auto;
  margin-right: auto;
}

.logo-block {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.logo-container {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 16em;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
}

.logo-image {
  aspect-ratio: auto;
  width: auto;
  overflow: clip;
}

.black-background-section {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  position: relative;
}

.white-background-section {
  background-color: var(--primary--off_white);
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  cursor: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2em;
  padding-bottom: 6em;
  display: block;
  position: relative;
}

.text-and-image-container {
  padding-top: 4em;
  padding-bottom: 8em;
}

.portrait-16-9-image {
  object-fit: contain;
  width: 101%;
  max-width: 101%;
  height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.cc-layout-1-grid-copy {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  width: 100%;
  height: 99.9999%;
  display: grid;
}

.new-image-cover {
  object-fit: contain;
  width: 101%;
  max-width: 101%;
  height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.image-hero-v2 {
  cursor: none;
  flex: 1;
  height: 100%;
  min-height: 54em;
  position: relative;
  overflow: hidden;
}

.image-text-50-50-lockup {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 8em;
  display: grid;
}

.service-accordion-item {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  color: var(--primary--off_white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.accordion-item-1 {
  grid-column-gap: 2em;
  grid-row-gap: 12px;
  border-top: 1px solid var(--primary--off_white);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .75fr 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  margin-right: 2.5em;
  padding-top: 1em;
  padding-bottom: 1em;
  display: grid;
  position: relative;
}

.accordion-top-line {
  background-color: var(--primary--slate_ish);
  color: var(--primary--slate_ish);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.collection-list {
  flex-flow: column;
  justify-content: flex-start;
  width: auto;
  display: flex;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.accordion {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.services-text {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 2.5em;
  display: flex;
  overflow: hidden;
}

.service-icon-wrapper {
  background-color: #fcfbf700;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
}

.service-icon-vertical-line-copy {
  background-color: var(--primary--goods_black);
  width: 1.4px;
  height: 32px;
  position: absolute;
  transform: translate(-50%);
}

.service-icon-horizontal-line {
  background-color: var(--primary--goods_black);
  width: 32px;
  height: 1.4px;
}

.new-component-text-wrapper {
  grid-row-gap: 4em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.big-callout {
  z-index: 1000;
  grid-column-gap: 2.5em;
  border-bottom: 1px solid var(--primary--goods_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 3.5em;
  padding-bottom: 2em;
  display: grid;
  position: relative;
  top: 0;
}

.big-callout.light-mode {
  border-top: 1px none var(--primary--slate_ish);
  color: var(--primary--off_white);
  border-bottom-style: none;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-top: 0;
}

.call-out-secondary-copy {
  grid-column-gap: .2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._50-50-image-and-text-block {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.cc-media-modules-copy {
  margin-bottom: 16em;
  padding-top: 0;
}

.wide-image-_-v2 {
  cursor: none;
  min-height: 44em;
  position: relative;
  overflow: hidden;
}

.awards-logo-wrapper {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  white-space: nowrap;
  overflow-wrap: normal;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.award-item-container {
  box-sizing: border-box;
  grid-column-gap: 4.5em;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  white-space: nowrap;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-3 {
  grid-column-gap: 16em;
  grid-row-gap: 16em;
  aspect-ratio: auto;
  overflow-wrap: normal;
  object-fit: fill;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.collection-list-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  width: 240%;
  display: flex;
}

.image-13 {
  width: 50%;
  display: block;
}

.single-award {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fw-block-v1 {
  aspect-ratio: auto;
  object-fit: contain;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2em;
  display: flex;
  overflow: hidden;
}

.image-link {
  width: 100%;
  height: 100%;
  display: block;
}

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

.cta-banner-container {
  grid-column-gap: 2.5em;
  border-top: 1px none var(--primary--goods_black);
  border-bottom: 1px none var(--primary--goods_black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 10em;
  padding-bottom: 0;
  display: grid;
}

.cta-banner-text {
  grid-row-gap: 2.5em;
  flex-direction: column;
  font-weight: 300;
  display: flex;
}

.cta-banner-text-module {
  padding-top: 0;
}

._50-50-left---img-text-new {
  padding-top: 10em;
}

.new-text-wrapper {
  grid-row-gap: 2.5em;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.new-text-wrapper.orange {
  color: var(--primary--blood-orange);
}

.collection-item-2 {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.collection-list-wrapper-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  order: 0;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  display: flex;
}

.text-statement-block {
  margin-top: 8em;
  position: static;
  top: -150px;
}

.full-width-image-new {
  cursor: none;
  width: 100%;
  min-height: 50em;
  position: relative;
  overflow: hidden;
}

.headline-text-block {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  display: flex;
}

.image-14 {
  width: 100%;
}

.media-module-and-text {
  padding-top: 4em;
}

.link-block-5 {
  width: 100%;
}

.link-block-5:hover {
  opacity: .6;
}

.mobile-_-header {
  object-fit: contain;
  flex: 1 0 auto;
  order: 1;
  align-self: center;
  width: 120%;
  min-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-4x3-mobile {
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.image-4x3-mobile.mobile {
  width: 100%;
  display: none;
}

.image-4x3-desktop {
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.image-4x3-desktop.new---image-3x4 {
  width: 100%;
}

.headshots-try-1-copy, .headshots-try-2 {
  color: var(--primary--off_white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1vh 2.5em 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headshot-block {
  margin-bottom: 4em;
}

.beginning-and-end-column {
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
}

.beginning-and-end-column.middle {
  margin-top: 16em;
}

.headshot-container {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.headshot-image {
  object-fit: cover;
  margin-bottom: 1.5em;
}

.link-block-articles:hover {
  opacity: .6;
}

._50-50-left---img-text-new-copy {
  padding-top: 10em;
}

.cc-layout-1-grid-2 {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.cc-text-module-grid-3 {
  grid-column-gap: 2.5em;
  border-top: 1px solid #090909;
  border-bottom: 1px solid #090909;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 10em;
  padding-bottom: 10em;
  display: grid;
}

.cc-text-module-grid-3.quote-above {
  border-top-style: none;
  padding-top: 0;
}

.cc-text-module-grid-3.no-top-border {
  border-top-style: none;
}

.footer-big-link-cover-2 {
  z-index: -1;
  background-color: #fcfbf7;
  position: absolute;
  inset: auto 0% 0%;
}

.cc-component-text-wrapper-2 {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.headline-5 {
  letter-spacing: -.03em;
  font-size: 5.375em;
  font-weight: 400;
  line-height: 1.1;
}

.intro-main-text-wrapper-2 {
  color: #eb001b;
  border-top: 1px solid #090909;
  border-bottom: 1px solid #090909;
  padding-top: 5em;
  padding-bottom: 10em;
}

.footer-white-line-2 {
  background-color: #fcfbf7;
  width: 100%;
  height: 1px;
}

.button-secondary-2 {
  color: #fcfbf7;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #a19c96;
  border-radius: 5em;
  padding: .75em 1.25em;
  font-size: .875em;
  line-height: 1.25;
  transition: all .2s;
}

.button-secondary-2:hover {
  background-color: #cac5bf;
  text-decoration: none;
}

.project-tag-wrapper-2 {
  grid-row-gap: 1.25em;
  mix-blend-mode: normal;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-2 {
  z-index: 5;
  color: #fcfbf7;
  background-color: #090909;
  border-top: 1px solid #fcfbf7;
  padding-top: 7.875em;
  padding-bottom: 9.1875em;
  position: relative;
}

.editorial-5 {
  letter-spacing: -.01em;
  font-family: Tiemposfine, sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 1.2;
}

.editorial-5.text-weight-light.jpm-color {
  color: #096183;
  font-weight: 300;
}

.editorial-5.text-weight-light.jpm-color.tool-color-1 {
  color: #000;
}

.editorial-5.text-weight-light.jpm-color.tool-color-3 {
  color: #e36e00;
}

.editorial-5.text-weight-light.jpm-color.tool-color-4 {
  color: #573691;
}

.editorial-5.text-weight-light.jpm-color.tool-color-5 {
  color: #c98300;
}

.editorial-5.text-weight-light.jpm-color.tool-color-6 {
  color: #13583c;
}

.editorial-5.text-weight-light.jpm-color.tool-color-7 {
  color: #3178ac;
}

.editorial-5.text-weight-light.bd-color {
  color: #414d9d;
  font-weight: 300;
}

.editorial-5.text-weight-light.apple-color {
  color: var(--neutrals--600);
  font-weight: 300;
}

.project-tag-list-item-2 {
  display: block;
}

.back-to-top-cursor-2 {
  opacity: 0;
  color: #090909;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fcfbf7;
  border: 1px solid #000;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  padding-left: .25em;
  padding-right: .25em;
  display: flex;
  position: absolute;
  inset: auto -50% 0% auto;
  overflow: hidden;
}

.container-4 {
  margin-left: auto;
  margin-right: auto;
}

.eyebrow-4 {
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  font-weight: 400;
  line-height: 1;
}

.list-item-2 {
  grid-column-gap: 2em;
  border-bottom: 1px solid #090909;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.list-item-2.is-last {
  border-bottom-style: none;
}

.cc-pre-footer-2 {
  color: #fcfbf7;
  background-color: #1b1b1b;
  margin-top: 10em;
}

.cc-intro-module-list-bullet-wrapper-2 {
  background-color: #fcfbf7;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
}

.cc-intro-module-list-bullet-wrapper-2.zeiss-bg-accent-color {
  background-color: #5f9ed066;
}

.cc-intro-single-stats-wrapper-2 {
  border-top: 1px solid #090909;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 17.5em;
  padding-top: 1em;
  display: flex;
}

.cc-media-modules-grid-2 {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.object-fit-cover-2 {
  object-fit: contain;
  background-color: #a19c96;
  width: 101%;
  max-width: 101%;
  height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.object-fit-cover-2.next-project {
  object-fit: cover;
}

.object-fit-cover-2.filled {
  background-color: #a19c9600;
}

.footer-link-underline-2 {
  background-color: #fcfbf7;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.headline-6 {
  letter-spacing: -.05em;
  font-family: Messinasans, sans-serif;
  font-size: 8.375em;
  font-weight: 400;
  line-height: 1;
}

.footer-big-link-2 {
  color: #fcfbf7;
  border-bottom: 1px solid #fff;
  position: relative;
}

.footer-big-link-2:hover {
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.headline-7 {
  letter-spacing: -.01em;
  align-self: flex-start;
  font-size: 3.4375em;
  font-weight: 400;
  line-height: 1.2;
}

.body-text-4 {
  letter-spacing: .01em;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}

.headline-8 {
  font-size: 2.1875em;
  font-weight: 400;
  line-height: 1.2;
}

.headline-8.body-text-2-mob.coke-font-accent-copy.line-height-0-85.jpm-color {
  color: #096183;
}

.headline-8.body-text-2-mob.coke-font-accent-copy.line-height-0-85.bd-color-primary {
  color: #414d9d;
}

.headline-8.body-text-2-mob.coke-font-accent-copy.line-height-0-85.apple-primary-color {
  color: var(--neutrals--600);
}

.headline-8.body-text-2-mob.line-height-0-85 {
  line-height: .85;
}

.page-padding-2 {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.body-text-5 {
  text-align: left;
  letter-spacing: .01em;
  order: 0;
  padding-bottom: 4px;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.25;
  display: block;
  position: static;
}

.body-text-5:focus {
  color: #fff;
}

.body-text-5.w--current {
  color: #f05024;
}

.footer-link-2 {
  color: #fcfbf7;
  letter-spacing: .01em;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.25;
}

.social-link-wrapper-2 {
  background-color: #090909;
  border: 1px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
}

.social-link-wrapper-2:hover {
  filter: invert();
}

.body-text-6 {
  letter-spacing: .01em;
  font-size: .9375em;
  line-height: 1.25;
}

.body-text-6.eyebrow-3-mob {
  display: block;
}

.footer-legal-text-2 {
  color: #fcfbf7;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  line-height: 1.2;
}

.cc-media-modules-grid-3 {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.footer-big-link-3 {
  color: #fcfbf7;
  border-bottom: 1px solid #fff;
  position: relative;
}

.footer-big-link-3:hover {
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.footer-link-3 {
  color: #fcfbf7;
  letter-spacing: .01em;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.25;
}

.footer-big-link-cover-4 {
  z-index: -1;
  background-color: #fcfbf7;
  position: absolute;
  inset: auto 0% 0%;
}

.headline-13 {
  letter-spacing: -.03em;
  font-size: 5.375em;
  font-weight: 400;
  line-height: 1.1;
}

.cc-text-module-grid-4 {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.footer-white-line-4 {
  background-color: #fcfbf7;
  width: 100%;
  height: 1px;
}

.project-tag-wrapper-4 {
  grid-row-gap: 1.25em;
  mix-blend-mode: normal;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-4 {
  z-index: 5;
  color: #fcfbf7;
  background-color: #090909;
  border-top: 1px solid #fcfbf7;
  padding-top: 7.875em;
  padding-bottom: 9.1875em;
  position: relative;
}

.list-5 {
  margin-bottom: 0;
  padding-left: 0;
}

.editorial-9 {
  letter-spacing: -.01em;
  font-family: Tiemposfine, sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 1.2;
}

.project-tag-list-item-4 {
  display: block;
}

.back-to-top-cursor-4 {
  opacity: 0;
  color: #090909;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fcfbf7;
  border: 1px solid #000;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  padding-left: .25em;
  padding-right: .25em;
  display: flex;
  position: absolute;
  inset: auto -50% 0% auto;
  overflow: hidden;
}

.container-6 {
  margin-left: auto;
  margin-right: auto;
}

.headline-14 {
  letter-spacing: -.05em;
  font-size: 8.375em;
  font-weight: 400;
  line-height: 1;
}

.headline-15 {
  letter-spacing: -.01em;
  align-self: flex-start;
  font-size: 3.4375em;
  font-weight: 400;
  line-height: 1.2;
}

.body-text-10 {
  letter-spacing: .01em;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}

.editorial-10 {
  letter-spacing: -.01em;
  font-family: Tiemposfine, sans-serif;
  font-size: 2.875em;
  font-weight: 400;
  line-height: 1.2;
}

.headline-16 {
  font-size: 2.1875em;
  font-weight: 400;
  line-height: 1.2;
}

.headline-16.body-text-2-mob.line-height-0-85 {
  line-height: .85;
}

.body-text-11 {
  text-align: left;
  letter-spacing: .01em;
  order: 0;
  padding-bottom: 4px;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.25;
  display: block;
  position: static;
}

.body-text-11:focus {
  color: #fff;
}

.body-text-11.w--current {
  color: #f05024;
}

.body-text-12 {
  letter-spacing: .01em;
  font-size: .9375em;
  line-height: 1.25;
}

.body-text-12.eyebrow-3-mob {
  display: block;
}

.footer-legal-text-4 {
  color: #fcfbf7;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  line-height: 1.2;
}

.inner-arrow {
  width: 16px;
}

.object-fit-cover_bd {
  background-color: var(--pure_white);
  object-fit: contain;
  width: 101%;
  max-width: 101%;
  height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.cc-intro-stats-grid-less-lower-margin {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
  display: grid;
}

.cc-intro-module-grid-copy {
  grid-column-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.jpm-accent-color {
  color: #52d8e6;
}

.code-embed {
  width: 100%;
  height: 100%;
}

.embedded-video-container_60-40 {
  height: 46em;
}

.video-container-60-40 {
  padding-top: 10em;
}

.image-cover-short {
  object-fit: cover;
  width: 101%;
  max-width: 101%;
  height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.short-60-40-column {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: start;
  width: 100%;
  height: 40em;
  display: grid;
  overflow: hidden;
}

.secondary-video-_-on-page {
  z-index: 200;
  object-fit: contain;
  width: 101%;
  max-width: 101%;
  height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.lightbox-backdrop-_-second-video-on-page {
  z-index: 1000;
  opacity: 0;
  background-color: #000000e6;
  display: none;
  position: fixed;
  inset: 0;
}

.header-link:hover {
  opacity: .5;
}

.accordion-new {
  border-top: 1px solid var(--primary--slate_ish);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.accordion-new.bottom {
  border-bottom: 1px solid var(--primary--slate_ish);
}

.accordion-new.top {
  border-top-style: none;
}

.dropdown {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: block;
  overflow: hidden;
}

.div-block-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-self: flex-start;
  justify-items: stretch;
  width: 100%;
  display: grid;
}

.accordion-list-new {
  background-color: #fcfbf7;
  display: block;
  position: static;
}

.accordion-list-new.w--open {
  background-color: #fcfbf7;
}

.open-accordion {
  aspect-ratio: 1;
  width: 40px;
  height: 40px;
}

.close-acc {
  width: 40px;
}

.code-embed-2 {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100svw;
  height: 100svh;
  text-decoration: overline;
  position: absolute;
  inset: 0%;
}

.featured-clients-link-block:hover {
  opacity: .6;
}

.video-module {
  padding-top: 10em;
}

.video-class {
  cursor: none;
  min-height: 60em;
  position: relative;
  overflow: hidden;
}

.code-embed-3 {
  height: 100%;
}

.services-icon {
  width: 64px;
}

.service-header {
  aspect-ratio: auto;
  border-top: 1px solid var(--primary--slate_ish);
  border-bottom: 1px solid var(--primary--slate_ish);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  display: block;
}

.service-header.middle {
  border-top-style: none;
}

.new-services-list {
  width: 100%;
}

.utility-page-wrap {
  background-image: linear-gradient(to bottom, var(--secondary--almost_black), var(--secondary--almost_black));
  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: 600px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  width: 400px;
  display: block;
}

.lock-iicon {
  width: 124px;
}

.div-block-15 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2em;
  display: flex;
}

.div-block-16 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2em;
  display: flex;
}

.form-input-label {
  color: var(--neutrals--700);
  margin-bottom: 0;
  font-family: Messinasans, sans-serif;
  font-weight: 300;
}

.text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--neutrals--700);
  color: var(--primary--off_white);
  white-space: normal;
  overflow-wrap: normal;
  background-color: #fff0;
  padding: 1em 0;
  font-size: 24px;
  font-weight: 300;
  overflow: hidden;
}

.text-field:active, .text-field:focus {
  color: var(--main-bg);
}

.careers-hero-content---new {
  grid-row-gap: 1em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
  top: auto;
}

.careers-hero-section {
  height: 90vh;
  padding-bottom: 0;
  position: relative;
}

.image-hero-grid-_v2 {
  grid-column-gap: 2.5em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  width: 100%;
  height: 88%;
  display: grid;
}

.div-block-17 {
  margin-bottom: 4em;
}

.image-16 {
  width: auto;
  height: 16vh;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.body-2 {
  background-color: #1d1d1d;
}

.body-2.hp-body.gands-body {
  margin-left: 0;
  margin-right: 0;
}

.text-block-6 {
  clear: none;
  aspect-ratio: auto;
  text-align: left;
  align-self: center;
  width: auto;
  margin-right: 102px;
  padding: 0;
  text-decoration: none;
  display: block;
}

.div-block-18 {
  justify-content: flex-end;
  padding: 12px 25px;
  display: flex;
}

.div-block-18.get-tsarted-btn {
  background-color: #ff4200;
  justify-content: space-between;
  padding-left: 12px;
  padding-right: 11px;
  display: flex;
}

.image-17 {
  float: right;
  flex: 0 auto;
  order: 1;
  align-self: center;
  width: 25px;
  display: block;
  position: static;
}

.gands-nav-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  z-index: 100;
  background-color: #1d1d1d;
  grid-template: ". gands-nav-menu gands-hola"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
  position: fixed;
  inset: 0% 0% auto;
}

.gands-nav-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 38px;
  display: block;
}

.gands-nav-list {
  color: var(--main-bg);
  display: flex;
}

.gands-nav-list-item {
  text-align: center;
  flex: 1;
  order: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-width: 102px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.hola-wrap {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-19 {
  height: 100vh;
}

.div-block-20 {
  text-align: center;
  color: #292929;
  font-size: 10em;
  line-height: 1;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-20.gands-home-banner-01 {
  font-size: 14.3em;
  inset: auto 0% 48%;
}

.div-block-22 {
  position: absolute;
}

.div-block-22.gands-home-banner-02 {
  color: var(--main-bg);
  text-align: center;
  font-size: 15em;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  inset: auto 0% 32%;
}

.div-block-23 {
  color: var(--main-bg);
  text-align: center;
  font-size: 10em;
  line-height: 0;
  position: absolute;
  inset: auto 0% 22%;
}

.div-block-23.gands-home-banner-03 {
  text-align: center;
  font-size: 20em;
  font-weight: 600;
  line-height: 1;
  bottom: -7%;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-without-image.gands-title-text-hero {
  color: var(--main-bg);
  background-color: #333;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.container-10 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  outline-offset: 0px;
  text-align: center;
  outline: 3px #f5f5f5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  color: var(--main-bg);
  text-align: left;
  margin-bottom: 0;
}

.gands-see-what-we-do {
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  display: block;
}

.div-block-24 {
  padding-top: 26px;
  padding-bottom: 30px;
}

.div-block-24.gands-text-img-link {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-25 {
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-26 {
  background-color: #ff4200;
  padding: 4px 5px 4px 7px;
}

.heading-3 {
  text-align: left;
  font-size: 3em;
  font-weight: 400;
  line-height: 1;
}

.heading-3.gands-design-heading {
  margin-bottom: 50px;
}

.image-18 {
  font-size: 0;
  line-height: 0;
}

.gands-design-wrap {
  display: flex;
}

.image-19 {
  z-index: 150;
  width: 3em;
  height: auto;
  position: absolute;
  inset: 3% auto auto 1%;
}

.div-block-27 {
  color: var(--main-bg);
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto auto 16% 0%;
  transform: rotate(-90deg);
}

.div-block-27.gands-home-header-wrap {
  inset: auto auto 20% -8%;
}

.hero-heading-left {
  background-color: #f5f3e9;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left.gands-services-hero {
  padding-left: 60px;
  padding-right: 60px;
}

.container-11 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-wrapper {
  text-align: left;
  border-bottom: 1px solid #ccc;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 60px;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
  font-size: 20px;
}

.heading-4 {
  flex: 0 auto;
  align-self: auto;
  font-weight: 400;
}

.heading-4.accordion-header {
  padding-top: 40px;
  padding-bottom: 40px;
}

.accordion-item {
  background-color: var(--pure_white);
  padding: 0 12px 17px 10px;
}

.hero-without-image-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-without-image-2.gands-featured-work-hero {
  color: var(--main-bg);
  background-color: #333;
  padding-left: 60px;
  padding-right: 60px;
}

.hero-without-image-2.gands-make-video-hero {
  background-color: #1d1d1d;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.container-12 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-2 {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
  display: flex;
}

.heading-5 {
  font-weight: 400;
}

.hero-subscribe-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-subscribe-left.gands-meet-clients-hero {
  background-color: #ccc;
  padding-left: 60px;
  padding-right: 60px;
}

.hero-subscribe-left.gands-careers-hero {
  padding-left: 60px;
  padding-right: 60px;
}

.container-13 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: static;
}

.hero-split-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 46%;
  display: flex;
}

.hero-split-2.gands-hero-split-2 {
  justify-content: flex-start;
  align-items: flex-end;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.heading-6 {
  font-weight: 400;
}

.gands-client-list {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px 10px 10px;
  display: flex;
}

.gands-client-menu-item {
  padding: 10px;
  text-decoration: none;
}

.gands-client-menu-item.gands-client-menu-selected {
  text-underline-offset: 8px;
  -webkit-text-decoration: underline #ff4200;
  text-decoration: underline #ff4200;
  text-decoration-thickness: 3px;
}

.gands-client-quote-wrap {
  float: none;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.gands-client-quote {
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1080px;
  margin-top: 140px;
  font-size: 3em;
  line-height: 1;
  display: flex;
}

.div-block-29 {
  background-color: #0000;
  margin-top: 60px;
  padding: 10px;
  display: flex;
}

.div-block-31 {
  background-color: #0000;
  align-self: center;
  padding: 10px;
}

.image-20 {
  max-width: 50px;
  margin-right: 20px;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left-2.gands-spaces-hero {
  padding-left: 60px;
  padding-right: 60px;
}

.container-14 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.heading-7 {
  font-weight: 400;
}

.gands-spaces-wrap {
  border-bottom: 1px solid #ccc;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 10px 10px 120px;
  display: flex;
}

.gands-spaces-space {
  padding: 10px;
}

.text-block-7 {
  margin-top: 40px;
  font-size: 38px;
  line-height: 1;
}

.text-block-8 {
  margin-top: 20px;
}

.container-15 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.div-block-32 {
  padding: 10px;
}

.div-block-32.gands-sides {
  justify-content: space-between;
  width: 100%;
  max-width: 400px;
  margin-top: 100px;
  padding-left: 0;
  display: flex;
}

.gands-side-item {
  padding: 10px 10px 10px 0;
}

.gands-hiring-block {
  background-color: #1d1d1d;
  width: 100%;
  padding: 60px;
}

.text-block-11 {
  color: var(--main-bg);
  font-size: 5em;
  line-height: 1;
}

.text-block-12 {
  color: var(--main-bg);
  margin-top: 40px;
}

.gands-hiring-categories {
  z-index: auto;
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: fill;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  padding: 10px 10px 10px 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.gands-hiring-item {
  color: var(--main-bg);
  background-color: #676767;
  padding: 10px;
}

.gands-hiring-item-wrap {
  padding: 0;
}

.gands-careers-link {
  margin-top: 40px;
  padding: 0;
}

.gands-orange-btn {
  background-color: #ff4200;
  justify-content: space-between;
  align-items: flex-start;
  width: 212px;
  margin-top: 10px;
  padding: 12px;
  display: flex;
}

.text-block-13 {
  align-self: center;
}

.gands-hiring-block-wrap {
  padding-left: 60px;
  padding-right: 0;
}

.heading-8 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  font-weight: 400;
}

.container-16 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-9 {
  color: var(--main-bg);
  font-size: 5em;
  font-weight: 400;
  line-height: 1;
  position: static;
}

.gands-better-video {
  margin-top: 100px;
  padding: 10px;
}

.gands-better-video.secondary-video-_-on-page {
  position: relative;
}

.text-block-14 {
  color: var(--main-bg);
  text-align: center;
  margin-top: 100px;
  font-size: 3em;
  line-height: 1;
}

.div-block-33 {
  color: var(--main-bg);
  text-align: center;
  margin-top: 40px;
}

.div-block-34 {
  outline-offset: 0px;
  border-bottom: 1px solid #fff;
  outline: 1px #fff;
  margin-top: 100px;
  padding-top: 0;
}

.text-block-15 {
  color: var(--main-bg);
  text-align: left;
  margin-top: 100px;
  font-size: 3em;
  line-height: 1;
}

.gands-makers-list {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: 100px;
  padding: 0;
  display: flex;
}

.gands-makers-list-item {
  padding: 0;
}

.div-block-35 {
  color: var(--main-bg);
  margin-top: 40px;
  font-size: 1.5em;
  line-height: 1;
}

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

.thin-words {
  max-width: 370px;
  font-size: 1.5em;
  line-height: 1;
}

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

.second-contents {
  display: flex;
}

.accordion-item-content-wrap {
  justify-content: space-between;
  display: flex;
}

.rich-text-block {
  text-align: left;
  margin-right: 10px;
  text-decoration: none;
  overflow: visible;
}

.accordion-content-link {
  background-color: #000;
  font-size: 12px;
  font-weight: 700;
}

.rich-text-block-2 {
  flex: 0 auto;
  align-self: flex-start;
}

.featured-work-item {
  -webkit-text-stroke-color: var(--neutrals--100);
  margin-bottom: 0;
}

.featured-work-items {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-tag {
  color: var(--paragraph-black);
  letter-spacing: 2px;
  text-indent: 0;
  background-color: #c9efc4;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-end;
  padding: 10px 12px;
  display: inline-block;
}

.text-block-tag.tag-block {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  padding: 3px 6px;
  font-size: 10px;
  display: inline-block;
}

.tags-wrapper {
  grid-column-gap: .25em;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.collection-item-3 {
  flex-flow: row;
  align-items: baseline;
  display: block;
}

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

.rich-text-block-4 {
  color: var(--neutrals--100);
  font-size: 22px;
  line-height: 1;
}

.work-item-title {
  color: var(--main-bg);
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-size: 2em;
  font-weight: 400;
}

.pagination-3 {
  flex-flow: row;
  justify-content: flex-end;
  margin-top: 20px;
}

.heading-10, .heading-11 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1;
}

.main-section {
  padding: 8em 4.4em;
}

.main-section.desing-sec {
  background-color: var(--neutrals--900);
  color: var(--primary--off_white);
  width: 100%;
  margin-top: -100vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.main-section.hero-sec {
  color: var(--primary--off_white);
  height: 200vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: clip;
}

.main-section.services-sec {
  background-color: var(--secondary--vanilla_envelope);
  padding-top: 6em;
  padding-bottom: 6em;
  position: relative;
}

.main-section.work-sec {
  color: var(--primary--off_white);
  background-color: #292929;
}

.main-section.clients-wrp {
  background-color: #ccc;
  padding-bottom: 14em;
}

.main-section.spaces-sec {
  background-color: #f5f3e9;
  padding-top: 6em;
  padding-bottom: 4.5em;
  overflow: clip;
}

.main-section.separator-sec {
  background-color: var(--secondary--vanilla_envelope);
  padding-top: 0;
  padding-bottom: 0;
}

.main-section.remote-sec {
  background-color: #f5f3e9;
  padding-top: 4.5em;
}

.main-section.better-sec {
  color: var(--primary--off_white);
  background-color: #171717;
}

.main-section.navbar-sec {
  pointer-events: none;
  mix-blend-mode: difference;
  background-color: #0000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 120px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.main-section.navbar-sec.right-buttons-nav {
  mix-blend-mode: normal;
}

.main-section.privacy-sec {
  color: var(--primary--off_white);
  padding-top: 16.25em;
}

.main-body {
  background-color: var(--secondary--almost_black);
}

.hero-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 6.25em;
  padding-bottom: 2.5em;
  display: flex;
  position: sticky;
  top: 0;
}

.caps-text---12 {
  letter-spacing: .03em;
  text-transform: uppercase;
  font-family: Suisseintl mono, sans-serif;
  font-size: .75em;
  line-height: 120%;
}

.design-container {
  flex-flow: column;
  width: 100%;
  padding-top: 6em;
  padding-bottom: 6em;
  display: flex;
  position: static;
  top: 0;
}

.desing-content {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.desing-top {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.design-cards-wrp {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  justify-content: space-around;
  display: flex;
}

.text---28 {
  font-family: Messinasans, sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 120%;
}

.arrow-button {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: var(--primary--off_white);
  letter-spacing: .01em;
  justify-content: flex-start;
  align-items: center;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  line-height: 120%;
  display: flex;
}

.button-arrow-wrp {
  background-color: var(--primary--blood-orange);
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.button-arrow-icon {
  width: 78%;
}

.services-container {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: column;
  display: flex;
}

.services-top {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading---55 {
  letter-spacing: -.03em;
  font-family: Messinasans, sans-serif;
  font-size: 3.4em;
  font-weight: 400;
  line-height: 120%;
}

.services-top-text-wrp {
  max-width: 32em;
}

.text---22 {
  letter-spacing: .01em;
  font-family: Messinasans, sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 125%;
}

.servcies-list-block {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
}

.service-item {
  width: 100%;
}

.service-block {
  border-top: 1px solid var(--primary-black);
  padding-top: 2.5em;
}

.service-top {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  transition: color .2s;
  display: flex;
}

.service-top:hover {
  color: var(--neutrals--700);
}

.service-bottom {
  overflow: hidden;
}

.service-heading-wrp {
  padding-top: 1em;
}

.heading---35 {
  font-family: Messinasans, sans-serif;
  font-size: 2.1875em;
  font-weight: 400;
  line-height: 120%;
}

.heading---35.white-text:where(.w-variant-667caa6a-bc24-d275-2eb6-52ae7793b725) {
  letter-spacing: -.5px;
  font-weight: 400;
}

.caps-text {
  text-transform: uppercase;
}

.service-plus {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  display: flex;
  position: relative;
}

.service-plus-line {
  background-color: currentColor;
  width: 100%;
  height: 1px;
  position: absolute;
}

.service-plus-line.vertical {
  transform: rotate(90deg);
}

.service-content {
  flex-flow: column;
  padding-top: 2.5em;
  padding-bottom: 2em;
  display: flex;
}

.service-content-top {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.service-content-btop {
  grid-column-gap: 5.5em;
  grid-row-gap: 5.5em;
  width: 100%;
  display: flex;
}

.text---12 {
  letter-spacing: .08em;
  font-family: Messinasans, sans-serif;
  font-size: .75em;
  font-weight: 400;
  line-height: 140%;
}

.text---12.caps-text {
  font-family: Suisseintl mono, sans-serif;
}

.service-img-description-wrp {
  height: 3.125em;
}

.service-description-wrp {
  flex: 1;
}

.service-capabilities-wrp {
  width: 18.75em;
}

.service-capabilities {
  letter-spacing: -.01em;
  font-family: Messinasans, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 125%;
}

.service-content-bottom {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.black-button {
  background-color: var(--primary--goods_black);
  color: var(--primary--off_white);
  letter-spacing: .01em;
  border-radius: 100em;
  padding: 1em 1.5em;
  line-height: 120%;
}

.black-button:where(.w-variant-09323528-9a0e-0c44-d72d-9af7ae62f427) {
  background-color: var(--primary--off_white);
  color: var(--primary--goods_black);
}

.black-button:hover {
  background-color: var(--secondary--almost_black);
}

.black-button:hover:where(.w-variant-09323528-9a0e-0c44-d72d-9af7ae62f427) {
  background-color: var(--neutrals--200);
  color: var(--primary--goods_black);
}

.text---18 {
  letter-spacing: -.01em;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 130%;
}

.text---18.nav-btn-text {
  transition: opacity .3s;
  position: absolute;
  left: .8em;
}

.text---18.nav-btn-text._1 {
  opacity: 1;
}

.text---18.nav-btn-text._2, .text---18.nav-btn-text._3, .text---18.nav-btn-text._5, .text---18.nav-btn-text._4 {
  opacity: 0;
}

.service-content-inner {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-flow: column;
  display: flex;
}

.work-container {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: column;
  display: flex;
}

.work-top {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.work-list-wrp {
  width: 100%;
}

.work-list {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-card {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  color: var(--primary--off_white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.work-card-top {
  aspect-ratio: 758 / 594;
  width: 100%;
  overflow: hidden;
}

.work-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.work-card-bottom {
  grid-column-gap: 2.25em;
  grid-row-gap: 2.25em;
  flex-flow: column;
  display: flex;
}

.work-tags-wrp {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  display: flex;
}

.work-tag {
  color: var(--primary-black);
  padding: .9em 1.2em .9em 1.1em;
}

.tag-text---18 {
  letter-spacing: .225em;
  text-transform: uppercase;
  font-family: Suisseintl mono, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 120%;
}

.clients-container {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  display: flex;
}

.clients-tab-link {
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border-bottom: .25em solid #f0502400;
  flex: none;
  padding: 0 0 .4em;
  transition: none;
}

.clients-tab-link.w--current {
  border-bottom: .25em solid var(--primary--blood-orange);
  color: var(--primary--goods_black);
  text-align: center;
  background-color: #0000;
}

.client-tab-text {
  letter-spacing: .01em;
  text-transform: uppercase;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 125%;
}

.quote-text {
  font-family: Tiemposfine, sans-serif;
  font-size: 2.875em;
  font-weight: 300;
  line-height: 120%;
}

.clients-top {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.spaces-content {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.spaces-heading-wrp {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.spaces-card {
  grid-column-gap: 2.25em;
  grid-row-gap: 2.25em;
  flex-flow: column;
  display: flex;
}

.spaces-card-img {
  width: 100%;
}

.spaces-card-bottom {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.separator-container {
  background-color: var(--primary-black);
  width: 100%;
  height: 1px;
}

.remote-container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.remote-left {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.remote-right {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  color: var(--primary--off_white);
  background-color: #1d1d1d;
  flex-flow: column;
  padding: 6em;
  display: flex;
}

.remote-left-content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading--134 {
  letter-spacing: -.05em;
  font-family: Suisseintl, sans-serif;
  font-size: 8.375em;
  font-weight: 400;
  line-height: 100%;
}

.hiring-content {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hiring-tags-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.hiring-tag {
  color: var(--primary--off_white);
  background-color: #676767;
  padding: .6em .8em;
  transition: all .2s;
}

.hiring-tag:hover, .hiring-tag.selected {
  color: var(--primary-black);
  background-color: #fff;
}

.red-button {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--primary--blood-orange);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 1em 1.3em;
  display: flex;
}

.red-button:hover {
  background-color: #d63407;
}

.red-button.navbar-btn {
  border-radius: 100px;
  justify-content: flex-end;
  width: 10.62em;
  padding-left: .8em;
  padding-right: .8em;
  position: relative;
  overflow: hidden;
}

.button-arrow {
  width: 1em;
}

.remote-content-left {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.remote-list {
  grid-column-gap: 2.1em;
  grid-row-gap: 2.1em;
  flex-flow: column;
  display: flex;
}

.better-container {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  display: flex;
}

.better-top {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.better-center {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.better-bottom {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: column;
  display: flex;
}

.better-video-wrp {
  aspect-ratio: 1650 / 720;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.better-center-text-wrp {
  max-width: 68em;
}

.makers-list {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.maker-card {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  color: var(--primary--off_white);
  flex-flow: column;
  display: flex;
}

.maker-img-wrp {
  width: 100%;
  overflow: hidden;
}

.maker-img {
  width: 100%;
}

.maker-card-bottom {
  display: flex;
}

.brand-navbar {
  pointer-events: auto;
  width: 2em;
  padding-left: 0;
  transform: translate(0, 20%);
}

.navbar-brand-img {
  width: 100%;
}

.navbar-container {
  color: var(--main-bg);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.navbar-menu {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  pointer-events: auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-left {
  flex: 1;
}

.navbar-right {
  mix-blend-mode: normal;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.go-up-link {
  z-index: 2;
  position: absolute;
  inset: 10em 2.5em auto auto;
}

.go-up-link:hover {
  transform: translate(0, -10px);
}

.navbar-moblie-btn-wrp {
  pointer-events: auto;
  display: none;
}

.navbar-desktop-btn-wrp {
  pointer-events: auto;
}

.navbar-link {
  color: var(--primary--off_white);
  padding: 1.125em 0;
}

.navbar-link:hover {
  color: var(--neutrals--500);
}

.nav-link-text {
  letter-spacing: .01em;
  font-family: Messinasans, sans-serif;
  font-size: .95em;
  font-weight: 400;
  line-height: 125%;
}

.better-video {
  z-index: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: block;
  overflow: hidden;
}

.work-titlte-heading {
  letter-spacing: -.025em;
  font-family: Messinasans, sans-serif;
  font-size: 2.625em;
  font-weight: 400;
  line-height: 125%;
}

.hero-scroll-trigger {
  pointer-events: none;
  width: 100%;
  height: calc(100% - 100vh);
  position: absolute;
  inset: 0% 0% auto;
}

.work-link {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.work-imgs-list-wrp {
  width: 100%;
  height: 100%;
  display: none;
}

.work-imgs-empty-state {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding: 0;
}

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

.work-imgs-list {
  width: 100%;
  height: 100%;
  position: relative;
}

.work-img-item {
  width: 100%;
  height: 100%;
}

.work-imgs-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.service-img-inner, .work-imgs-mask {
  width: 100%;
  height: 100%;
}

.work-imgs-slide {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.work-slide-nav {
  justify-content: center;
  align-items: center;
  height: 3.125em;
  padding-top: 0;
  display: flex;
  bottom: 0;
}

.nav-btn-texts-wrp {
  justify-content: flex-start;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work-imgs-slider-left {
  z-index: 1;
  width: 30%;
  inset: 0% auto 0% 0%;
}

.work-imgs-slider-right {
  z-index: 1;
  width: 30%;
  inset: 0% 0% 0% auto;
}

.services-video-wrp {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.work-image-wrp {
  aspect-ratio: 21 / 9;
  width: 100%;
  overflow: hidden;
}

.work-img-outer {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.testimonials-slider {
  pointer-events: none;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.testimonials-mask {
  width: 100%;
  height: auto;
}

.testimonials-slide {
  height: auto;
}

.testimonials-nav {
  justify-content: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  bottom: -5em;
}

.testimonail-card {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.testimonail-left {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3em;
  display: flex;
}

.testimonail-right {
  grid-column-gap: 2.25em;
  grid-row-gap: 2.25em;
  flex-flow: column;
  display: flex;
}

.quote-one {
  color: var(--primary--blood-orange);
  letter-spacing: -.01em;
  font-family: Tiemposfine, sans-serif;
  font-size: 7.8em;
  font-weight: 500;
  line-height: 100%;
}

.testimonail-img {
  width: 100%;
}

.testimonail-quote-wrp {
  overflow: hidden;
}

.better-line {
  opacity: .15;
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.spaces-slider {
  background-color: #0000;
  height: auto;
}

.spaces-mask {
  width: 75em;
  height: auto;
  overflow: visible;
}

.spaces-left-arrow {
  width: 40%;
  inset: 0% auto 0% 0%;
}

.spaces-rigth-arrow {
  width: 40%;
  inset: 0% 0% 0% auto;
}

.spaces-slide {
  width: 81em;
  padding-right: 6em;
}

.spaces-slider-tabs-wrp {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  display: flex;
}

.testimonial-person-info-text {
  font-family: Messinasans, sans-serif;
  font-size: 2.1875em;
  font-weight: 400;
  line-height: 120%;
}

.fs-consent_component {
  display: block;
}

.fs-consent_banner {
  z-index: 9999;
  background-color: #f5f5f5;
  border-radius: 8px;
  max-width: 45rem;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1.5em;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-consent_banner_wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.fs-consent_prefs_submit {
  background-color: #000;
  border-radius: 100em;
  padding: .5em 1em;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 120%;
  transition: opacity .2s;
}

.fs-consent_prefs_submit:hover {
  opacity: .8;
}

.fs-consent_prefs_buttons {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.fs-consent_allow {
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  background-color: #000;
  border-radius: 100px;
  padding: .5em 1em .5rem;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.fs-consent_allow:hover {
  opacity: .8;
}

.fs-consent_prefs_popup {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  height: 100%;
  padding: 3em 2em 2em;
  display: flex;
  overflow: auto;
}

.fs-consent_prefs_header {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5em;
}

.fs-consent_prefs_close {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: .8em;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-consent_prefs_close:hover {
  opacity: .8;
}

.fs-consent_prefs_list {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  flex-flow: column;
  display: flex;
}

.fs-consent_prefs_form-block {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_decline {
  color: #333;
  text-align: center;
  letter-spacing: .01em;
  background-color: #ddd;
  border-radius: 100px;
  padding: .5em 1em;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.fs-consent_decline:hover {
  opacity: .8;
}

.fs-consent_prefs_wrapper {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2.5em;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_close-icon {
  width: 1rem;
  line-height: 0;
}

.fs-consent_prefs_form {
  background-color: #fff;
  width: 100%;
  max-width: 37em;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_open-prefs {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  display: block;
  position: fixed;
  inset: auto auto 1em 1em;
}

.fs-consent_open-prefs_wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fff;
  background-color: #000;
  border-radius: 100em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 120%;
  transition: opacity .2s;
  display: flex;
}

.fs-consent_open-prefs_wrapper:hover {
  opacity: .8;
}

.fs-consent_open-prefs_icon {
  width: 1.5em;
  line-height: 0;
  display: flex;
}

.fs-consent_prefs_link {
  color: #333;
  text-align: center;
  letter-spacing: normal;
  border-bottom: 1px solid #000;
  padding-top: .5em;
  padding-bottom: .5em;
  font-family: Messinasans, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.fs-consent_prefs_link:hover {
  opacity: .8;
}

.fs-consent_prefs_option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1em;
  display: flex;
}

.fs-consent_checkbox_field {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox_fld {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 1.6em;
  display: flex;
}

.fs-consent_checkbox {
  border: 1px solid var(--neutrals--600);
  width: 1.3em;
  height: 1.3em;
  margin-top: 0;
  margin-left: -1.6em;
  margin-right: .5em;
}

.fs-consent_checkbox.w--redirected-checked {
  border-style: solid;
  border-color: var(--neutrals--600);
  background-color: var(--primary-black);
  box-shadow: 0 2px 5px #0003;
}

.fs-consent_checkbox.w--redirected-focus {
  border-style: solid;
  border-color: var(--neutrals--600);
  box-shadow: 0 2px 5px #0003;
}

.fs-consent_banner_btns {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.design-logo-card {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  width: 100%;
  max-width: 18.0625em;
  display: flex;
}

.design-logo {
  width: 3.125em;
  height: 3.125em;
}

.design-logo.luminosity {
  mix-blend-mode: luminosity;
}

.design-logo-card-bottom {
  grid-column-gap: 2.625em;
  grid-row-gap: 2.625em;
  flex-flow: column;
  display: flex;
}

.design-card-hedging-wrp {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.heading---30 {
  letter-spacing: -.05em;
  font-family: Messinasans, sans-serif;
  font-size: 1.875em;
  font-weight: 600;
  line-height: 120%;
}

.caps-text---16 {
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Suisseintl mono, sans-serif;
  font-size: 1em;
  line-height: 120%;
}

.text---20 {
  letter-spacing: -.02em;
  font-family: Messinasans, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 140%;
}

.opacity-80 {
  opacity: .8;
}

.design-bottom {
  border-top: 1px solid #ffffff26;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 6em;
  display: flex;
}

.design-slider {
  background-color: #0000;
  width: 100%;
  max-width: 64em;
  height: auto;
}

.design-mask {
  width: 100%;
  height: auto;
}

.design-slide {
  width: 100%;
}

.design-slide-card {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quote-text---46 {
  letter-spacing: .5px;
  font-family: Tiemposfine, sans-serif;
  font-size: 2.875em;
  font-weight: 300;
  line-height: 140%;
}

.design-quote-wrp {
  text-align: center;
  width: 100%;
}

.design-slide-bottom {
  padding-bottom: 3em;
}

.design-slide-person-wrp {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.design-slide-img {
  border-radius: 50%;
  width: 3.875em;
  height: 3.875em;
}

.design-slide-person-info-wrp {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.desing-person-info-sep {
  background-color: #d9d9d9;
  width: 1em;
  height: 1px;
}

.desing-slide-nav {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text---42 {
  letter-spacing: -.03em;
  font-family: Messinasans, sans-serif;
  font-size: 2.625em;
  font-weight: 400;
  line-height: 120%;
}

.tag-text---16 {
  letter-spacing: .03em;
  text-transform: uppercase;
  font-family: Messinasans, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 120%;
}

.tag-text---22 {
  font-family: Suisseintl mono, sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 120%;
}

.white-text {
  color: var(--primary--off_white);
}

.beige-text {
  color: #f4f2e9;
}

.text---24 {
  letter-spacing: -.01em;
  font-family: Messinasans, sans-serif;
  font-size: 1.5em;
  line-height: 125%;
}

.text---24---120 {
  font-family: Messinasans, sans-serif;
  font-size: 1.5em;
  line-height: 120%;
}

.hero-center-content {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  flex-flow: column;
  width: 100%;
  max-width: 60em;
  display: flex;
}

.hero-top {
  text-align: center;
  letter-spacing: -.08em;
  flex-flow: column;
  font-family: Messinasans, sans-serif;
  font-size: 10em;
  font-weight: 400;
  line-height: 95%;
  display: flex;
}

.hero-heading-2 {
  transform: rotate(180deg);
}

.heto-bottom {
  opacity: .8;
  text-align: center;
}

.hero-text {
  letter-spacing: -.01em;
  font-family: Messinasans, sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 140%;
}

.privacy-container {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: column;
  display: flex;
}

.h1---135 {
  letter-spacing: -.05em;
  font-family: Messinasans, sans-serif;
  font-size: 8.4em;
  font-weight: 400;
  line-height: 120%;
}

.privacy-content {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: column;
  display: flex;
}

.privacy-content-inner {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.privacy-content-item {
  grid-column-gap: 1.125em;
  grid-row-gap: 1.125em;
  flex-flow: column;
  display: flex;
}

.heading---35--140 {
  letter-spacing: -.03em;
  font-family: Messinasans, sans-serif;
  font-size: 2.25em;
  font-weight: 400;
  line-height: 140%;
}

.text---20---150 {
  letter-spacing: -.02em;
  font-family: Messinasans, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 150%;
}

.simple-text-link {
  color: inherit;
}

.simple-text-link:hover {
  text-decoration: underline;
}

.text---24---140 {
  letter-spacing: -.02em;
  font-family: Messinasans, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 140%;
}

.abs {
  opacity: .48;
  pointer-events: none;
  width: 1728px;
  margin-top: 59px;
  position: absolute;
  inset: 0% auto auto 0%;
}

@media screen and (max-width: 991px) {
  .styleguide-label, .styleguide-tab-link {
    padding: .75rem 2rem;
  }

  .headline-1 {
    font-size: 8.375rem;
  }

  .headline-2 {
    font-size: 5.375rem;
  }

  .headline-2.orange-takeover {
    letter-spacing: -.05em;
    line-height: 1;
  }

  .headline-2.orange-takeover.left {
    font-size: 4rem;
  }

  .headline-2.orange {
    font-size: 3.8rem;
  }

  .headline-3 {
    font-size: 3.4375rem;
  }

  .headline-3.headline-4-tab.body-text-1-mob.page-header {
    font-size: 10em;
    line-height: .8em;
  }

  .headline-3.white.work-header {
    margin-bottom: 0;
    font-size: 1.8em;
    line-height: 1.1;
  }

  .headline-3.white.fw-header {
    margin-bottom: 0;
    font-size: 2.3em;
    line-height: 1.1;
  }

  .headline-4 {
    font-size: 2.1875rem;
  }

  .headline-4.white {
    font-size: 1.5em;
    display: none;
  }

  .headline-4.slate-gray {
    font-size: 1.6rem;
    display: flex;
  }

  .headline-4.bold.upper-margin {
    margin-top: .75em;
    font-size: 1.6rem;
  }

  .headline-4.bold.upper-margin.orange {
    font-size: 1.5rem;
  }

  .headline-4.orange {
    font-size: 2rem;
  }

  .headline-4.orange.headshot {
    font-size: 1.5rem;
  }

  .editorial-1 {
    font-size: 4.25rem;
  }

  .editorial-1.text-weight-light.editorial-2-tab.editorial-4-mob.font-color-goods-black {
    font-family: Suisseintl, sans-serif;
    font-style: normal;
    font-weight: 400;
  }

  .editorial-2 {
    font-size: 3.4375rem;
  }

  .editorial-3 {
    font-size: 2.875rem;
  }

  .editorial-4, .body-text-0 {
    font-size: 1.75rem;
  }

  .body-text-0.orange-takeover {
    letter-spacing: -.5px;
    font-size: 1.5rem;
  }

  .body-text-1 {
    font-size: 1.2rem;
  }

  .body-text-1.body-text-3-mob.mp {
    margin-bottom: 1.5em;
  }

  .body-text-1.filter {
    padding-left: 6px;
    padding-right: 12px;
    font-size: .8rem;
  }

  .body-text-1.filter.selected.all-projects {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-text-1.orange {
    letter-spacing: -.02em;
  }

  .body-text-2 {
    font-size: 1.125rem;
  }

  .body-text-3, .eyebrow-1 {
    font-size: .9375rem;
  }

  .eyebrow-2, .eyebrow-3 {
    font-size: .75rem;
  }

  .headline-1-tab {
    letter-spacing: -.05em;
    font-size: 8.375rem;
    line-height: 1;
  }

  .headline-2-tab {
    letter-spacing: -.03em;
    font-size: 5.375rem;
    line-height: 1.1;
  }

  .headline-3-tab {
    letter-spacing: -.01em;
    font-size: 3.4375rem;
    line-height: 1.2;
  }

  .headline-4-tab {
    font-size: 2.1875rem;
    line-height: 1.2;
  }

  .editorial-1-tab {
    letter-spacing: -.01em;
    font-size: 4.25rem;
    line-height: 1.1;
  }

  .editorial-2-tab {
    letter-spacing: -.01em;
    font-size: 3.4375rem;
    line-height: 1.1;
  }

  .editorial-3-tab {
    letter-spacing: -.01em;
    font-size: 2.875rem;
    line-height: 1.2;
  }

  .editorial-4-tab {
    letter-spacing: -.01em;
    font-size: 1.75rem;
    line-height: 1.2;
  }

  .body-text-0-tab {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .body-text-1-tab {
    letter-spacing: .01em;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.25;
  }

  .body-text-2-tab {
    letter-spacing: .01em;
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .body-text-3-tab {
    letter-spacing: .01em;
    font-size: .9375rem;
    line-height: 1.25;
  }

  .eyebrow-1-tab {
    letter-spacing: -.01em;
    font-family: Suisseintl mono, sans-serif;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1;
  }

  .eyebrow-2-tab {
    font-family: Suisseintl mono, sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1;
  }

  .eyebrow-3-tab {
    letter-spacing: .1em;
    font-family: Suisseintl mono, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
  }

  .image-4x3.image-3x4-tab.stretch {
    width: 100%;
    height: 100%;
    min-height: 44em;
    padding-top: 0%;
    display: block;
  }

  .image-4x3.new---image-3x4 {
    height: 30em;
    padding-top: 0%;
    position: relative;
    inset: 0%;
    overflow: visible;
  }

  .object-fit-cover {
    object-fit: cover;
    margin-bottom: 0;
  }

  .object-fit-cover.confluent-sr-1 {
    aspect-ratio: auto;
    object-fit: none;
    justify-content: center;
    align-items: center;
    width: 50em;
    min-width: 20em;
    max-width: 40em;
    min-height: 25em;
    max-height: 15.5%;
    margin: auto;
    display: flex;
  }

  .object-fit-cover.taller {
    min-height: 28em;
  }

  .object-fit-cover.motion-playbook {
    height: 100%;
    margin-bottom: 1.5em;
    display: inline-block;
  }

  .object-fit-cover.png {
    height: 100%;
  }

  .object-fit-cover.cover {
    object-fit: cover;
  }

  .object-fit-cover.orange {
    width: auto;
  }

  .image-hero {
    min-height: 28rem;
  }

  .image-hero.image-3x4-mob.hide-mobile {
    object-fit: cover;
    min-height: 23rem;
  }

  .image-hero.image-3x4-mob.hide-mobile.jpm {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-hero.image-3x4-mob.hide-mobile.homepage {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .image-hero.confluent-sr-1 {
    flex-flow: column;
    height: 30em;
    min-height: 30em;
    display: block;
  }

  .image-hero.taller {
    min-height: 28em;
  }

  .image-hero.png {
    min-height: 20rem;
  }

  .image-hero.new {
    height: 100%;
  }

  .page-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .page-padding.highlights {
    padding-left: 0;
    padding-right: 0;
  }

  .main-grid-layout {
    grid-column-gap: 2.5rem;
  }

  .contact-hero-section {
    padding-bottom: 6rem;
  }

  .contact-hero-single-item {
    grid-column-gap: 16px;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1.5rem;
    display: grid;
  }

  .nav-separator {
    min-height: 7.125em;
  }

  .contact-dropdown-top {
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

  .contact-work-together-section {
    padding-bottom: 2rem;
  }

  .contact-work-here-section {
    padding-bottom: 5rem;
  }

  .contact-work-together-heading-wrapper {
    padding-top: 2rem;
    padding-bottom: 6.25rem;
  }

  .contact-work-here-items-wrapper {
    grid-row-gap: 7.5rem;
  }

  .contact-work-here-location-wrapper {
    margin-bottom: 4rem;
  }

  .contact-work-here-location-heading {
    grid-column-gap: 2.5rem;
  }

  .contact-work-here-information-wrapper {
    grid-row-gap: 1rem;
  }

  .contact-work-here-information-single-item {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }

  .image-4x3-tab {
    padding-top: 75%;
  }

  .image-1x1-tab {
    padding-top: 100%;
  }

  .image-3x4-tab {
    padding-top: 133%;
  }

  .image-hero-tab {
    min-height: 42.5rem;
  }

  .contact-work-here-single-item {
    grid-column-gap: 2.5rem;
  }

  .footer {
    padding-top: 7rem;
    padding-bottom: 9rem;
  }

  .article-content-section {
    padding-top: 3rem;
  }

  .articles-hero {
    grid-row-gap: 2rem;
  }

  .tags-wrapper {
    grid-column-gap: .25rem;
  }

  .tag-label {
    border-radius: 5rem;
    padding: .25rem .625rem;
    font-size: .75rem;
    line-height: 1rem;
  }

  .article-content-wrapper {
    padding-top: 3.75rem;
    padding-bottom: 5rem;
  }

  .article-rich-text {
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .article-rich-text h2 {
    margin-bottom: 1.25rem;
    font-size: 2.1875rem;
  }

  .article-rich-text p {
    font-size: 1.125rem;
  }

  .article-rich-text blockquote {
    padding-top: 5rem;
    padding-bottom: 5rem;
    font-size: 3.4375rem;
  }

  .article-more-section {
    margin-top: 8rem;
  }

  .related-articles-wrapper {
    padding-top: 5rem;
    padding-bottom: 10rem;
  }

  .related-articles-inner {
    grid-column-gap: 2.5rem;
  }

  .related-article-info-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-top {
    grid-column-gap: 3.75rem;
    margin-bottom: 7.5rem;
  }

  .footer-main-content {
    grid-column-gap: 2.5rem;
    margin-bottom: 8rem;
  }

  .footer-link {
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .footer-link-wrapper {
    grid-row-gap: 1.25rem;
  }

  .footer-bottom {
    grid-row-gap: 6.25rem;
  }

  .footer-bottom-left {
    grid-column-gap: 1rem;
  }

  .footer-bottom-right {
    grid-column-gap: 1.5rem;
  }

  .footer-bottom-grid {
    grid-column-gap: 2.5rem;
  }

  .social-link-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .form {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    min-height: 0;
  }

  .form-input {
    font-size: 2.1875rem;
  }

  .text-area {
    min-height: 22rem;
  }

  .button {
    padding: .75rem 1.25rem;
    font-size: .875rem;
  }

  .button-wrapper {
    grid-column-gap: .25rem;
  }

  .contact-form-block {
    min-height: 0;
  }

  .button-external {
    padding: .75rem 2.5rem .75rem 1.25rem;
    font-size: .875rem;
  }

  .cc-layout-1 {
    padding-top: 5rem;
  }

  .cc-component-text-wrapper {
    grid-row-gap: 1.5rem;
  }

  .cc-component-image-wrapper {
    height: 0%;
  }

  .cc-component-image-wrapper.mp {
    margin-bottom: 1.5em;
  }

  .cc-layout-1-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    display: grid;
  }

  .cc-layout-1-grid.orange {
    grid-auto-flow: column;
    display: block;
  }

  .cc-layout-2 {
    padding-top: 5rem;
  }

  .cc-layout-2.zeiss-left-cs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .cc-layout-3, .cc-layout-4, .cc-layout-5 {
    padding-top: 5rem;
  }

  .cc-layout-5-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cc-layout-6, .three-quotes-side-by-side {
    padding-top: 5rem;
  }

  .cc-layout-7-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto auto;
  }

  .cc-layout-8 {
    padding-top: 5rem;
  }

  .cc-layout-7-quote-wrapper {
    grid-row-gap: 3.75rem;
  }

  .cc-layout-7-quote-details {
    grid-column-gap: 1.25rem;
  }

  .cc-layout-7-quote-image-wrapper {
    flex: none;
  }

  .cc-media-modules-1 {
    padding-top: 5rem;
  }

  .cc-media-modules-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .cc-media-modules-2, .cc-media-modules-3, .cc-media-modules-4, .cc-media-modules-5, .cc-media-modules-6, .cc-media-modules-7, .cc-media-modules-8, .cc-media-modules-9, .cc-media-modules-10, .cc-text-module-1 {
    padding-top: 5rem;
  }

  .cc-text-module-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .cc-quote-wrapper {
    grid-row-gap: 2.5rem;
  }

  .cc-quote-details-wrapper {
    grid-column-gap: 1.25rem;
  }

  .cc-quote-info-wrapper {
    grid-column-gap: 1rem;
  }

  .cc-text-module-2 {
    padding-top: 5rem;
  }

  .cc-heading-wrapper {
    grid-row-gap: 1rem;
  }

  .cc-text-module-3 {
    padding-top: 5rem;
  }

  .cc-text-module-grid-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cc-text-module-4, .cc-text-module-5, .cc-section-text-intro, .cc-text-module-7, .cc-intro-module-1 {
    padding-top: 5rem;
  }

  .cc-intro-heading-wrapper {
    grid-row-gap: 1.5rem;
  }

  .cc-intro-module-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-auto-flow: row;
  }

  .hero-image-spacing-wrapper {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .hero-image-spacing-wrapper.first-on-mob.homepage {
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

  .image-info-bar {
    padding: 1rem 2rem;
    bottom: 1.25rem;
    right: 1.25rem;
  }

  .project-tag-list {
    grid-row-gap: .25rem;
  }

  .main-margin-top {
    margin-top: 5rem;
  }

  .intro-main-text-wrapper {
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .menu-button-inner {
    justify-content: center;
    padding-left: 0;
    font-size: 1.375rem;
  }

  .navigation-slider {
    min-height: 37.5rem;
  }

  .top-navigation-slider-mask {
    width: 60%;
    margin-left: 0;
  }

  .slide-page-name-text {
    font-size: 8.375rem;
  }

  .bottom-navigation-slider-mask {
    width: 80%;
  }

  .navigation-slider-inner {
    background-position: 0 0;
    background-size: cover;
  }

  .article-slider-section {
    padding-top: 5rem;
  }

  .slider-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cs-slider {
    padding-top: 5rem;
  }

  .about-hero-section {
    padding-top: 4rem;
    padding-bottom: 5rem;
    top: 0;
  }

  .image-hero-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 10rem;
    align-content: start;
  }

  .services-hero-content {
    grid-row-gap: 1rem;
    top: 0;
  }

  .services-hero-bottom-content {
    display: none;
  }

  .services-heading-section {
    padding-top: 8.5rem;
    padding-bottom: 7.5rem;
  }

  .services-main-section {
    padding-top: 8.5rem;
    padding-bottom: 0;
  }

  .services-item-grid {
    grid-column-gap: 2.5rem;
  }

  .services-item-grid.first-item {
    grid-auto-flow: row;
  }

  .services-item-top {
    margin-left: 10px;
  }

  .services-item-bottom {
    justify-content: end;
    place-items: end stretch;
    margin-top: 4em;
    display: block;
  }

  .services-list {
    grid-row-gap: .25rem;
  }

  .services-list.services-page {
    margin-left: 0;
    padding-left: 0;
  }

  .services-items-wrapper {
    grid-row-gap: 7.5rem;
  }

  .services-image-wrapper {
    min-height: 0;
    margin-bottom: -14rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding-top: 12.5rem;
  }

  .services-image {
    position: relative;
    top: -14rem;
  }

  .services-image-grid {
    grid-column-gap: 2.5rem;
    padding-top: 10rem;
    padding-left: 2.5rem;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .services-slider-section {
    padding-top: 8.5rem;
    padding-bottom: 7.5rem;
  }

  .margin-bottom-small {
    margin-bottom: 2rem;
  }

  .services-tab-link-inner {
    grid-row-gap: 1rem;
  }

  .services-parade-section {
    padding-top: 8.5rem;
    padding-bottom: 7.5rem;
  }

  .careers-big-image-section {
    padding-top: 5rem;
  }

  .careers-info-section {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .text-grid {
    grid-column-gap: 2.5rem;
  }

  .careers-offices-section {
    padding-bottom: 7.5rem;
  }

  .careers-offices-grid {
    grid-column-gap: 2.5rem;
  }

  .careers-perks-section {
    padding-bottom: 7.5rem;
  }

  .careers-perks-grid {
    grid-column-gap: 2.5rem;
    padding-top: 6.25rem;
  }

  .careers-single-perk {
    grid-row-gap: .5rem;
    padding-right: 1.25rem;
  }

  .careers-last-section {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .careers-last-section-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .work-hero-section {
    padding-top: 10rem;
    padding-bottom: 5rem;
    display: none;
  }

  .work-grid-section {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .ticker-text {
    font-size: 12.5rem;
  }

  .buttona {
    background-color: var(--secondary--almost_black);
  }

  .services-quote-grid {
    grid-column-gap: 2.5rem;
    padding-top: 5.625rem;
    padding-bottom: 0;
  }

  .services-quote-info {
    grid-column-gap: 1.25rem;
  }

  .careers-open-position-section {
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .careers-sticky {
    grid-column-gap: 2.5rem;
    padding-top: 4.75rem;
    position: relative;
  }

  .select-field {
    min-width: 0;
    padding: .5rem 2rem .5rem 1.5rem;
    font-size: 1.375rem;
  }

  .careers-position-content {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .careers-single-group {
    grid-row-gap: 2.625rem;
  }

  .careers-single-item {
    grid-column-gap: 1rem;
  }

  .careers-fixed-content {
    grid-row-gap: 5rem;
    padding-top: 8.75rem;
  }

  .old---careers-hero-section {
    padding-bottom: 5rem;
  }

  .careers-hero-content {
    grid-row-gap: 1rem;
    padding-bottom: 10rem;
  }

  .careers-hero-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 11.25rem;
  }

  .careers-slide {
    padding-top: 5rem;
  }

  .right-arrow-careers {
    opacity: 1;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 25rem;
    padding-right: 2.5rem;
    display: flex;
    inset: 0% 0% 0% auto;
  }

  .clients-and-services-hero-section {
    height: 50vh;
    padding-bottom: 5rem;
  }

  .clients-hero-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 11.25rem;
    padding-top: 8rem;
  }

  .clients-hero-content {
    grid-row-gap: 1rem;
  }

  .clients-hero-text {
    font-size: 13rem;
  }

  .image {
    width: 12.5rem;
  }

  .clients-sticky-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 11.25rem;
  }

  .clients-sticky-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .clients-sticky-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .clients-content-section {
    padding-top: 8.5rem;
    padding-bottom: 7.5rem;
  }

  .clients-tag-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-left: 0;
  }

  .clients-tag-label {
    border-radius: 5rem;
    padding: .25rem .625rem;
    font-size: .75rem;
    line-height: 1rem;
  }

  .client-icon-wrapper {
    width: 3.75rem;
    height: 3.75rem;
  }

  .clients-single-item-top {
    grid-column-gap: 2.5rem;
    margin-right: 2.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .clients-single-item-bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-right: 2.5rem;
  }

  .clients-slider-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home-hero-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 11.25rem;
    min-height: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .home-main-section {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .home-single-item-grid {
    grid-column-gap: 2.5rem;
  }

  .single-items-info-bar {
    align-items: flex-start;
  }

  .home-items-grid {
    grid-row-gap: 5rem;
  }

  .home-hero-button-wrapper {
    grid-column-gap: 2rem;
  }

  .home-highlighted-section {
    grid-column-gap: 2.5rem;
    margin: -25rem -2.5rem;
  }

  .home-highlighted-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    margin: 0 0;
  }

  .home-highlighted-content {
    grid-row-gap: 2rem;
    text-align: center;
    align-items: center;
  }

  .home-logo-spin-content {
    grid-column-gap: 4rem;
  }

  .home-highlighted-cta-wrapper {
    grid-row-gap: 4.625rem;
    margin-top: 0;
  }

  .home-hightlighted-ticker {
    padding-top: 8.5rem;
    padding-bottom: 7.5rem;
    top: -15rem;
  }

  .tabs-menu {
    grid-column-gap: 2.5rem;
  }

  .studio-bacground-wrapper {
    top: 0;
  }

  .studio-background-text {
    font-size: 20rem;
  }

  .contact-grid-layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .contact-top-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-auto-flow: column;
    justify-items: center;
    display: flex;
  }

  .social-icons-footer {
    max-height: none;
  }

  .home-filter-text {
    font-size: 1.375rem;
  }

  .circle-container {
    width: 15rem;
    height: 15rem;
  }

  .clients-sticky-text-wrapper {
    grid-column-gap: 2.5rem;
  }

  .carrers-filters-wrapper {
    grid-column-gap: .5rem;
  }

  .jobs-hero-grid {
    grid-column-gap: 2.5rem;
    border-bottom-style: none;
    padding-bottom: 2rem;
  }

  .jobs-wanted-section {
    margin-top: 0;
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .jobs-wanted-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.25rem;
  }

  .jobs-brakedown-section {
    margin-top: 0;
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .jobs-rich-text p {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
  }

  .jobs-rich-text li {
    font-size: 1.125rem;
  }

  .jobs-rich-text ul {
    grid-row-gap: .5rem;
    margin-bottom: 1.5rem;
  }

  .jobs-rich-text ol {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
  }

  .home-fixed-background {
    background-position: 50%;
    background-size: contain;
  }

  .mobile-home-filters-grid {
    grid-column-gap: 2.5rem;
    padding-top: .75rem;
    padding-bottom: 2.5rem;
  }

  .home-reel-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 11.25rem;
    min-height: 20rem;
  }

  .menu-text {
    display: none;
  }

  .careers-bottom-text-wrapper {
    grid-row-gap: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .work-grid-new {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template: "."
                   "."
                   / 1fr 1fr;
  }

  .work-grid-new-wrapper {
    grid-row-gap: 2.5rem;
  }

  .single-work-item {
    height: auto;
  }

  .work-filters-grid {
    grid-column-gap: 2.5rem;
    padding-top: .75rem;
    padding-bottom: 2.5rem;
  }

  .work-filters-form {
    border-radius: 5rem;
  }

  .work-filters-form-inner {
    grid-column-gap: 1rem;
    padding: .5rem 1.5rem;
  }

  .cc-intro-module-list-wrapper {
    z-index: 100;
    position: relative;
  }

  .list-item {
    grid-column-gap: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cc-intro-highlighted-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-auto-flow: row;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .cc-intro-stats-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .cc-intro-single-stats-wrapper {
    min-height: 12rem;
  }

  .cc-intro-single-stats-wrapper._3-column-quote-block {
    height: 100%;
  }

  .cc-pre-footer {
    margin-top: 5rem;
  }

  .cc-pre-footer-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .cc-pre-footer-heading-wrapper, .cc-text-stats-wrapper {
    grid-row-gap: 1.5rem;
  }

  .cc-text-stats-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 3rem;
  }

  .cs-slider-side {
    padding-top: 5rem;
  }

  .cc-slider-text-wrapper {
    grid-row-gap: 1.5rem;
  }

  .cs-slider-text-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .slider-wrapper-extended {
    margin-right: 0;
    overflow: visible;
  }

  .clients-extra-info-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .clients-quote-wrapper {
    grid-row-gap: 1rem;
  }

  .white-separator {
    width: 100%;
    height: 1px;
  }

  .client-text-stats-wrapper {
    grid-row-gap: 1.5rem;
  }

  .work-single-item-info-bar {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .work-single-item-text {
    opacity: 1;
    transform: none;
  }

  .work-single-items-tag-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    opacity: 1;
    margin-left: 0;
    transform: none;
  }

  .work-tag-label {
    border-radius: 5rem;
    padding: .25rem .625rem;
    font-size: .75rem;
    line-height: 1rem;
  }

  .work-info-fixed {
    z-index: 1;
    order: 1;
    width: 100%;
    height: auto;
    margin-bottom: 4rem;
    padding: 0;
    position: relative;
  }

  .image-light-box {
    min-height: 28rem;
  }

  .article-cta-section {
    margin-top: 2rem;
  }

  .work-collection-item {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .work-fixed-top-background {
    display: none;
  }

  .service-lottie {
    width: 100%;
    height: 100%;
    display: flex;
    position: static;
  }

  .careers-info-wrapper {
    grid-column-gap: .25rem;
  }

  .jobs-apply-section {
    margin-top: 0;
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .select-field-job {
    font-size: 2.1875rem;
  }

  .jobs-select-field-grid {
    grid-column-gap: 2.5rem;
  }

  .jobs-form {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
  }

  .work-grid-latest {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template: "."
                   "."
                   / 1fr 1fr;
    margin-bottom: 4rem;
  }

  .inputs-wrapper, .jobs-upload-wrapper {
    grid-column-gap: 2.5rem;
  }

  .jobs-upload-right {
    grid-column-gap: .5rem;
  }

  .article-quote {
    margin-bottom: 1.25rem;
  }

  .article-quote-module {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .success-message-inner {
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .success-message {
    min-height: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .form-label {
    font-size: .9375rem;
  }

  .message-field-wrapper {
    margin-top: 1rem;
  }

  .button-nav.w--current {
    height: 45px;
  }

  .item-nav-link {
    font-size: 10vw;
  }

  .label-button-nav {
    font-size: 16px;
  }

  .wrapper-nav {
    display: none;
  }

  .wrapper-nav.fixed {
    z-index: 10;
  }

  .corner-logo {
    top: 2.5em;
  }

  .three-quotes {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .three-quotes.page-padding {
    grid-auto-flow: column;
  }

  .outcomes {
    padding-top: 5rem;
  }

  .outcome-text-and-list {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    position: relative;
  }

  .background-sr-gradient {
    min-height: 30em;
    display: block;
  }

  .background-sr-gradient.light-purple {
    height: 30em;
  }

  .jpm-hero {
    width: auto;
    max-width: none;
    height: 38em;
    display: block;
  }

  .video-wrapper {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .filter-items {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: 8px;
    display: flex;
  }

  .project-filter-wrap {
    margin-bottom: 60px;
  }

  .separation-line-fill {
    overflow: visible;
  }

  .separation-line-wrap {
    display: none;
  }

  .project-filter {
    justify-content: space-between;
    align-items: center;
  }

  .project-coll-list {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .grid-list {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .image-7 {
    max-width: 100%;
    height: auto;
    display: block;
  }

  .work-item {
    margin-top: 2em;
    margin-bottom: 1em;
  }

  .link-block-3 {
    padding-left: 12px;
  }

  .div-block-8 {
    margin-bottom: 1.1em;
  }

  .clients-tag-label-2 {
    border-radius: 5rem;
    padding: .25rem .625rem;
    font-size: .75rem;
    line-height: 1rem;
  }

  .clients-tag-label-2.black {
    margin-right: 12px;
    font-size: .65em;
  }

  .link-block-4 {
    height: 29em;
  }

  .collection-list-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .new-work-header {
    height: 40vh;
    padding-top: 8.5rem;
    padding-bottom: 7.5rem;
  }

  .project-view-icon {
    opacity: 0;
  }

  .div-block-9 {
    justify-content: space-between;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .work-img-wrapper {
    margin-bottom: 1em;
  }

  .div-block-11 {
    width: 10px;
    height: 10px;
  }

  .image-11 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    width: 100%;
    height: 90%;
    overflow: visible;
  }

  .smarts-spirit-header-img {
    justify-content: space-between;
    align-items: flex-end;
    height: 36vh;
  }

  .section-intro-with-cta {
    grid-column-gap: 2.5rem;
    padding-top: 4.75rem;
    position: relative;
  }

  .section-intro-with-cta.light-mode {
    margin-top: 6em;
    margin-bottom: 2em;
    padding-top: 2em;
  }

  .section-intro-with-cta.light-mode.no-orange {
    margin-top: 2em;
  }

  .featured-awards {
    margin-top: 6em;
    padding-top: 1rem;
    padding-bottom: 6rem;
  }

  .cta-container {
    grid-column-gap: .5rem;
  }

  .fw-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .fw-block {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-top: 2em;
    margin-bottom: 1em;
  }

  .fw-homepage-block {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
    height: 50em;
  }

  .logo-container {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: grid;
  }

  .text-and-image-container {
    padding-top: 5rem;
  }

  .cc-layout-1-grid-copy {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-auto-flow: row;
    justify-items: stretch;
    display: block;
  }

  .new-image-cover {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .image-hero-v2 {
    width: 100%;
    min-height: 22em;
  }

  .image-text-50-50-lockup {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 2em;
  }

  .accordion-item-1 {
    grid-column-gap: 2.5rem;
    margin-right: 2.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .services-text {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-right: 2.5rem;
  }

  .service-icon-wrapper {
    width: 3.75rem;
    height: 3.75rem;
  }

  .new-component-text-wrapper {
    grid-row-gap: 1.5rem;
  }

  .big-callout {
    grid-column-gap: 2.5rem;
    padding-top: 4.75rem;
    position: relative;
  }

  .call-out-secondary-copy {
    grid-column-gap: .5rem;
  }

  ._50-50-image-and-text-block {
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
  }

  .cc-media-modules-copy {
    margin-bottom: 6em;
    padding-top: 0;
  }

  .wide-image-_-v2 {
    min-height: 28rem;
  }

  .image-13 {
    width: 60%;
  }

  .single-award {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
  }

  .fw-block-v1 {
    margin-bottom: 1.1em;
  }

  .cta-banner-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .cta-banner-text {
    grid-row-gap: 2.5rem;
  }

  .cta-banner-text-module {
    padding-top: 0;
  }

  ._50-50-left---img-text-new {
    flex-flow: column;
    padding-top: 5rem;
    display: flex;
  }

  .new-text-wrapper {
    grid-row-gap: 1.5rem;
  }

  .new-component-image-wrapper {
    height: 0%;
    margin-bottom: 2em;
  }

  .text-statement-block {
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    top: 0;
  }

  .full-width-image-new {
    object-fit: fill;
    min-height: 20rem;
  }

  .headline-text-block {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .media-module-and-text {
    padding-top: 0;
  }

  .mobile-_-header {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    width: 100%;
    height: 90%;
    overflow: visible;
  }

  .image-4x3-mobile.mobile {
    margin-bottom: 2em;
    display: block;
  }

  .image-4x3-desktop.new---image-3x4 {
    display: none;
  }

  .headshot-block {
    margin-bottom: 1.6em;
  }

  .beginning-and-end-column.middle {
    margin-top: 8em;
  }

  .headshot-container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .headshot-image {
    margin-bottom: .5em;
  }

  ._50-50-left---img-text-new-copy {
    padding-top: 5rem;
  }

  .cc-layout-1-grid-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-auto-flow: row;
    justify-items: stretch;
    display: block;
  }

  .cc-text-module-grid-3 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .cc-component-text-wrapper-2 {
    grid-row-gap: 1.5rem;
  }

  .headline-5 {
    font-size: 5.375rem;
  }

  .headline-5.headline-3-tab.headline-4-mob {
    line-height: 1;
  }

  .intro-main-text-wrapper-2 {
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .footer-2 {
    padding-top: 7rem;
    padding-bottom: 9rem;
  }

  .editorial-5 {
    font-size: 1.75rem;
  }

  .eyebrow-4 {
    font-size: .75rem;
  }

  .list-item-2 {
    grid-column-gap: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cc-pre-footer-2 {
    margin-top: 5rem;
  }

  .cc-intro-single-stats-wrapper-2 {
    min-height: 12rem;
  }

  .cc-media-modules-grid-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .headline-6 {
    letter-spacing: -.08em;
    font-size: 6rem;
  }

  .headline-7 {
    font-size: 3.4375rem;
  }

  .body-text-4 {
    font-size: 1.125rem;
  }

  .headline-8 {
    font-size: 2.1875rem;
  }

  .page-padding-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .body-text-5 {
    font-size: 1.375rem;
  }

  .footer-link-2 {
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .social-link-wrapper-2 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .body-text-6 {
    font-size: .9375rem;
  }

  .cc-media-modules-grid-3 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer-link-3 {
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .headline-13 {
    font-size: 5.375rem;
  }

  .cc-text-module-grid-4 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer-4 {
    padding-top: 7rem;
    padding-bottom: 9rem;
  }

  .editorial-9 {
    font-size: 1.75rem;
  }

  .headline-14 {
    font-size: 8.375rem;
  }

  .headline-15 {
    font-size: 3.4375rem;
  }

  .body-text-10 {
    font-size: 1.125rem;
  }

  .editorial-10 {
    font-size: 2.875rem;
  }

  .headline-16 {
    font-size: 2.1875rem;
  }

  .body-text-11 {
    font-size: 1.375rem;
  }

  .body-text-12 {
    font-size: .9375rem;
  }

  .cc-intro-stats-grid-less-lower-margin {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .cc-intro-module-grid-copy {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .embedded-video-container_60-40 {
    height: 30em;
    margin-bottom: 2em;
  }

  .video-container-60-40 {
    padding-top: 5rem;
  }

  .image-cover-short {
    object-fit: cover;
    margin-bottom: 0;
  }

  .short-60-40-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    height: 50em;
    display: grid;
  }

  .secondary-video-_-on-page {
    object-fit: cover;
    margin-bottom: 0;
  }

  .header-link {
    align-self: flex-start;
  }

  .code-embed-2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100vw;
    height: 60vh;
    display: flex;
  }

  .video-module {
    padding-top: 5rem;
  }

  .video-class {
    min-height: 28rem;
  }

  .careers-hero-content---new {
    grid-row-gap: 1rem;
    top: 0;
  }

  .careers-hero-section {
    height: 70vh;
    padding-bottom: 5rem;
  }

  .image-hero-grid-_v2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 10rem;
    align-content: center;
    height: 70%;
  }

  .div-block-17 {
    margin-bottom: 2em;
  }

  .image-16 {
    height: 12vh;
  }

  .container-10, .container-11 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-12, .container-13 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-14, .container-15, .container-16 {
    max-width: 728px;
  }

  .main-section {
    padding-left: 3em;
    padding-right: 3em;
  }

  .main-section.hero-sec {
    height: 300vh;
  }

  .main-section.remote-sec {
    padding-bottom: 6em;
  }

  .design-cards-wrp {
    grid-column-gap: 2em;
    grid-row-gap: 4em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .services-container {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .heading---55 {
    font-size: 2.2em;
  }

  .servcies-list-block {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .service-block {
    padding-top: 4em;
  }

  .service-heading-wrp {
    padding-top: 0;
  }

  .heading---35 {
    font-size: 2em;
  }

  .service-plus {
    width: 2.5em;
    height: 2.5em;
  }

  .service-content {
    padding-top: 2em;
  }

  .service-content-top {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
  }

  .service-content-btop {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .service-img-description-wrp {
    height: auto;
  }

  .service-description-wrp {
    width: 100%;
  }

  .service-capabilities-wrp {
    width: auto;
  }

  .service-content-inner {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .work-container {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .work-list {
    grid-column-gap: 2em;
    grid-row-gap: 3em;
  }

  .work-card-bottom {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
  }

  .tag-text---18 {
    font-size: .9em;
  }

  .clients-heading-wrp {
    position: relative;
  }

  .quote-text {
    font-size: 2.2em;
  }

  .clients-top {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    display: flex;
  }

  .spaces-content {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .remote-container {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    flex-flow: column;
    display: flex;
  }

  .remote-left {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .remote-right {
    padding: 3em;
  }

  .remote-left-content {
    width: 100%;
  }

  .heading--134 {
    font-size: 5em;
  }

  .remote-content-left {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
  }

  .remote-list {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em;
  }

  .better-top {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .better-bottom {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .better-video-wrp {
    position: relative;
  }

  .makers-list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .brand-navbar.w--current {
    transform: translate(0, 20%);
  }

  .navbar-menu {
    display: none;
  }

  .go-up-link {
    top: 7em;
  }

  .navbar-moblie-btn-wrp {
    display: block;
  }

  .navbar-desktop-btn-wrp {
    display: none;
  }

  .better-video {
    object-fit: cover;
    margin-bottom: 0;
  }

  .work-titlte-heading {
    font-size: 1.8em;
  }

  .work-imgs-slider {
    padding-bottom: 2em;
  }

  .work-slide-nav {
    height: auto;
  }

  .testimonail-card {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    display: flex;
  }

  .testimonail-left {
    padding-top: 0;
  }

  .testimonail-right {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: row;
    order: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .quote-one {
    font-size: 6em;
  }

  .testimonail-img {
    border-radius: 50%;
    flex: none;
    width: 4em;
    max-width: none;
    height: 4em;
  }

  .testimonail-info-wrp {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .testimonail-quote-wrp {
    height: 4em;
    display: none;
  }

  .spaces-mask {
    width: 100%;
  }

  .spaces-slide {
    width: calc(100% + 4em);
    padding-right: 4em;
  }

  .testimonial-person-info-text {
    letter-spacing: -.01em;
    text-transform: uppercase;
    font-family: Suisseintl mono, sans-serif;
    font-size: 1em;
    line-height: 120%;
  }

  .design-logo-card {
    max-width: none;
  }

  .quote-text---46, .text---42 {
    font-size: 2.2em;
  }

  .tag-text---16 {
    font-size: .9em;
  }

  .hero-top {
    font-size: 7em;
  }

  .h1---135 {
    font-size: 7.4em;
  }
}

@media screen and (max-width: 767px) {
  .styleguide-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .styleguide-labels-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 100%;
  }

  .styleguide-tabs-menu {
    flex-direction: column;
  }

  .headline-2.orange {
    font-size: 4rem;
  }

  .headline-3.headline-4-tab.body-text-1-mob.page-header {
    font-size: 8em;
  }

  .headline-3.white.work-header {
    font-size: 1.4em;
  }

  .headline-3.white.fw-header {
    font-size: 2em;
  }

  .headline-4.white {
    font-size: 1.2em;
  }

  .headline-4.bold.upper-margin {
    margin-top: .5em;
  }

  .headline-4.orange.headshot {
    font-size: 1.4rem;
  }

  .body-text-0.orange-takeover {
    font-size: 1.5rem;
  }

  .body-text-1.filter {
    padding-left: 10px;
    padding-right: 14px;
    font-size: .7rem;
  }

  .body-text-1.filter.selected.all-projects {
    font-size: .7rem;
  }

  .eyebrow-1.text-uppercase.custom-page-name {
    font-size: .8rem;
    position: absolute;
    top: 116px;
    right: 5px;
    transform: rotate(90deg);
  }

  .headline-1-mob {
    letter-spacing: -.05em;
    font-size: 8.375rem;
    line-height: 1;
  }

  .headline-2-mob {
    letter-spacing: -.03em;
    font-size: 5.375rem;
    line-height: 1.1;
  }

  .headline-3-mob {
    letter-spacing: -.01em;
    font-size: 3.4375rem;
    line-height: 1.2;
  }

  .headline-4-mob {
    font-size: 2.1875rem;
    line-height: 1.2;
  }

  .editorial-1-mob {
    letter-spacing: -.01em;
    font-size: 4.25rem;
    line-height: 1.1;
  }

  .editorial-2-mob {
    letter-spacing: -.01em;
    font-size: 3.4375rem;
    line-height: 1.1;
  }

  .editorial-3-mob {
    letter-spacing: -.01em;
    font-size: 2.875rem;
    line-height: 1.2;
  }

  .editorial-4-mob {
    letter-spacing: -.01em;
    font-size: 1.75rem;
    line-height: 1.2;
  }

  .body-text-0-mob {
    font-size: 1.75rem;
    line-height: 1.2;
  }

  .body-text-1-mob {
    letter-spacing: .01em;
    font-size: 1.375rem;
    line-height: 1.25;
  }

  .body-text-2-mob {
    letter-spacing: .01em;
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .body-text-3-mob {
    letter-spacing: .01em;
    font-size: .9375rem;
    line-height: 1.25;
  }

  .eyebrow-1-mob {
    letter-spacing: -.01em;
    font-family: Suisseintl mono, sans-serif;
    font-size: .9375rem;
    line-height: 1;
  }

  .eyebrow-2-mob {
    font-family: Suisseintl mono, sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1;
  }

  .eyebrow-3-mob {
    letter-spacing: .1em;
    font-family: Suisseintl mono, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
  }

  .styleguide-color-sample {
    padding: 2.5rem 2rem;
  }

  .image-4x3.image-3x4-mob.service-image {
    height: 100%;
    padding-top: 75%;
  }

  .image-4x3.new-image-container {
    height: 56em;
  }

  .object-fit-cover {
    object-fit: cover;
    width: 100%;
  }

  .object-fit-cover.align-left-mob {
    object-position: 0% 50%;
  }

  .object-fit-cover.confluent-sr-1 {
    aspect-ratio: auto;
    width: 32em;
    min-width: 24em;
    max-width: 44em;
    height: 357.117em;
    min-height: 20em;
    max-height: 10em;
    margin: auto;
  }

  .object-fit-cover.taller {
    min-height: 20em;
  }

  .object-fit-cover.png {
    object-fit: cover;
    overflow: visible;
  }

  .object-fit-cover.service-image {
    height: 100%;
  }

  .image-3x4.hide-desktop {
    display: block;
  }

  .image-3x4.hide-desktop.homepage {
    display: none;
  }

  .image-hero {
    min-height: 15rem;
  }

  .image-hero.image-3x4-mob.hide-mobile.jpm {
    padding-top: 0%;
  }

  .image-hero.image-3x4-mob.hide-mobile.homepage {
    object-fit: cover;
    padding-top: 0%;
    position: relative;
  }

  .image-hero.taller {
    min-height: 20em;
  }

  .image-hero.hide-desktop {
    display: none;
  }

  .image-hero.new {
    min-height: 24rem;
  }

  .image-hero.vid-2 {
    min-height: 20rem;
  }

  .container.mobile-flex {
    flex-direction: column;
    display: flex;
  }

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

  .page-padding.margin-bottom-mob {
    margin-bottom: 2.5rem;
  }

  .main-grid-layout {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .contact-hero-section {
    padding-bottom: 6.25rem;
  }

  .contact-hero-single-item {
    grid-row-gap: .5rem;
    align-items: flex-start;
    padding-top: 1rem;
  }

  .contact-dropdown-top {
    padding-bottom: 2.5rem;
  }

  .contact-work-together-section {
    padding-bottom: 4rem;
  }

  .contact-work-here-single-item-left {
    border-top-style: none;
  }

  .image-4x3-mob {
    padding-top: 75%;
  }

  .image-1x1-mob {
    padding-top: 100%;
  }

  .image-3x4-mob {
    padding-top: 133%;
  }

  .image-hero-mob {
    min-height: 15rem;
  }

  .contact-work-here-single-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    border-top: 1px solid var(--primary--goods_black);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 1rem;
  }

  .footer {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .article-content-section {
    padding-top: 2rem;
  }

  .articles-hero {
    grid-row-gap: 1.25rem;
  }

  .article-info-wrapper {
    grid-row-gap: 1.125rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .tags-wrapper {
    grid-row-gap: .25rem;
    flex-wrap: wrap;
  }

  .article-subheading-wrapper {
    order: 1;
  }

  .article-content-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 3.75rem;
  }

  .article-rich-text h2 {
    margin-bottom: .875rem;
    font-size: 1.375rem;
  }

  .article-rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
    line-height: 1.2;
  }

  .article-more-section {
    margin-top: 3.75rem;
  }

  .related-articles-wrapper {
    grid-row-gap: 2.5rem;
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

  .related-articles-inner {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .hide-mobile {
    display: none;
  }

  .footer-top {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 4rem;
  }

  .footer-main-right {
    grid-column-gap: 4rem;
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .footer-main-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: flex-start;
    margin-bottom: 4rem;
    display: flex;
  }

  .footer-link {
    letter-spacing: .1em;
  }

  .footer-bottom-left {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-bottom-right {
    justify-content: flex-start;
  }

  .footer-bottom-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .form {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .form-input {
    font-size: 1.375rem;
  }

  .button-secondary.font-color-goods-black.play-icon-mobile {
    background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/6385ed06d5a232f31bcc67fc_play-circle.svg");
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: auto;
    padding: .75rem 2.5rem .75rem 1.25rem;
  }

  .external-link-section {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .external-link-left {
    grid-row-gap: 2rem;
  }

  .cc-layout-1 {
    padding-top: 2.5rem;
  }

  .cc-layout-1-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cc-layout-2, .cc-layout-3, .cc-layout-4, .cc-layout-5 {
    padding-top: 2.5rem;
  }

  .cc-layout-5-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .image-wrapper {
    min-height: 15rem;
  }

  .cc-layout-6, .three-quotes-side-by-side {
    padding-top: 2.5rem;
  }

  .cc-layout-7-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .cc-layout-8 {
    padding-top: 2.5rem;
  }

  .cc-layout-7-quote-wrapper {
    grid-row-gap: 2rem;
  }

  .cc-media-modules-1 {
    padding-top: 2.5rem;
  }

  .cc-media-modules-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .cc-media-modules-2, .cc-media-modules-3, .cc-media-modules-4, .cc-media-modules-5, .cc-media-modules-6, .cc-media-modules-7, .cc-media-modules-8, .cc-media-modules-9, .cc-media-modules-10, .cc-text-module-1 {
    padding-top: 2.5rem;
  }

  .cc-text-module-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .cc-quote-wrapper {
    grid-row-gap: 1.25rem;
  }

  .cc-quote-info-wrapper {
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .small-line-spacer {
    display: none;
  }

  .cc-text-module-2 {
    padding-top: 2.5rem;
  }

  .cc-heading-wrapper {
    grid-row-gap: 1rem;
    text-align: left;
  }

  .cc-text-module-3 {
    padding-top: 2.5rem;
  }

  .cc-text-module-grid-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .cc-text-module-4, .cc-text-module-5, .cc-section-text-intro, .cc-text-module-7 {
    padding-top: 2.5rem;
  }

  .cc-intro-module-1 {
    padding-top: 6rem;
    overflow: hidden;
  }

  .cc-intro-heading-wrapper {
    grid-row-gap: 1.25rem;
    text-align: left;
  }

  .cc-intro-module-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero-image-spacing-wrapper.first-on-mob {
    order: -1;
    margin-top: 0;
    margin-bottom: 2.5rem;
  }

  .image-info-bar {
    white-space: nowrap;
    inset: auto auto 1.25rem 50%;
    transform: translate(-50%);
  }

  .project-tag-wrapper {
    grid-row-gap: 2rem;
    border-top: 1px none var(--primary--goods_black);
    border-bottom: 1px solid var(--primary--goods_black);
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
  }

  .project-tag-list {
    grid-column-gap: .5rem;
    flex-flow: wrap;
    width: 100%;
  }

  .project-tag-info {
    border-top: 1px solid var(--primary--goods_black);
    border-bottom: 1px solid var(--primary--goods_black);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .project-tag-list-item {
    border: 1px solid var(--primary--goods_black);
    text-transform: uppercase;
    white-space: nowrap;
    border-radius: 5rem;
    padding: .375rem .75rem;
  }

  .project-tag-overflow-scroll {
    width: 100vw;
    margin-left: -20px;
    padding-left: 20px;
    overflow: scroll;
  }

  .main-margin-top {
    margin-top: 0;
  }

  .intro-main-text-wrapper {
    border-top-style: none;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .brand {
    max-width: 6rem;
  }

  .navbar {
    height: 90px;
  }

  .nav-menu {
    padding-top: 0;
  }

  .menu-button {
    width: 2.75rem;
    height: 2.75rem;
  }

  .navigation-slider {
    min-height: 30rem;
    padding-bottom: 6rem;
  }

  .navigation-text-slider, .top-navigation-slider-mask {
    height: auto;
  }

  .navigation-sliders-wrapper {
    align-items: flex-start;
  }

  .slide-page-name-text {
    font-size: 3.4375rem;
  }

  .navigation-text-link-wrapper {
    align-items: flex-start;
    padding-top: 2.5rem;
    padding-bottom: 1rem;
    padding-left: 2.5rem;
  }

  .bottom-navigation-slider-mask {
    width: 60%;
    margin-left: 20px;
  }

  .navigation-slider-inner {
    background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/637bd654d2eda94890af0c4a_home.png");
    border-radius: 2rem;
    min-height: 25rem;
    margin-right: 1.25rem;
  }

  .navigation-slider-inner.work {
    background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/637bd68f64bde5f041449a9c_work.png");
    background-size: cover;
  }

  .navigation-slider-inner.services {
    background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/637bd6a3241f0143af106245_services.png");
    background-size: cover;
  }

  .navigation-slider-inner.clients {
    background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/637bd7dabab43bd4958e3482_clients%20(1).png");
    background-size: cover;
  }

  .navigation-slider-inner.careers {
    background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/637bd89ec076846fc964a790_careers.png");
    background-size: cover;
  }

  .navigation-slider-inner.contact {
    background-image: url("https://cdn.prod.website-files.com/634541a9c7f09aff364e30fa/637bd88c241f01efef10898f_contact.png");
  }

  .right-arrow, .left-arrow {
    height: 50vh;
    margin-top: 0;
  }

  .background-holder.primary-goods-black {
    color: #090909;
  }

  .article-slider-section {
    padding-top: 2.5rem;
  }

  .slider-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .slider-wrapper {
    padding-bottom: 5rem;
  }

  .cs-slider {
    padding-top: 2.5rem;
  }

  .about-hero-section {
    padding-bottom: 3.75rem;
  }

  .image-hero-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .services-heading-section {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .services-main-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-item-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    border-top: 1px none var(--secondary--vanilla_envelope);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 1.25rem;
  }

  .services-item-grid.first-item {
    border-top-style: none;
  }

  .services-item-bottom {
    margin-top: 0;
    display: block;
  }

  .services-list {
    border-top-style: none;
    padding-top: 0;
  }

  .services-image-wrapper {
    margin-bottom: -3rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .services-image {
    top: -3rem;
  }

  .services-image-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .services-slider-section {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .services-tab-link-inner {
    grid-row-gap: .5rem;
  }

  .services-parade-section {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .careers-big-image-section {
    padding-top: 2.5rem;
  }

  .careers-info-section {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .text-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .careers-offices-section {
    padding-bottom: 4rem;
  }

  .careers-offices-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .full-width-mob {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .careers-perks-section {
    padding-bottom: 4rem;
  }

  .careers-perks-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 5rem;
  }

  .careers-single-perk {
    padding-right: 0;
  }

  .careers-last-section {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

  .careers-last-section-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .work-hero-section {
    padding-bottom: 3.75rem;
    display: none;
  }

  .work-grid-section {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .ticker-wrapper {
    transform: translate(0, -50%)rotate(90deg);
  }

  .ticker-text {
    font-size: 8.75rem;
  }

  .ticker-button-wrapper {
    transform: rotate(-90deg);
  }

  .services-quote-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 3rem;
  }

  .services-quote-info {
    justify-content: center;
  }

  .bottom-border-mobile {
    border-bottom: 1px solid var(--primary--goods_black);
    padding-bottom: 2rem;
  }

  .careers-open-position-section {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .careers-sticky {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    position: relative;
  }

  .form-block {
    width: 100%;
  }

  .careers-filters {
    grid-column-gap: 0em;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .careers-single-item {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .careers-fixed-content {
    padding-top: 2rem;
  }

  .old---careers-hero-section {
    padding-bottom: 3.75rem;
  }

  .careers-hero-content {
    grid-row-gap: 2rem;
    padding-bottom: 3.75rem;
  }

  .careers-hero-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 9.125rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .careers-slide {
    padding-top: 5rem;
  }

  .featured-jobs-wrapper {
    display: none;
  }

  .right-arrow-careers {
    opacity: 0;
  }

  .clients-and-services-hero-section {
    padding-bottom: 3.75rem;
  }

  .clients-hero-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 9.125rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 10rem;
  }

  .clients-hero-content {
    grid-row-gap: 0rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .clients-hero-text {
    line-height: 10rem;
  }

  .clients-sticky-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 9.125rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .clients-sticky-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .clients-sticky-content {
    grid-column-gap: .5rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
  }

  .clients-content-section {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .clients-tag-wrapper {
    justify-content: center;
    overflow: scroll;
  }

  .clients-tag-wrapper.align-left-mobile {
    justify-content: flex-start;
    display: none;
  }

  .clients-tag-label {
    white-space: nowrap;
  }

  .clients-single-item-top {
    grid-column-gap: 1.25rem;
    margin-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .clients-single-item-bottom {
    padding-right: 1.25rem;
  }

  .clients-slider-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .home-hero-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .home-hero-section {
    padding-bottom: 3.75rem;
  }

  .home-main-section {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .home-single-item-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    min-height: 0;
    padding-bottom: 60px;
  }

  .single-items-info-bar {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }

  .home-single-item-text-wrapper {
    text-align: center;
    width: 100%;
  }

  .home-items-grid {
    grid-row-gap: 2.5rem;
  }

  .home-hero-button-wrapper {
    grid-column-gap: 1rem;
  }

  .home-highlighted-section {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin: 0 -1.25rem;
    padding-top: 12.5rem;
    padding-bottom: 4rem;
  }

  .home-highlighted-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 8rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    position: static;
  }

  .home-highlighted-content {
    text-align: left;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-logo-spin-content {
    grid-column-gap: 1rem;
  }

  .home-highlighted-cta-wrapper {
    grid-row-gap: 2rem;
    text-align: left;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: static;
  }

  .home-hightlighted-ticker {
    margin-left: 0%;
    padding-top: 20rem;
    inset: 0% -41% 0% auto;
    transform: none;
  }

  .tabs-menu {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .home-hero-cover-video {
    opacity: 1;
    align-items: center;
    height: 50vh;
    display: flex;
    position: static;
  }

  .studio-bacground-wrapper {
    display: none;
  }

  .contact-grid-layout, .contact-top-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .footer-arrow {
    order: -1;
    position: relative;
  }

  .text-weight-light-mob {
    font-weight: 300;
  }

  .text-center-mob {
    text-align: center;
  }

  .home-filter-text {
    color: var(--primary--off_white);
    font-size: 1rem;
  }

  .radio-button-home-filter {
    text-align: center;
  }

  .circle-container {
    display: none;
  }

  .careers-slider-navigation {
    align-items: center;
    padding-top: 0;
    padding-left: 1.25rem;
    display: flex;
    inset: 7.5rem 0% auto;
  }

  .slider-custom-dots {
    border: 1px solid #09090900;
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .slider-custom-navigation {
    grid-column-gap: .5rem;
    display: none;
  }

  .main-content-wrapper {
    overflow: hidden;
  }

  .clients-side-text-wrapper {
    display: none;
  }

  .clients-sticky-text-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .mobile-only-visible-text {
    margin-top: 8rem;
    margin-bottom: 2rem;
    display: block;
  }

  .carrers-filters-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .jobs-hero-section {
    padding-bottom: 0;
  }

  .jobs-hero-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .jobs-wanted-section {
    padding-top: 2.5rem;
  }

  .jobs-wanted-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 2.5rem;
  }

  .jobs-brakedown-section {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .home-fixed-background, .client-top-line {
    display: none;
  }

  .home-reel-section {
    margin-bottom: 5rem;
  }

  .home-video-wrapper {
    opacity: 1;
    background-color: #0000;
    width: 100%;
    height: 100%;
    position: static;
  }

  .mobile-home-filters-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .mobile-home-filters-left {
    font-size: 12px;
  }

  .home-mobile-reel-section {
    display: none;
    position: relative;
  }

  .home-reel-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .work-grid-new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    grid-template: "."
    / 1fr;
  }

  .work-grid-new-wrapper {
    grid-row-gap: 1.5rem;
  }

  .work-filters-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 1.25rem;
  }

  .work-filters-form {
    background-color: #0000;
    border-radius: 0;
    min-width: 10rem;
    overflow: visible;
  }

  .work-filters-form-inner {
    grid-column-gap: 0rem;
    background-color: var(--secondary--almost_black);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1rem;
    display: none;
    position: relative;
  }

  .cc-intro-module-highlight-section {
    order: 1;
    margin-top: 2em;
  }

  .cc-intro-module-list-wrapper {
    margin-top: 2.5rem;
  }

  .list-item.is-last {
    border-bottom-style: solid;
  }

  .list.confluent {
    margin-top: 0;
  }

  .cc-intro-highlighted-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .cc-intro-highlighted-grid.outcomes {
    grid-column-gap: 1.25rem;
  }

  .cc-intro-stats-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-intro-single-stats-wrapper {
    border-top-style: none;
    min-height: 0;
  }

  .cc-pre-footer {
    margin-top: 2.5rem;
  }

  .cc-pre-footer-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .cc-pre-footer-heading-wrapper {
    grid-row-gap: 1.25rem;
  }

  .cc-pre-footer-next-project-wrapper {
    order: -1;
    min-height: 15rem;
  }

  .cc-pre-footer-wrapper {
    flex-direction: column;
    display: flex;
  }

  .mobile-only {
    margin-top: 3rem;
    display: block;
  }

  .cc-text-stats-wrapper {
    grid-row-gap: 1.25rem;
    text-align: left;
  }

  .cc-text-stats-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .slider-navigation-mobile {
    display: block;
    bottom: -2.5rem;
  }

  .cs-slider-side {
    padding-top: 2.5rem;
  }

  .cs-slider-text-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .slider-wrapper-extended {
    padding-bottom: 5rem;
  }

  .clients-extra-info-grid {
    padding-right: 1.25rem;
  }

  .clients-quote-wrapper {
    max-width: none;
  }

  .client-text-stats-wrapper {
    grid-row-gap: 1.25rem;
    text-align: left;
  }

  .work-single-item-info-bar {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }

  .work-single-item-text {
    text-align: center;
    width: 100%;
  }

  .work-single-items-tag-wrapper {
    justify-content: center;
    overflow: scroll;
  }

  .work-tag-label {
    white-space: nowrap;
  }

  .work-filter-mobile-trigger {
    background-color: var(--secondary--almost_black);
    color: var(--primary--off_white);
    cursor: pointer;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .image-light-box {
    min-height: 15rem;
  }

  .text {
    font-size: 1.25rem;
  }

  .mobile-fallback-hero {
    flex-direction: column;
    height: 90vw;
    padding-bottom: 50px;
    display: flex;
  }

  .service-lottie {
    display: none;
  }

  .indicator-line {
    background-color: var(--primary--off_white);
    width: .0625rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
  }

  .mobile-plus-case-study {
    text-align: center;
    font-size: 4rem;
    line-height: 1;
    display: block;
  }

  .service-lottie-mobile {
    display: block;
  }

  .jobs-apply-section {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .select-field-job {
    font-size: 1.375rem;
  }

  .jobs-select-field-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
  }

  .jobs-form {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .work-grid-latest {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    grid-template: "."
    / 1fr;
    margin-bottom: 1.5rem;
  }

  .inputs-wrapper {
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .mobile-switch-wrapper {
    z-index: 10;
    display: none;
    position: fixed;
    inset: auto auto 1rem 50%;
    transform: translate(-50%);
  }

  .intro-buttons-wrapper {
    background-color: var(--secondary--vanilla_envelope);
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    padding: .75rem .5rem;
    display: flex;
    overflow: hidden;
  }

  .cliff-notes-button {
    white-space: nowrap;
    cursor: pointer;
    border-radius: 1.5rem;
    padding: .5rem 1rem;
    overflow: hidden;
  }

  .full-story-button {
    background-color: var(--secondary--ivory_finish);
    white-space: nowrap;
    cursor: pointer;
    border-radius: 1.5rem;
    padding: .5rem 1rem;
    overflow: hidden;
  }

  .jobs-upload-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
  }

  .article-quote {
    margin-bottom: .875rem;
  }

  .article-quote-module {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .full-width {
    width: 100%;
  }

  .logo-vertical {
    top: 5px;
    left: 7px;
  }

  .corner-left-nav {
    width: 20px;
    bottom: 1.25em;
    left: 1.25em;
  }

  .corner-right-nav {
    width: 20px;
    bottom: 1.25em;
    right: 1.25em;
  }

  .label-button-nav {
    font-size: 16px;
  }

  .wrapper-nav {
    display: none;
  }

  .navbar-new {
    height: 90px;
  }

  .corner-logo {
    top: 1.5em;
  }

  .three-quotes {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .outcomes {
    padding-top: 6rem;
    overflow: hidden;
  }

  .background-sr-gradient {
    min-height: 28em;
  }

  .video-wrapper.top.jpm {
    margin-bottom: 1rem;
  }

  .video-wrapper_html {
    opacity: 1;
    background-color: #0000;
    width: 100%;
    height: 30em;
    position: static;
  }

  .wide-video.jpm {
    height: 50vh;
  }

  .filter-items {
    margin-left: 0;
    padding-top: 10px;
  }

  .project-filter-wrap {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }

  .location-link-wrap.project-category-links {
    margin-left: 0;
    margin-right: 20px;
  }

  .work-list-wrapper {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 2em;
  }

  .project-filter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
  }

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

  .grid-list {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-auto-flow: row;
  }

  .container-2.right-flex {
    overflow: hidden;
  }

  .featured-work-container {
    padding: 20px 25px;
  }

  .image-7 {
    display: inline-block;
  }

  .work-item {
    flex-flow: row;
    margin-top: 1em;
    display: flex;
  }

  .link-block-3 {
    padding-left: 0;
  }

  .clients-tag-label-2 {
    white-space: nowrap;
  }

  .clients-tag-label-2.black {
    letter-spacing: .1em;
    font-size: .6em;
    font-weight: 600;
  }

  .link-block-4 {
    height: 22.75em;
    display: flex;
  }

  .collection-list-wrapper {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .new-work-header {
    height: 20vh;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 14px;
  }

  .work-img-wrapper {
    max-width: 100%;
    height: 100%;
    margin-bottom: .5em;
  }

  .section-intro-with-cta {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    position: relative;
  }

  .section-intro-with-cta.light-mode {
    grid-row-gap: 1rem;
  }

  .featured-awards {
    padding-top: 20rem;
    padding-bottom: 20rem;
    display: none;
  }

  .cta-container {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .featured-work-wrapper {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 2em;
  }

  .fw-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-auto-flow: row;
  }

  .fw-block {
    flex-flow: row;
    margin-top: 1em;
    display: flex;
  }

  .fw-homepage-block {
    height: 38em;
    display: flex;
  }

  .logo-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-and-image-container {
    padding-top: 2.5rem;
  }

  .portrait-16-9-image {
    width: 100%;
  }

  .cc-layout-1-grid-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .new-image-cover {
    width: 100%;
  }

  .image-hero-v2 {
    min-height: 30rem;
  }

  .image-text-50-50-lockup {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .accordion-item-1 {
    grid-column-gap: 1.25rem;
    margin-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .accordion-top-line {
    display: none;
  }

  .services-text {
    padding-right: 1.25rem;
  }

  .big-callout {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    position: relative;
  }

  .big-callout.light-mode {
    grid-row-gap: 1rem;
  }

  .call-out-secondary-copy {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  ._50-50-image-and-text-block.new {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .cc-media-modules-copy {
    margin-bottom: 4em;
    padding-top: 0;
  }

  .wide-image-_-v2 {
    min-height: 15rem;
  }

  .awards-logo-wrapper {
    transform: translate(0, -50%)rotate(90deg);
  }

  .cta-banner-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .cta-banner-text {
    grid-row-gap: 1.25rem;
  }

  .cta-banner-text-module, ._50-50-left---img-text-new {
    padding-top: 2.5rem;
  }

  .text-statement-block {
    padding-top: 0;
    padding-bottom: 3.75rem;
  }

  .full-width-image-new {
    min-height: 15rem;
  }

  .media-module-and-text {
    padding-top: 2.5rem;
  }

  .headshots-try-1-copy, .headshots-try-2 {
    padding: 20px 25px;
  }

  .beginning-and-end-column.middle {
    margin-top: 6em;
  }

  .headshot-container {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  ._50-50-left---img-text-new-copy {
    padding-top: 2.5rem;
  }

  .cc-layout-1-grid-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .cc-text-module-grid-3 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .cc-component-text-wrapper-2 {
    grid-row-gap: 1rem;
  }

  .full-story-button-2 {
    white-space: nowrap;
    cursor: pointer;
    background-color: #e5cda1;
    border-radius: 1.5rem;
    padding: .5rem 1rem;
    overflow: hidden;
  }

  .intro-main-text-wrapper-2 {
    border-top-style: none;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .project-tag-wrapper-2 {
    grid-row-gap: 2rem;
    border-top: 1px #090909;
    border-bottom: 1px solid #090909;
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
  }

  .footer-2 {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .project-tag-list-item-2 {
    text-transform: uppercase;
    white-space: nowrap;
    border: 1px solid #090909;
    border-radius: 5rem;
    padding: .375rem .75rem;
  }

  .container-4.mobile-flex {
    flex-direction: column;
    display: flex;
  }

  .list-item-2.is-last {
    border-bottom-style: solid;
  }

  .cc-pre-footer-2 {
    margin-top: 2.5rem;
  }

  .cc-intro-single-stats-wrapper-2 {
    border-top-style: none;
    min-height: 0;
  }

  .cc-media-modules-grid-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .object-fit-cover-2 {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
  }

  .headline-6 {
    font-size: 4rem;
  }

  .headline-7.headline-4-tab {
    font-size: 2.4rem;
  }

  .page-padding-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding-2.margin-bottom-mob {
    margin-bottom: 2.5rem;
  }

  .footer-link-2 {
    letter-spacing: .1em;
  }

  .intro-buttons-wrapper-2 {
    background-color: #f5efe0;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    padding: .75rem .5rem;
    display: flex;
    overflow: hidden;
  }

  .project-tag-info-2 {
    border-top: 1px solid #090909;
    border-bottom: 1px solid #090909;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .cc-media-modules-grid-3 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .footer-link-3 {
    letter-spacing: .1em;
  }

  .cc-text-module-grid-4 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .project-tag-wrapper-4 {
    grid-row-gap: 2rem;
    border-top: 1px #090909;
    border-bottom: 1px solid #090909;
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
  }

  .footer-4 {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .project-tag-list-item-4 {
    text-transform: uppercase;
    white-space: nowrap;
    border: 1px solid #090909;
    border-radius: 5rem;
    padding: .375rem .75rem;
  }

  .container-6.mobile-flex {
    flex-direction: column;
    display: flex;
  }

  .object-fit-cover_bd {
    width: 100%;
  }

  .cc-intro-stats-grid-less-lower-margin {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-intro-module-grid-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .embedded-video-container_60-40 {
    height: 24em;
  }

  .video-container-60-40 {
    padding-top: 2.5rem;
  }

  .image-cover-short {
    object-fit: cover;
    width: 100%;
  }

  .short-60-40-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 46em;
    display: grid;
  }

  .secondary-video-_-on-page {
    object-fit: cover;
    width: 100%;
  }

  .code-embed-2 {
    object-fit: cover;
    width: 100%;
    height: 48vh;
  }

  .video-module {
    padding-top: 2.5rem;
  }

  .video-class {
    min-height: 20rem;
  }

  .careers-hero-section {
    padding-bottom: 3.75rem;
  }

  .image-hero-grid-_v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero-without-image, .hero-heading-left, .hero-without-image-2, .hero-subscribe-left, .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .main-section {
    padding: 6em 1.3em;
  }

  .main-section.services-sec {
    padding-bottom: 4.5em;
  }

  .main-section.clients-wrp {
    padding-bottom: 11em;
  }

  .main-section.spaces-sec {
    padding-top: 6em;
    padding-bottom: 4em;
  }

  .main-section.remote-sec {
    padding-top: 4em;
  }

  .main-section.navbar-sec {
    height: 90px;
  }

  .main-section.privacy-sec {
    padding-top: 10em;
    padding-bottom: 4em;
  }

  .caps-text---12 {
    font-size: .7em;
  }

  .design-container {
    justify-content: center;
    align-items: flex-start;
  }

  .desing-content {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .design-cards-wrp {
    flex-flow: column;
    display: flex;
  }

  .text---28 {
    font-size: 1.125em;
  }

  .services-container {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
  }

  .services-top {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
  }

  .text---22 {
    font-size: 1.125em;
  }

  .servcies-list-block {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .service-block {
    padding-top: 1.5em;
  }

  .service-heading-wrp {
    padding-top: .2em;
  }

  .heading---35 {
    font-size: 1.375em;
  }

  .heading---35.caps-text {
    font-size: 1.125em;
  }

  .service-plus {
    width: 1.6em;
    height: 1.6em;
  }

  .service-content {
    padding-top: 2.5em;
    padding-bottom: 1.5em;
  }

  .service-content-top {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
  }

  .service-content-btop {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .service-capabilities {
    font-size: .9375em;
  }

  .service-content-bottom, .service-content-inner {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .work-top {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    align-items: flex-start;
  }

  .work-list {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .work-card, .work-card-bottom {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .work-tags-wrp {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .work-tag {
    padding: .625em;
  }

  .tag-text---18 {
    font-size: .75em;
  }

  .clients-container {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .quote-text {
    font-size: 1.75em;
  }

  .clients-top {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .spaces-content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .spaces-heading-wrp {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    align-items: flex-start;
    position: static;
  }

  .spaces-card {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .remote-container {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
  }

  .remote-left {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .remote-right {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .heading--134 {
    font-size: 3.4375em;
    line-height: 120%;
  }

  .hiring-content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .hiring-tags-list {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
  }

  .remote-content-left {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .remote-list {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
  }

  .better-container {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
  }

  .better-center {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .better-bottom {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .makers-list {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    display: flex;
  }

  .maker-card {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .brand-navbar {
    width: 1.7em;
    transform: none;
  }

  .go-up-link {
    margin-bottom: 4em;
    position: relative;
    top: auto;
    left: 1.25em;
    right: auto;
  }

  .better-video {
    object-fit: cover;
    width: 100%;
  }

  .work-titlte-heading {
    font-size: 1.6em;
  }

  .testimonials-nav {
    bottom: -4em;
  }

  .testimonail-card {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .quote-one {
    font-size: 4em;
  }

  .testimonail-img {
    width: 3em;
    height: 3em;
  }

  .testimonail-quote-wrp {
    height: 3em;
  }

  .testimonial-person-info-text {
    letter-spacing: -.014em;
    font-size: .9375em;
  }

  .fs-consent_banner {
    padding: 1.3em;
  }

  .fs-consent_prefs_popup {
    padding-left: 1.3em;
    padding-right: 1.3em;
  }

  .fs-consent_prefs_wrapper {
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .design-logo-card, .design-logo-card-bottom {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .design-bottom {
    padding-top: 4em;
  }

  .design-slide-card {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .quote-text---46 {
    font-size: 1.75em;
  }

  .text---42 {
    font-size: 1.6em;
  }

  .tag-text---16 {
    font-size: .75em;
  }

  .tag-text---22 {
    font-size: 1em;
  }

  .text---24, .text---24---120 {
    font-size: 1.2em;
  }

  .hero-center-content {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    max-width: 37em;
  }

  .hero-top {
    font-size: 4.5em;
  }

  .hero-text {
    font-size: 1.125em;
  }

  .privacy-container {
    grid-column-gap: 3.2em;
    grid-row-gap: 3.2em;
  }

  .h1---135 {
    font-size: 4.8em;
  }

  .privacy-content {
    grid-column-gap: 3.2em;
    grid-row-gap: 3.2em;
  }

  .privacy-content-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .heading---35--140 {
    font-size: 1.5em;
  }

  .text---20---150.opacity-80 {
    font-size: 1em;
  }

  .text---24---140 {
    font-size: 1.2em;
  }
}

@media screen and (max-width: 479px) {
  .headline-1.headline-2-tab.headline-3-mob.text-center-mob {
    letter-spacing: -.04em;
    line-height: 1;
  }

  .headline-2.headline-3-tab.headline-4-mob {
    line-height: 1;
  }

  .headline-2.inner-headline {
    font-size: 2.4rem;
  }

  .headline-2.orange-takeover, .headline-2.orange-takeover.left {
    font-size: 3rem;
  }

  .headline-2.orange {
    font-size: 2.8rem;
  }

  .headline-3.headline-4-tab.body-text-1-mob.page-header {
    letter-spacing: 0;
    font-size: 5.6em;
  }

  .headline-3.headline-4-tab.orange {
    letter-spacing: -.04em;
    font-size: 1.8rem;
    line-height: 1.1;
  }

  .headline-3.white.work-header {
    margin-bottom: .5em;
    font-size: 2em;
    line-height: 1.1;
  }

  .headline-3.white.fw-header {
    margin-bottom: 0;
    font-size: 2em;
    line-height: 1.1;
  }

  .headline-4.font-tiempos-fine.editorial-4-tab.text-weight-light {
    align-self: center;
  }

  .headline-4.white {
    font-size: 1.4em;
  }

  .headline-4.bold.upper-margin {
    font-size: 1.4rem;
  }

  .headline-4.orange {
    font-size: 1.3rem;
  }

  .headline-4.text-color-white {
    font-size: 2rem;
  }

  .editorial-3 {
    padding-top: 48px;
  }

  .body-text-0.text-weight-light.body-text-1-mob {
    margin-bottom: 1em;
  }

  .body-text-0.orange-takeover {
    font-weight: 400;
  }

  .body-text-1 {
    font-size: 1rem;
  }

  .body-text-1.filter {
    padding-left: 10px;
    font-size: .8rem;
  }

  .body-text-1.filter.selected.all-projects {
    font-size: .8rem;
  }

  .styleguide-content-grid-3 {
    grid-template-columns: 1fr;
  }

  .image-4x3.image-3x4-tab.stretch {
    min-height: 18em;
  }

  .image-4x3.jpm {
    margin-bottom: 1.5em;
  }

  .image-4x3.new-image-container {
    height: 30em;
  }

  .image-4x3.short {
    min-height: 240px;
  }

  .object-fit-cover.align-left-mob {
    object-position: 50% 50%;
  }

  .object-fit-cover.confluent-sr-1 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 24em;
    min-height: 15em;
    margin-top: 15%;
    margin-bottom: 0;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .object-fit-cover.taller {
    min-height: 15em;
  }

  .object-fit-cover.png {
    object-fit: cover;
    height: 100%;
    overflow: visible;
  }

  .object-fit-cover.orange {
    overflow: visible;
  }

  .object-fit-cover.service-image {
    height: 100%;
  }

  .image-hero.image-3x4-mob.hide-mobile.homepage {
    min-height: 20rem;
  }

  .image-hero.confluent-sr-1 {
    height: 24em;
    min-height: 24em;
    display: block;
  }

  .image-hero.taller {
    min-height: 15em;
  }

  .image-hero.png {
    min-height: 13rem;
  }

  .image-hero.new {
    min-height: 20rem;
  }

  .container.height-100 {
    padding-left: 1.5em;
    padding-right: 2em;
  }

  .page-padding {
    padding-top: 0;
  }

  .page-padding.margin-bottom-mob {
    margin-bottom: 2.5rem;
  }

  .contact-hero-section {
    padding-bottom: 4rem;
  }

  .contact-hero-single-item {
    grid-auto-flow: column;
    display: flex;
  }

  .contact-dropdown-top {
    padding-bottom: 0;
  }

  .contact-work-together-heading-wrapper {
    padding-bottom: 4rem;
  }

  .contact-work-here-single-item-left {
    display: flex;
  }

  .contact-work-here-information-single-item {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }

  .author-wrapper {
    grid-column-gap: .5em;
  }

  .tags-wrapper {
    grid-row-gap: .25rem;
    flex-wrap: wrap;
  }

  .author-name {
    grid-column-gap: .2em;
  }

  .form {
    grid-row-gap: 2rem;
  }

  .cc-component-text-wrapper {
    grid-row-gap: 1rem;
  }

  .cc-layout-7-quote-image-wrapper {
    flex: none;
  }

  .cc-media-modules-grid {
    grid-row-gap: .5rem;
  }

  .cc-media-modules-2.video-2 {
    padding-top: 0;
    padding-bottom: 2em;
  }

  .cc-media-modules-2.video-2.homeapge-maker-video {
    padding-bottom: .5em;
  }

  .hero-image-spacing-wrapper.first-on-mob {
    margin-bottom: 2.5rem;
  }

  .image-info-bar {
    white-space: normal;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 280px;
    max-width: 100%;
    display: flex;
  }

  .intro-main-text-wrapper {
    padding-bottom: 2.5rem;
  }

  .navigation-slider {
    min-height: 30rem;
    padding-bottom: 5rem;
  }

  .navigation-sliders-wrapper {
    justify-content: center;
  }

  .navigation-text-link-wrapper {
    padding-left: 1.25rem;
  }

  .about-hero-section {
    padding-top: 2rem;
  }

  .image-hero-grid {
    height: 60%;
  }

  .services-hero-content {
    display: flex;
  }

  .services-item-grid {
    grid-row-gap: 1.5rem;
    border-top-style: none;
  }

  .services-item-grid.first-item {
    grid-row-gap: 2rem;
  }

  .services-item-top {
    grid-row-gap: 1em;
    border-top: 0 #0000;
    margin-left: 0;
    padding-top: 0;
  }

  .services-items-wrapper {
    grid-row-gap: 5rem;
  }

  .services-image {
    min-width: 30rem;
  }

  .services-image-grid {
    padding-top: 7rem;
  }

  .careers-perks-section {
    overflow: hidden;
  }

  .clients-and-services-hero-section {
    height: 60vh;
  }

  .clients-hero-grid {
    padding-top: 4.5rem;
  }

  .image {
    width: 10rem;
  }

  .clients-content-section {
    padding-top: 0;
  }

  .home-single-item-text-wrapper {
    text-align: center;
  }

  .home-highlighted-grid {
    grid-row-gap: 4rem;
    margin-left: 0;
    margin-right: 0;
  }

  .home-hightlighted-ticker {
    padding-top: 12rem;
  }

  .home-hero-cover-video {
    height: 36vh;
  }

  .mobile-only-visible-text.clients {
    margin-top: 4rem;
  }

  .mobile-home-filters-grid {
    display: none;
  }

  .home-mobile-reel-section {
    z-index: 1;
  }

  .home-reel-grid {
    min-height: 15rem;
  }

  .work-filters-form-inner {
    grid-column-gap: 0rem;
  }

  .cc-intro-module-highlight-section {
    margin-top: 0;
  }

  .cc-intro-highlighted-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cc-intro-highlighted-grid.outcomes {
    padding-top: 0;
  }

  .cc-intro-highlighted-grid.jpm {
    padding-bottom: 4rem;
  }

  .work-single-item-text {
    text-align: center;
  }

  .service-lottie-mobile {
    width: 110%;
    padding-top: 40px;
  }

  .jobs-form {
    grid-row-gap: 2rem;
  }

  .wrapper-nav {
    display: none;
  }

  .text-link {
    font-size: 40px;
  }

  .text-block-2 {
    font-size: 10px;
  }

  .corner-logo {
    left: 20px;
  }

  .background-sr-gradient {
    box-sizing: border-box;
    object-fit: cover;
    height: 22vw;
    min-height: 22em;
    display: block;
  }

  .background-sr-gradient.light-purple {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: center stretch;
    height: 22em;
    min-height: 24em;
    display: grid;
    position: static;
    overflow: hidden;
  }

  .jpm-hero {
    height: 32em;
  }

  .video-wrapper.jpm {
    margin-top: 0;
    margin-bottom: 0;
  }

  .video-wrapper.jpm._1 {
    margin-top: 2rem;
  }

  .video-wrapper_html {
    height: 20em;
  }

  .wide-video.jpm {
    height: 40vh;
  }

  .filter-items {
    flex: none;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    margin-left: 0;
  }

  .project-filter-wrap {
    align-self: flex-start;
    width: 100vw;
    margin-bottom: 50px;
    margin-left: -15px;
    padding-left: 15px;
    position: relative;
    overflow: hidden;
  }

  .location-link-wrap.project-category-links {
    flex: none;
  }

  .separation-line-wrap {
    opacity: 0;
  }

  .project-filter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .project-coll-list {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .grid-list {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    grid-template-columns: 1fr;
  }

  .featured-work-container {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-7 {
    width: 100%;
    height: 100%;
  }

  .work-item {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .link-block-3 {
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
  }

  .div-block-8 {
    margin-bottom: 1.5em;
    overflow: visible;
  }

  .clients-tag-label-2.black {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .7em;
  }

  .link-block-4 {
    height: 34em;
  }

  .collection-list-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .new-work-header {
    height: 18vh;
    line-height: 10px;
  }

  .work-img-wrapper {
    width: 100%;
    height: 24em;
    margin-bottom: 1em;
  }

  .div-block-11 {
    width: 12px;
    height: 12px;
  }

  .image-11 {
    object-fit: contain;
    flex: none;
    width: 80%;
    display: none;
  }

  .smarts-spirit-header-img {
    height: 24vh;
    margin-top: 0;
  }

  .section-intro-with-cta.light-mode {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    margin-top: 4em;
    padding-top: 2em;
    padding-bottom: 0;
  }

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

  .fw-grid {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    grid-template-columns: 1fr;
  }

  .fw-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 2em;
    margin-bottom: 0;
  }

  .fw-homepage-block {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-start;
    align-items: center;
    height: 28em;
  }

  .featured-client-carousel {
    margin-bottom: 4em;
  }

  .logo-container {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr 1fr;
    margin-top: 1em;
  }

  .white-background-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .text-and-image-container {
    padding-bottom: 4em;
  }

  .image-hero-v2 {
    min-height: 18rem;
  }

  .new-component-text-wrapper {
    grid-row-gap: 3rem;
    margin-bottom: 4em;
  }

  .big-callout.light-mode {
    grid-row-gap: .5rem;
  }

  ._50-50-image-and-text-block.new {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .award-item-container {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .fw-block-v1 {
    margin-bottom: 1.5em;
    overflow: visible;
  }

  .cta-banner-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .new-text-wrapper.orange {
    grid-row-gap: 1rem;
  }

  .full-width-image-new {
    min-height: 8rem;
  }

  .image-14 {
    aspect-ratio: auto;
  }

  .media-module-and-text {
    padding-top: 0;
  }

  .mobile-_-header {
    object-fit: contain;
    flex: none;
    width: 80%;
    padding-left: 1em;
    padding-right: 1em;
    display: block;
  }

  .image-4x3-mobile.mobile {
    height: 30em;
    overflow: visible;
  }

  .headshots-try-1-copy, .headshots-try-2 {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .beginning-and-end-column.middle {
    margin-top: 0;
  }

  .headshot-container {
    flex-flow: column;
  }

  .headline-5.headline-3-tab.headline-4-mob {
    line-height: 1;
  }

  .intro-main-text-wrapper-2 {
    padding-bottom: 2.5rem;
  }

  .headline-6 {
    font-size: 3.8rem;
  }

  .headline-7.headline-4-tab {
    font-size: 2rem;
    line-height: 1;
  }

  .page-padding-2.margin-bottom-mob {
    margin-bottom: 2.5rem;
  }

  .headline-13.headline-3-tab.headline-4-mob {
    line-height: 1;
  }

  .headline-14.headline-2-tab.headline-3-mob.text-center-mob {
    letter-spacing: -.04em;
    line-height: 1;
  }

  .editorial-10 {
    padding-top: 48px;
  }

  .embedded-video-container_60-40 {
    height: 16em;
  }

  .image-cover-short {
    height: 100%;
  }

  .short-60-40-column {
    height: 48em;
  }

  .code-embed-2 {
    height: 30vh;
  }

  .utility-page-form {
    width: 300px;
  }

  .text-field {
    font-size: 20px;
  }

  .careers-hero-content---new {
    display: flex;
  }

  .careers-hero-section {
    height: 58vh;
  }

  .image-hero-grid-_v2 {
    height: 60%;
  }

  .div-block-17 {
    height: auto;
    margin-bottom: 0;
  }

  .image-16 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    width: 100%;
    height: 10vh;
    overflow: visible;
  }

  .container-10, .container-11, .container-12, .container-13, .container-14, .container-15, .container-16 {
    max-width: none;
  }

  .main-section.work-sec {
    position: relative;
  }

  .desing-top {
    max-width: 18em;
  }

  .work-list {
    flex-flow: column;
    display: flex;
  }

  .spaces-card-bottom {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .remote-left-content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    display: flex;
  }

  .fs-consent_banner_btns {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    align-items: stretch;
  }

  .hero-top {
    font-size: 14vw;
  }

  .h1---135 {
    font-size: 3em;
  }
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcb93-c11bcb88, #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcb93-c11bcb88:where(.w-variant-667caa6a-bc24-d275-2eb6-52ae7793b725) {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcb96-c11bcb88 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcb97-c11bcb88, #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcba4-c11bcb88, #w-node-_45797f85-620e-bde1-d0c6-8837367bfa4d-c11bcb88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbad-c11bcb88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbc0-c11bcb88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbc1-c11bcb88, #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbc2-c11bcb88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbc4-c11bcb88 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbc5-c11bcb88, #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbc6-c11bcb88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbc8-c11bcb88 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbc9-c11bcb88, #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbca-c11bcb88, #w-node-e1f453a5-17e3-53d8-9149-7a48d128600e-609cb6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1bef697-6140-feef-21cc-b76aa63b4eb2-609cb6d2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a65aff02-d954-fc8c-1cc3-5407c28bf39b-609cb6d2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_112142fc-2fc8-8bfe-bcac-8799efd25f43-609cb6d2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_112142fc-2fc8-8bfe-bcac-8799efd25f45-609cb6d2 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: end;
}

#w-node-a421fe8d-35ab-0e43-d850-6f692294c3fc-609cb6d2 {
  align-self: start;
}

#w-node-df5ebb2c-0c83-df03-788a-507244ffb1d2-609cb6d2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-df5ebb2c-0c83-df03-788a-507244ffb1e7-609cb6d2, #w-node-df5ebb2c-0c83-df03-788a-507244ffb1e8-609cb6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df5ebb2c-0c83-df03-788a-507244ffb1e9-609cb6d2 {
  grid-area: 1 / 1 / 2 / 6;
  justify-self: start;
}

#w-node-df5ebb2c-0c83-df03-788a-507244ffb1ea-609cb6d2 {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}

#w-node-ddd105c2-f442-41fc-223a-7c88913ec9b4-609cb6d2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ddd105c2-f442-41fc-223a-7c88913ec9c4-609cb6d2, #w-node-ddd105c2-f442-41fc-223a-7c88913ec9d3-609cb6d2, #w-node-ddd105c2-f442-41fc-223a-7c88913ec9e2-609cb6d2, #w-node-ddd105c2-f442-41fc-223a-7c88913ec9f1-609cb6d2, #w-node-ddd105c2-f442-41fc-223a-7c88913eca00-609cb6d2, #w-node-ddd105c2-f442-41fc-223a-7c88913eca0f-609cb6d2 {
  justify-self: start;
}

#w-node-ddd105c2-f442-41fc-223a-7c88913eca26-609cb6d2, #w-node-ddd105c2-f442-41fc-223a-7c88913eca27-609cb6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddd105c2-f442-41fc-223a-7c88913eca28-609cb6d2 {
  grid-area: 1 / 1 / 2 / 6;
  justify-self: start;
}

#w-node-ddd105c2-f442-41fc-223a-7c88913eca29-609cb6d2 {
  grid-area: 1 / 7 / 2 / 8;
  justify-self: end;
}

#w-node-df5ebb2c-0c83-df03-788a-507244ffb1f2-609cb6d2, #w-node-df5ebb2c-0c83-df03-788a-507244ffb207-609cb6d2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-df5ebb2c-0c83-df03-788a-507244ffb209-609cb6d2 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-df5ebb2c-0c83-df03-788a-507244ffb217-609cb6d2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: auto;
}

#w-node-_0cbcf8c8-3d6e-33ee-b457-714807a88975-609cb6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16ebe7e8-c272-b58b-988f-ab593d7888da-609cb6d2 {
  grid-area: 1 / 3 / 2 / 10;
}

#w-node-d523a3ca-6f8c-2c6b-9cbc-6516837d953e-609cb6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54204082-4da7-6337-f757-631610a0d7e1-10a0d7dd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_54204082-4da7-6337-f757-631610a0d7e3-10a0d7dd {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: end;
}

#w-node-_1e8bb08f-cdd4-4d6f-1179-81b96c1f13d9-6c1f13d5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1e8bb08f-cdd4-4d6f-1179-81b96c1f13da-6c1f13d5 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_1e8bb08f-cdd4-4d6f-1179-81b96c1f13e1-6c1f13d5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1e8bb08f-cdd4-4d6f-1179-81b96c1f13e2-6c1f13d5 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-a08c3873-66da-1138-c6ec-f308bbbd15d3-bbbd15d1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c04bd4cb-9875-d8f6-f6d9-063369f69297-69f69293 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c04bd4cb-9875-d8f6-f6d9-063369f69299-69f69293 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: end;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb01291-609cb6f8 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb01292-609cb6f8, #w-node-c048f870-fb67-ea38-234c-13d0afb01295-609cb6f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb0129b-609cb6f8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb012a1-609cb6f8 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb012b3-609cb6f8 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb012c5-609cb6f8 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb012da-609cb6f8 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb012ec-609cb6f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb012ee-609cb6f8 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb012f3-609cb6f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb012f5-609cb6f8 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb01311-609cb6f8 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb01318-609cb6f8 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-c048f870-fb67-ea38-234c-13d0afb0131d-609cb6f8 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-cdcd09ed-d364-07b5-be56-df2b3b741dfd-609cb6f8 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-cdcd09ed-d364-07b5-be56-df2b3b741e00-609cb6f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59f0a999-c84d-99e1-caef-d4a13e8c8838-609cb6f8 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_59f0a999-c84d-99e1-caef-d4a13e8c8839-609cb6f8 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_60732704-b90a-1955-408b-29116f3b9fbb-609cb6f8 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_60732704-b90a-1955-408b-29116f3b9fbe-609cb6f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f3b7813-eecd-7e71-3858-357bd6a2e465-609cb6f8 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5f3b7813-eecd-7e71-3858-357bd6a2e468-609cb6f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7b5116e-66ab-05e3-9f6a-38c69fe03b5d-9fe03b59 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-d7b5116e-66ab-05e3-9f6a-38c69fe03b5e-9fe03b59 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_28dec70c-03ea-ec86-d208-9b2bdf86678d-df866789 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_28dec70c-03ea-ec86-d208-9b2bdf86678e-df866789 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802ca6cf-ec8e-7505-7e5a-3254e8db5855-e8db5851 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: auto;
}

#w-node-_2d702e44-538a-7b5e-d327-24f008d1d766-08d1d762 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2d702e44-538a-7b5e-d327-24f008d1d767-08d1d762 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8376-609cb71a {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8377-609cb71a, #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c837a-609cb71a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8380-609cb71a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8386-609cb71a {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8398-609cb71a {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83be-609cb71a {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83d0-609cb71a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83d2-609cb71a {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83d7-609cb71a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83d9-609cb71a {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83f5-609cb71a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83fc-609cb71a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8401-609cb71a {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-f83f81a4-b1a5-adce-6e23-e364ec4c840a-609cb71a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf1b77b0-3fce-1da0-c4f4-ebebef549a9d-609cb71a {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-bf1b77b0-3fce-1da0-c4f4-ebebef549a9e-609cb71a {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-f7cda6e1-3e73-8ab5-1bda-8fab74cee7b0-74cee7ab {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-f7cda6e1-3e73-8ab5-1bda-8fab74cee7b3-74cee7ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe4b7dbe-026d-8192-6f17-f295c41b33c3-c41b33bf {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fe4b7dbe-026d-8192-6f17-f295c41b33c6-c41b33bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1b0dfa6-a96d-a720-965d-7e07891c6419-609cb73c {
  grid-area: 1 / 2 / 2 / 12;
  place-self: start;
}

#w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb73c, #w-node-_825b9f8a-55e4-1964-aad2-66b43040eb6f-609cb73c, #w-node-_5eab0c92-d6c4-ac6d-089b-85c73f7fc0c6-609cb73c, #w-node-ad5a61f9-d284-508f-fbef-edde35ebe199-609cb73c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_7d49c1ab-b916-4ebb-1722-fbf108fd527a-609cb73c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d7225ef7-b9f9-532a-65c2-865799f290cb-609cb73c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f3947f6b-740a-9fee-57e9-bc719d0cc2b3-609cb73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3947f6b-740a-9fee-57e9-bc719d0cc2b4-609cb73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f3947f6b-740a-9fee-57e9-bc719d0cc2b6-609cb73c, #w-node-f3947f6b-740a-9fee-57e9-bc719d0cc2b7-609cb73c, #w-node-f3947f6b-740a-9fee-57e9-bc719d0cc2bb-609cb73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bec1d8ae-87c6-e3ec-f6ab-5e86bf715b01-609cb73c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bec1d8ae-87c6-e3ec-f6ab-5e86bf715b02-609cb73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bec1d8ae-87c6-e3ec-f6ab-5e86bf715b04-609cb73c, #w-node-bec1d8ae-87c6-e3ec-f6ab-5e86bf715b05-609cb73c, #w-node-bec1d8ae-87c6-e3ec-f6ab-5e86bf715b09-609cb73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce9a79c4-d4fb-a7a5-e237-5e7278c269af-609cb73c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce9a79c4-d4fb-a7a5-e237-5e7278c269b0-609cb73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ce9a79c4-d4fb-a7a5-e237-5e7278c269b2-609cb73c, #w-node-ce9a79c4-d4fb-a7a5-e237-5e7278c269b3-609cb73c, #w-node-ce9a79c4-d4fb-a7a5-e237-5e7278c269b7-609cb73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb9dda4a-b19d-5b4d-1ae6-703ae5f0d3a9-609cb73c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_492ef075-dc26-fa9a-afef-6efee2752f1b-609cb73c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4b2a532b-c7ab-df68-4664-8925e665dc19-609cb73c {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_4089a606-9449-4771-d416-51aad1a195d1-609cb73c, #w-node-a0fa6635-dace-a880-2c15-702e37712cc8-609cb73c, #w-node-e64d64bd-fd92-59c8-c332-f4f4b984d3b5-609cb73c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cc1a419d-f0f7-5fcd-422d-8fb6b65792d9-609cb73c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_95745a94-c736-fe0d-a65d-cf5c79c13aee-609cb73c {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-a16563aa-8d4d-a3b2-329e-8c29e3e9fb64-609cb73c {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_963f21b1-23e4-a5bd-392e-1444922f1ff2-609cb73c {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_3ba9399a-fe34-81a6-52ab-0bb1b1219899-609cb73c {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-f605dd10-1b45-a1c7-7f8d-bcac2d6403de-609cb73c {
  grid-area: 3 / 5 / 4 / 9;
}

#w-node-_326cf280-b6fd-f7e5-6b06-ebb7bd62b928-609cb73c {
  grid-area: 3 / 9 / 4 / 13;
}

#w-node-c404640d-1d62-dbef-8305-35abc13a5584-609cb73c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-c404640d-1d62-dbef-8305-35abc13a558a-609cb73c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce2b-609cb756 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce2c-609cb756, #w-node-_065693ac-e943-3b73-60e2-f035efa0ce2f-609cb756 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce35-609cb756 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce3b-609cb756 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce4d-609cb756 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce5f-609cb756 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce74-609cb756 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce86-609cb756 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce88-609cb756 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce8d-609cb756 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ce8f-609cb756 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ceab-609cb756 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ceb2-609cb756 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0ceb7-609cb756 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_065693ac-e943-3b73-60e2-f035efa0cec0-609cb756 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc585ba8-2a76-f2ef-d2d7-3b3be8f14d16-609cb756 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-fc585ba8-2a76-f2ef-d2d7-3b3be8f14d17-609cb756 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_1502af6e-f222-2b62-ab0d-2c000abb238f-0abb238b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-de416676-b0f5-2292-38b0-f8df1546a312-1546a30e, #w-node-de416676-b0f5-2292-38b0-f8df1546a317-1546a30e {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-eefb7835-5b73-3ba0-5d5a-d0866b3d8e6e-6b3d8e6b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa0b-e0ebaa07 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa10-e0ebaa07 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa15-e0ebaa07 {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa1a-e0ebaa07 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa1f-e0ebaa07 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa24-e0ebaa07 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa29-e0ebaa07 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa2e-e0ebaa07 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_6a1288a9-d7ce-e5d3-f8a1-7250ed269937-ed269933 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_6a1288a9-d7ce-e5d3-f8a1-7250ed269938-ed269933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9692fe8-335f-88d6-e370-19eba7363d9c-a7363d98 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f9692fe8-335f-88d6-e370-19eba7363d9d-a7363d98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28dc61c1-a16b-2390-edc2-70dbf5d41e91-f5d41e8d {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_28dc61c1-a16b-2390-edc2-70dbf5d41e92-f5d41e8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5af9dd2f-9e1a-f9ab-3b2b-dc03f415048c-f4150488 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_40406a7a-321a-963b-bde6-f2b718a27822-18a2781e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_816180c8-dc4e-caa5-e42f-9aa8a28cf16c-a28cf168 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e803e5fb-8c73-e451-cbfb-dc29ca7da2e2-ca7da2de {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b02c2db1-714a-4bda-a096-89a10e6e4efb-0e6e4ef7 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_96e1713c-a910-c679-245d-4eea569a3e5e-569a3e5a {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-e344e530-78a3-3918-b7da-37dab40ebde2-b40ebdde {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-f0e03b66-c2ab-c052-b47f-e930b1799433-b179942f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cee5fb69-c19e-d065-88ae-aafbe035d1a1-e035d19d {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-cee5fb69-c19e-d065-88ae-aafbe035d1a6-e035d19d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-cee5fb69-c19e-d065-88ae-aafbe035d1a7-e035d19d {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-cee5fb69-c19e-d065-88ae-aafbe035d1a8-e035d19d {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_6edc3891-ee62-0d64-be7b-fc37e1fd9cde-e1fd9cda {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_6edc3891-ee62-0d64-be7b-fc37e1fd9ce3-e1fd9cda {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_6edc3891-ee62-0d64-be7b-fc37e1fd9ce4-e1fd9cda {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_6edc3891-ee62-0d64-be7b-fc37e1fd9ce5-e1fd9cda {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-b178d202-39cf-17f7-9b81-b3a7ca734eb8-ca734eb4 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-b178d202-39cf-17f7-9b81-b3a7ca734eb9-ca734eb4 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_1857c3b2-c0b3-3c43-f94c-b12b81100b98-81100b94, #w-node-_1857c3b2-c0b3-3c43-f94c-b12b81100b99-81100b94, #w-node-_1857c3b2-c0b3-3c43-f94c-b12b81100ba2-81100b94 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1857c3b2-c0b3-3c43-f94c-b12b81100ba8-81100b94 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_49c12e18-26f4-5d7a-79ba-722bbafa20a1-bafa209d, #w-node-_49c12e18-26f4-5d7a-79ba-722bbafa20ad-bafa209d, #w-node-_49c12e18-26f4-5d7a-79ba-722bbafa20b6-bafa209d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_49c12e18-26f4-5d7a-79ba-722bbafa20bc-bafa209d {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-e8164f64-da1b-a463-c5da-4c757fe792f6-7fe792f2 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-e8164f64-da1b-a463-c5da-4c757fe792fb-7fe792f2, #w-node-e8164f64-da1b-a463-c5da-4c757fe79300-7fe792f2, #w-node-_82c196e1-4619-81f7-c028-2b7db2ae8c51-b2ae8c4d, #w-node-_82c196e1-4619-81f7-c028-2b7db2ae8c57-b2ae8c4d, #w-node-_62a9a614-b292-3153-ca21-95f53f29d9d2-3f29d9ce, #w-node-_62a9a614-b292-3153-ca21-95f53f29d9dd-3f29d9ce {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_04206437-f0ed-0e85-c22b-557837e88a32-37e88a2e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_04206437-f0ed-0e85-c22b-557837e88a38-37e88a2e, #w-node-a27c4582-471e-bc8e-5809-7a8e0b298ae3-0b298adf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a27c4582-471e-bc8e-5809-7a8e0b298aef-0b298adf {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_827b28d6-5176-392e-069a-b64754170084-54170080 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_827b28d6-5176-392e-069a-b64754170085-54170080, #w-node-_827b28d6-5176-392e-069a-b64754170088-54170080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_827b28d6-5176-392e-069a-b6475417008c-54170080 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_827b28d6-5176-392e-069a-b64754170092-54170080 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_827b28d6-5176-392e-069a-b647541700a4-54170080 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_827b28d6-5176-392e-069a-b647541700b6-54170080 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_827b28d6-5176-392e-069a-b647541700c3-54170080 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_827b28d6-5176-392e-069a-b647541700cc-54170080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_827b28d6-5176-392e-069a-b647541700ce-54170080 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_388abab3-859e-da24-149a-e88f007236dd-54170080 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_388abab3-859e-da24-149a-e88f007236df-54170080 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_388abab3-859e-da24-149a-e88f007236fb-54170080 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_388abab3-859e-da24-149a-e88f00723702-54170080 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_388abab3-859e-da24-149a-e88f00723707-54170080 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_827b28d6-5176-392e-069a-b647541700d1-54170080 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb75a {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_3f0f43d7-73df-5fcb-5413-5f6e86e33ec6-609cb75a, #w-node-aab30c1d-6918-abe4-38ad-cccc417d0c40-609cb75a, #w-node-_5fac4565-03fb-69aa-2d84-20b229b71add-609cb75a, #w-node-_5fac4565-03fb-69aa-2d84-20b229b71ade-609cb75a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0245c08b-04c9-738c-36af-64ed97e9dcb8-609cb75a {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_9f1e481d-56ab-5c5a-89bf-b6cd2ad64aa7-609cb75a {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_50316d44-237a-938e-0ced-bbb3b62dab6a-609cb75a, #w-node-_50316d44-237a-938e-0ced-bbb3b62dab6b-609cb75a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50316d44-237a-938e-0ced-bbb3b62dab6c-609cb75a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: start;
}

#w-node-_50316d44-237a-938e-0ced-bbb3b62dab6e-609cb75a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_50316d44-237a-938e-0ced-bbb3b62dab7c-609cb75a {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_82e7a1f0-e7a0-bb16-9ab4-3468a6f293fd-609cb75a {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_1cf23af3-3490-35b3-ec19-802b70694e08-609cb75a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ecbb1809-69f5-f243-8414-f7c20e065cb7-609cb75a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8f7620e-04f5-aa0a-eac0-996afdb1d7df-609cb75a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#MultiImageSlider.w-node-_50316d44-237a-938e-0ced-bbb3b62dab7e-609cb75a {
  grid-area: 3 / 1 / 4 / 9;
}

#w-node-_50316d44-237a-938e-0ced-bbb3b62dab7f-609cb75a {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_6a94324a-2aa7-9736-190f-5b95a8556f34-609cb75a, #w-node-_6a94324a-2aa7-9736-190f-5b95a8556f35-609cb75a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a94324a-2aa7-9736-190f-5b95a8556f36-609cb75a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: start;
}

#w-node-_6a94324a-2aa7-9736-190f-5b95a8556f37-609cb75a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6a94324a-2aa7-9736-190f-5b95a8556f42-609cb75a {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-fd1d64bf-2017-503d-fad7-e282bf3e61fa-609cb75a {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-fd1d64bf-2017-503d-fad7-e282bf3e61fb-609cb75a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fd1d64bf-2017-503d-fad7-e282bf3e6203-609cb75a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd1d64bf-2017-503d-fad7-e282bf3e6204-609cb75a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#MultiImageSlider.w-node-_490a2ed0-a329-0731-5b67-1aea63df4854-609cb75a {
  grid-area: 3 / 1 / 4 / 9;
}

#w-node-_490a2ed0-a329-0731-5b67-1aea63df4855-609cb75a {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc74-609cb75c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc75-609cb75c, #w-node-d2fce6e2-ae64-9920-3961-b9675afd9af8-609cb75c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc7e-609cb75c {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc84-609cb75c {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc95-609cb75c {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dca6-609cb75c {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcbb-609cb75c {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dccd-609cb75c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dccf-609cb75c {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd4-609cb75c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd6-609cb75c {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf2-609cb75c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf9-609cb75c {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcfe-609cb75c {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dd0d-609cb75c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92761ed0-f592-2247-36d9-4b1eaadd9475-609cb75c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6e97e5c4-6bba-718e-2304-46b601f780b2-609cb75c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6e97e5c4-6bba-718e-2304-46b601f780be-609cb75c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4b4d7a78-fc33-e8fb-e08a-0e995156cdc9-609cb75c, #w-node-_501d1526-2ae0-7417-37d5-c081a799baab-609cb75c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_705bbc0c-6d72-fee0-fb56-36ad74d915fe-609cb75d, #w-node-_351b266f-ac91-a622-b05a-065bd6d7a9d3-609cb75d, #w-node-_1a278501-c6c0-61fc-6a1d-e5d82c62c944-609cb75d {
  grid-column: span 4 / span 4;
}

#w-node-_05fdf90f-2242-1dd4-eedd-f3da57dc53cf-609cb75d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8edd44af-f15a-d608-9ff8-7035ba538559-609cb75d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_4d83af4d-5435-cf40-bd9b-b27afbb7452f-609cb75d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_5c782418-5591-97cc-8876-dc1901145dc0-609cb75d, #w-node-bba0caae-a724-b9f5-f0a3-175628cbd720-609cb75d, #w-node-_847462fc-92ed-933e-a6b8-4e490cd1a4a3-609cb75d, #w-node-a361489d-89f1-fccc-3181-b1f8d90e0785-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17f1a20c-021d-5665-7777-2254fb3c2e65-609cb75d {
  grid-area: 3 / 1 / 4 / 3;
}

#Message-2.w-node-e0e07cbf-876b-0ef4-90ec-17973f10eb9c-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f233a642-c664-2baa-622d-4752e4f2a301-609cb75d {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-dadf0d7f-4272-fd27-8088-9adad4e40547-609cb75d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-dadf0d7f-4272-fd27-8088-9adad4e4054a-609cb75d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-dadf0d7f-4272-fd27-8088-9adad4e4054c-609cb75d, #w-node-dadf0d7f-4272-fd27-8088-9adad4e40550-609cb75d, #w-node-dadf0d7f-4272-fd27-8088-9adad4e40554-609cb75d, #w-node-dadf0d7f-4272-fd27-8088-9adad4e40558-609cb75d, #w-node-dadf0d7f-4272-fd27-8088-9adad4e4055c-609cb75d, #w-node-dadf0d7f-4272-fd27-8088-9adad4e40560-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadf0d7f-4272-fd27-8088-9adad4e40564-609cb75d {
  grid-area: 4 / 1 / 5 / 3;
}

#Message-3.w-node-dadf0d7f-4272-fd27-8088-9adad4e40567-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadf0d7f-4272-fd27-8088-9adad4e40568-609cb75d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2d2b6dd-eb14-aafb-1d21-fd2f59ee572b-609cb75d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebb6-609cb75d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebb9-609cb75d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_4a2b25c3-dc2e-0534-b061-3ec3342ca7e2-609cb75d, #w-node-_8f0a9af1-9096-d5c0-bbc7-d6b5892d360f-609cb75d, #w-node-_4099105d-933c-6ab7-2090-c39b473b5fdd-609cb75d, #w-node-_3f7d6f7d-68bc-a021-7b0f-d9b7ca395f09-609cb75d, #w-node-_60b30602-8c47-adfa-6df5-19b17abc90e4-609cb75d, #w-node-_7cd3f4b6-818c-1751-3ec5-24c5166f6870-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebc1-609cb75d {
  grid-area: 4 / 1 / 5 / 3;
}

#Message.w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebc4-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebc5-609cb75d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb48171f2-609cb75d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481721f-609cb75d {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817229-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481722b-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817232-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817236-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481723b-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481723d-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481723f-609cb75d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6dc9-609cb75d {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6dd3-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6dd5-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6ddc-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6de0-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6de5-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6de7-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6de9-609cb75d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817242-609cb75d {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481724c-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481724e-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817255-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817259-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481725e-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817260-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817262-609cb75d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817265-609cb75d {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481726f-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817271-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817278-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb481727c-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817281-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817283-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817285-609cb75d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817288-609cb75d {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817292-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb4817294-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb48172a4-609cb75d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb48172a6-609cb75d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_285510b7-6cd3-0860-41a1-a4cdb48172a8-609cb75d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_43382bf3-6850-9969-88e8-584425b22782-609cb75e {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_43382bf3-6850-9969-88e8-584425b22797-609cb75e {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-_43382bf3-6850-9969-88e8-584425b22798-609cb75e, #w-node-_43382bf3-6850-9969-88e8-584425b2279b-609cb75e, #w-node-_43382bf3-6850-9969-88e8-584425b2279d-609cb75e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43382bf3-6850-9969-88e8-584425b227a1-609cb75e {
  grid-area: 2 / 2 / 3 / 11;
}

#w-node-e6aa842d-f9ca-3260-0591-523a716c4a35-609cb75e {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_43382bf3-6850-9969-88e8-584425b227a7-609cb75e {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_43382bf3-6850-9969-88e8-584425b227a8-609cb75e {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_11422ad1-742f-fa7a-cf7b-c4cbaa91b9a3-609cb75e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43382bf3-6850-9969-88e8-584425b227be-609cb75e {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_484c3781-f5ad-06af-8771-64088ed05cd2-609cb75e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eda095dd-2d74-b7d1-1bfd-eb4b6a04ed91-609cb761 {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-_486cb777-0862-58a8-ea1f-e6a92bdc17f2-609cb761 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_10ea6c67-3f68-8ad8-ecfe-75c2ef611c2a-609cb761 {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-_223aade0-6cd6-30bf-4585-fa46559d886b-609cb761 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_223aade0-6cd6-30bf-4585-fa46559d886e-609cb761 {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-e44b6156-a4d5-15e0-81cd-8a3b211995a6-609cb778 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_765ac7e5-3dde-5bc1-35fd-e620d0a951a2-609cb778 {
  align-self: start;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2191f-609cb779 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21920-609cb779, #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21923-609cb779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21929-609cb779 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2192f-609cb779 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21941-609cb779 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21968-609cb779 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2197a-609cb779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2197c-609cb779 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21981-609cb779 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21983-609cb779 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a219b4-609cb779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f5d6e03-e70c-b2ed-3082-a6ff9ac34696-609cb779 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_3f5d6e03-e70c-b2ed-3082-a6ff9ac34699-609cb779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bad5e81-f285-040b-5e12-adbaa10a0afd-609cb779 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_6bad5e81-f285-040b-5e12-adbaa10a0b03-609cb779 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_770980bd-2a60-93d5-cb70-fa5011e35243-609cb779 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_770980bd-2a60-93d5-cb70-fa5011e35246-609cb779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5c8c1f2-132b-a08a-3819-0fde51fa1e4b-609cb779, #w-node-_519499e6-ad1d-1c6f-0f0d-5c5aa39313b8-609cb779 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8c551d99-43b8-f6d9-6446-438a9f84f88a-609cb779 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_8c551d99-43b8-f6d9-6446-438a9f84f88b-609cb779 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_0063b8bb-b0b9-70af-510d-58106cdb1552-609cb779 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ba-609cb77b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4bb-609cb77b, #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4be-609cb77b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4c4-609cb77b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ca-609cb77b {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4dc-609cb77b {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ee-609cb77b {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d503-609cb77b {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d515-609cb77b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d517-609cb77b {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d51c-609cb77b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d51e-609cb77b {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d546-609cb77b {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d53a-609cb77b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_5c43a13b-f2b4-343c-7707-89352690d424-609cb77b {
  grid-area: 1 / 5 / 2 / 9;
}

#openVimeoLightbox1.w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d54f-609cb77b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7de895c1-a1f1-a421-0f9a-c5fe4c99e107-609cb77b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_7de895c1-a1f1-a421-0f9a-c5fe4c99e10a-609cb77b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a39d790e-2d22-0de5-627d-5f41fd6ec1c8-609cb77b, #w-node-_65c4bf22-621b-5485-e771-bc77d4ca5223-609cb77b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_431ed966-3195-354b-2ff1-d82b03fea480-609cb77b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_431ed966-3195-354b-2ff1-d82b03fea483-609cb77b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec22df4c-369d-f497-aa54-65df50f5e8f7-609cb77b {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-ec22df4c-369d-f497-aa54-65df50f5e8f8-609cb77b {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_23cd703b-e31b-7448-5efd-f596f8c03635-609cb77b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_23cd703b-e31b-7448-5efd-f596f8c03638-609cb77b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#openVimeoLightbox2.w-node-dbc21ff0-a23c-be0e-ee93-e15c109d12b2-609cb77b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d9651b11-f66d-bad8-0211-4828f11a7ac0-609cb77b {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-d9651b11-f66d-bad8-0211-4828f11a7ac1-609cb77b {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_7cac56b1-429b-5861-91fa-6662d065e90e-609cb77b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_7cac56b1-429b-5861-91fa-6662d065e911-609cb77b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e62f-609cb77c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e630-609cb77c, #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e633-609cb77c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e639-609cb77c {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e63f-609cb77c {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e651-609cb77c {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e678-609cb77c {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e68a-609cb77c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e68c-609cb77c {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e691-609cb77c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e693-609cb77c {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e6af-609cb77c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e6b6-609cb77c {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e6bb-609cb77c {
  grid-area: 1 / 9 / 2 / 13;
}

#openVimeoLightbox1.w-node-e7f7fa29-f648-4198-77df-8f7e005acd6a-609cb77c, #openVimeoLightbox2.w-node-d85f2f53-6730-2bc7-071a-ace8c6b658eb-609cb77c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4e977917-53e8-5fbf-1895-1d4a548aef57-609cb77c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4e977917-53e8-5fbf-1895-1d4a548aef5a-609cb77c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#openVimeoLightbox3.w-node-_9c2bad34-545a-9525-98f3-6739a836ec39-609cb77c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_794ca3ed-135a-72d1-c1c5-7501af822fd8-609cb77c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_794ca3ed-135a-72d1-c1c5-7501af822fdb-609cb77c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5e7b878-2889-4572-407a-a9bb73fc9a29-609cb77d {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-f5e7b878-2889-4572-407a-a9bb73fc9a32-609cb77d {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-f5e7b878-2889-4572-407a-a9bb73fc9a35-609cb77d {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-f5e7b878-2889-4572-407a-a9bb73fc9a41-609cb77d {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-f5e7b878-2889-4572-407a-a9bb73fc9a44-609cb77d {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-bc2ee678-46ab-5283-cb40-ede1b34a92a4-609cb77d {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-bc2ee678-46ab-5283-cb40-ede1b34a92a7-609cb77d {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-_0d2ca98a-b9f6-89f8-6b25-e574115cc5f2-609cb77d, #w-node-e4523722-d72c-0ee5-ca4b-24e799bcef11-609cb77d, #w-node-_269ce8fb-7279-eec0-3976-4ae3387b9118-609cb77d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c12db1fb-db7c-b20b-a4ab-838ad9180ac5-609cb77d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_93797bd2-a205-4349-e3e7-8023d91c2bbd-609cb77d, #w-node-d089252b-76aa-f42c-cb26-e87413182c3c-609cb77d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d089252b-76aa-f42c-cb26-e87413182c3d-609cb77d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d089252b-76aa-f42c-cb26-e87413182c41-609cb77d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6d29b3b-d7fe-8e45-9272-1291eaf1698a-609cb77d, #w-node-d6d29b3b-d7fe-8e45-9272-1291eaf1698c-609cb77d, #w-node-_35eee653-91dc-6080-2c89-57d4481ab397-609cb77d, #w-node-_35eee653-91dc-6080-2c89-57d4481ab399-609cb77d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Message.w-node-f8fc7e5f-db24-ecef-0e57-2ed04e479a59-609cb77d, #w-node-a4522cf7-145f-20ad-2d2f-ad91c7a01d74-609cb77d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e69376d3-51ca-d0bb-2582-ff59a5b64b0a-609cb77d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363ba8f-609cb792 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363ba90-609cb792, #w-node-_57ab437f-b431-9383-9732-afd2f363ba93-609cb792 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363ba99-609cb792 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363ba9f-609cb792 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bab1-609cb792 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bac2-609cb792 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bad5-609cb792 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bae7-609cb792 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bae9-609cb792 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363baee-609cb792 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363baf0-609cb792 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bb0c-609cb792 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bb13-609cb792 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bb18-609cb792 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_57ab437f-b431-9383-9732-afd2f363bb27-609cb792 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c3174fa-3875-b701-c233-2765445f53ba-609cb792 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88205-609cb794 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88206-609cb794, #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88209-609cb794 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc8820f-609cb794 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88215-609cb794 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88227-609cb794 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc8824e-609cb794 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88260-609cb794 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88262-609cb794 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88267-609cb794 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88269-609cb794 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88285-609cb794 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc8828c-609cb794 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-fb01594a-284d-99d4-94cd-0c6d6dc88291-609cb794 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-de923af0-7415-7f26-aa55-ee49d8c1c30e-609cb794 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b0e-609cb799 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b0f-609cb799, #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b12-609cb799 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b18-609cb799 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b1e-609cb799 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b30-609cb799 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b57-609cb799 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b69-609cb799 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b6b-609cb799 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b70-609cb799 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b72-609cb799 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b8e-609cb799 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b94-609cb799 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21b99-609cb799 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-d48f3f4b-710d-5f48-175a-c2f80de21ba2-609cb799 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e18e1a92-9071-b239-5e31-f02b2d610bea-609cb799 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e18e1a92-9071-b239-5e31-f02b2d610bed-609cb799 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c27ffe32-34d6-5574-6430-1b4f83c71eff-609cb799 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c27ffe32-34d6-5574-6430-1b4f83c71f02-609cb799 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4757c8df-f8e8-9f1b-2274-ae0b940ffb7f-609cb799 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_4757c8df-f8e8-9f1b-2274-ae0b940ffb80-609cb799 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_6201cdf9-1ffa-e5fa-3161-f782151e746c-609cb799 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_6201cdf9-1ffa-e5fa-3161-f782151e746d-609cb799 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_06821367-b9bb-a1fa-06f8-598beaacc900-609cb799 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_06821367-b9bb-a1fa-06f8-598beaacc901-609cb799 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-c5a73ec1-08e7-a9ed-f094-bb7746a38376-609cb799 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-c5a73ec1-08e7-a9ed-f094-bb7746a38377-609cb799 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_862cf446-b5a7-bdbf-198c-7155913cd299-609cb799 {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_862cf446-b5a7-bdbf-198c-7155913cd29a-609cb799 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb79a {
  grid-area: 1 / 2 / 2 / 12;
  place-self: start;
}

#w-node-ba8b0916-334f-b1cf-1779-26b6a0fff7a2-609cb79a {
  grid-area: 1 / 1 / 3 / 5;
  align-self: end;
}

#w-node-_9f1e481d-56ab-5c5a-89bf-b6cd2ad64aa7-609cb79a {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-faed365f-1e9d-9798-9eb6-de5d74410f22-609cb79a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6ea99632-86b5-ea72-51be-35b4c421d7ea-609cb79a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-b6d4295b-8b1f-2f1e-833d-dbc72bd57a33-609cb79a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aaa567cd-787f-0839-c6b1-2b0a46481d80-609cb79a {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b396-609cb79a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b39a-609cb79a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-cddfbd5c-390c-b2c9-49ba-88efb4c50ca2-609cb79a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b3ab-609cb79a {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-c18340f9-ac92-be0e-eaf5-9e88166676a2-609cb79a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-c18340f9-ac92-be0e-eaf5-9e88166676a6-609cb79a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-c18340f9-ac92-be0e-eaf5-9e88166676a7-609cb79a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c18340f9-ac92-be0e-eaf5-9e88166676b0-609cb79a {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-ab995458-ec8f-e799-cf01-4601cfe2458d-609cb79a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ab995458-ec8f-e799-cf01-4601cfe24591-609cb79a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-ab995458-ec8f-e799-cf01-4601cfe24592-609cb79a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab995458-ec8f-e799-cf01-4601cfe2459b-609cb79a {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-_208614f6-062f-1594-1156-e0706ef7c930-609cb79a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_208614f6-062f-1594-1156-e0706ef7c934-609cb79a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_208614f6-062f-1594-1156-e0706ef7c935-609cb79a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_208614f6-062f-1594-1156-e0706ef7c93e-609cb79a {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-d4de98f8-60d7-fac2-eee7-42680083a64a-609cb79a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-d4de98f8-60d7-fac2-eee7-42680083a64e-609cb79a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-d4de98f8-60d7-fac2-eee7-42680083a64f-609cb79a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d4de98f8-60d7-fac2-eee7-42680083a658-609cb79a {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-_464cd784-1c69-4143-dbb7-c03302e9ae77-609cb79a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_381637e2-cc9b-48f6-c81a-02092fb8ca67-609cb79a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a8d550de-b638-4188-f25c-6aea163e1559-609cb79a {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-a8d550de-b638-4188-f25c-6aea163e155b-609cb79a, #w-node-a8d550de-b638-4188-f25c-6aea163e155e-609cb79a, #w-node-a8d550de-b638-4188-f25c-6aea163e1561-609cb79a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c7efbd6f-e1c1-7546-b1a9-2191e49a5b27-609cb79a {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-c218e094-87a1-9629-1603-1c62b818ba63-609cb79a {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-_72872a3a-cb96-55b0-a4f8-8b7f97219a16-609cb79a {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_72872a3a-cb96-55b0-a4f8-8b7f97219a19-609cb79a {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-_6e88f0ad-d821-f27d-040b-eb43a8a751b6-609cb79a {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_6e88f0ad-d821-f27d-040b-eb43a8a751b9-609cb79a {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3bf6-609cb79b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3bf7-609cb79b, #w-node-_33279092-44bc-52e1-5431-f5a14d6e3bfa-609cb79b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c00-609cb79b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c06-609cb79b {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c18-609cb79b {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c3f-609cb79b {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c51-609cb79b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c53-609cb79b {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c58-609cb79b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c5a-609cb79b {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c76-609cb79b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c7d-609cb79b {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c82-609cb79b {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_33279092-44bc-52e1-5431-f5a14d6e3c8b-609cb79b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7b4f35f-9d77-301d-a6e4-44729da95f8b-609cb79b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d7b4f35f-9d77-301d-a6e4-44729da95f8e-609cb79b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de16142b-866f-d083-da50-a53430067e20-609cb79b {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-de16142b-866f-d083-da50-a53430067e23-609cb79b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcf8174d-de35-d9c7-7988-7b83ac9d12f8-609cb79b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0b701d3a-142d-a927-069e-ff5d9218fab0-609cb79b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_0b701d3a-142d-a927-069e-ff5d9218fab5-609cb79b {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_0b701d3a-142d-a927-069e-ff5d9218fab6-609cb79b {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_0b701d3a-142d-a927-069e-ff5d9218fab7-609cb79b {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23be8-609cb79c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23be9-609cb79c, #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23bec-609cb79c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23bf2-609cb79c {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23bf8-609cb79c {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c0a-609cb79c {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c31-609cb79c {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c43-609cb79c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c45-609cb79c {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c4a-609cb79c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c4c-609cb79c {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c68-609cb79c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c6f-609cb79c {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c74-609cb79c {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c7d-609cb79c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26b3f492-c872-25b4-4aeb-834a2dcb71b8-609cb79c {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_26b3f492-c872-25b4-4aeb-834a2dcb71b9-609cb79c {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_74843eed-82ea-e744-6ffc-bf225f398670-609cb79c {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-_74843eed-82ea-e744-6ffc-bf225f398671-609cb79c {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d132-609cb7a8 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d13a-609cb7a8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d140-609cb7a8 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d141-609cb7a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d14b-609cb7a8 {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d14e-609cb7a8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d154-609cb7a8 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d155-609cb7a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d15f-609cb7a8 {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d162-609cb7a8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d168-609cb7a8 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d169-609cb7a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d174-609cb7a8 {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d177-609cb7a8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d17b-609cb7a8 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d17c-609cb7a8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d186-609cb7a8 {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d18a-609cb7a8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-dce60a41-55fe-e27a-d896-e6133764d1a6-609cb7a8 {
  align-self: start;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-609cb7af {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf12-609cb7af, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf15-609cb7af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf1b-609cb7af {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-609cb7af {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-609cb7af {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf45-609cb7af {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf5a-609cb7af {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6c-609cb7af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6e-609cb7af {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf73-609cb7af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-609cb7af {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-609cb7af {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-609cb7af {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-609cb7af {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bfa6-609cb7af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-609cb7af {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4130ae65-6c9a-9032-dfd6-29841b019c88-609cb7af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54eb97dc-6b7f-59f9-f799-f03394416b53-609cb7af {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_54eb97dc-6b7f-59f9-f799-f03394416b56-609cb7af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5741b04f-5c3a-614d-447e-bc6a9ab9f90a-609cb7af {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-cb23369f-60d8-2e36-d4b0-ac3bbc7d3dae-609cb7af {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-cb23369f-60d8-2e36-d4b0-ac3bbc7d3db1-609cb7af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a71829de-8d4a-6add-b124-1d2f55fb23b5-609cb7af {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-a71829de-8d4a-6add-b124-1d2f55fb23bd-609cb7af {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-a71829de-8d4a-6add-b124-1d2f55fb23be-609cb7af {
  grid-area: span 2 / span 11 / span 2 / span 11;
}

#w-node-a71829de-8d4a-6add-b124-1d2f55fb23bf-609cb7af {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4546-609cb7af {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc454b-609cb7af {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4550-609cb7af {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4555-609cb7af {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-2894b9c3 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf12-2894b9c3, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf15-2894b9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf1b-2894b9c3 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-2894b9c3 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-2894b9c3 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf5a-2894b9c3 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6c-2894b9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6e-2894b9c3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf73-2894b9c3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-2894b9c3 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-2894b9c3 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-2894b9c3 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-2894b9c3 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_27ceffad-70f2-d02f-06ba-80e8c4425b03-2894b9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#openVimeoLightbox1.w-node-_1ae77faa-e427-a0a2-da0a-1a187cf317f6-2894b9c3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-2894b9c3 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4130ae65-6c9a-9032-dfd6-29841b019c88-2894b9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29586e2e-033b-24db-e62f-a902467dc7f1-2894b9c3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_54eb97dc-6b7f-59f9-f799-f03394416b53-2894b9c3 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_54eb97dc-6b7f-59f9-f799-f03394416b56-2894b9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db738625-9ea4-d218-9119-b199a8311190-2894b9c3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_20e5b58e-58ce-5aad-bf9b-2202afb53ae6-2894b9c3 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_20e5b58e-58ce-5aad-bf9b-2202afb53ae9-2894b9c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e16e9038-8eb0-c7e0-a9ac-2b3f7c3a356a-2894b9c3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-ad4a1716 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf12-ad4a1716, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf15-ad4a1716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf1b-ad4a1716 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-ad4a1716 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-ad4a1716 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_6d48ec47-518d-dd20-700d-bbfcc17d20e5-ad4a1716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6c-ad4a1716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6e-ad4a1716 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf73-ad4a1716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-ad4a1716 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-ad4a1716 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-ad4a1716 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-ad4a1716 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_4884e8fa-934d-b21b-956f-43fc7e788877-ad4a1716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fc6c0635-2fd2-9cb6-133e-b02ae5a7f5d6-ad4a1716 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fc6c0635-2fd2-9cb6-133e-b02ae5a7f5d9-ad4a1716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f6885f7-ddd4-f4a4-4974-65fe668c07bc-ad4a1716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-ad4a1716 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4130ae65-6c9a-9032-dfd6-29841b019c88-ad4a1716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_649614fc-a552-5ff6-f72d-199977cb4bfa-ad4a1716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: center;
}

#w-node-_4db0e3f1-ebe4-cae5-fc82-e799f92084ee-ad4a1716, #w-node-_0d2a0b6b-ea18-4d5c-dbef-6ecde742739b-ad4a1716, #w-node-_223c921e-991d-ade2-852f-1e780878a0b2-ad4a1716 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f1a88bb3-d6f0-c10d-8659-c1a29de49f09-ad4a1716 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-f0845a19-d984-a66c-8f8d-f5a60550cded-ad4a1716 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_9c1b08a0-8727-4365-c6bc-a7defb231e38-ad4a1716 {
  grid-row: span 2 / span 2;
}

#w-node-_90e9484c-a439-0a50-40aa-cc231f117732-ad4a1716 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: start;
}

#w-node-_90e9484c-a439-0a50-40aa-cc231f117734-ad4a1716 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_90e9484c-a439-0a50-40aa-cc231f117735-ad4a1716 {
  grid-row: span 2 / span 2;
}

#w-node-f4755769-032a-0b89-db6c-df3c8da69212-ad4a1716 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-f4755769-032a-0b89-db6c-df3c8da69214-ad4a1716 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-f4755769-032a-0b89-db6c-df3c8da69215-ad4a1716 {
  grid-row: span 2 / span 2;
}

#w-node-_98c626ce-0119-b128-9fef-ef1d04ae99cc-ad4a1716 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_98c626ce-0119-b128-9fef-ef1d04ae99cf-ad4a1716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3c232d0-d071-25f0-0c13-e816b9795bd7-ad4a1716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e313bd93-0971-e853-09a0-1a00d2e73be5-ad4a1716 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e313bd93-0971-e853-09a0-1a00d2e73be8-ad4a1716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21fcd013-3d5d-cf98-d776-e8ecb6de70e9-ad4a1716, #w-node-_21fcd013-3d5d-cf98-d776-e8ecb6de70ef-ad4a1716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8a22c8d1-be71-796f-1808-2489c107756a-ad4a1716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: end;
}

#w-node-_73f7ad26-9353-a2b3-aa98-74d9ffcc2063-ad4a1716 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_73f7ad26-9353-a2b3-aa98-74d9ffcc2066-ad4a1716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_109a49ee-897a-f1b7-df04-a19a740668c9-ad4a1716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_284224b3-abef-09aa-eb57-9e394898913d-ad4a1716 {
  grid-area: 1 / 2 / 2 / 11;
}

#w-node-e27fdc8b-202a-8758-3dcf-60f98e7a40fa-ad4a1716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-afb551b7-3c46-507c-3b42-753d6d83f3ea-ad4a1716 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_31bc4ae2-9596-a0f5-acab-d96238ca6ca9-ad4a1716 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc74-3c5e6390 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc75-3c5e6390, #w-node-d2fce6e2-ae64-9920-3961-b9675afd9af8-3c5e6390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc7e-3c5e6390 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc84-3c5e6390 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc95-3c5e6390 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dca6-3c5e6390 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcbb-3c5e6390 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dccd-3c5e6390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dccf-3c5e6390 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd4-3c5e6390 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd6-3c5e6390 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf2-3c5e6390 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf9-3c5e6390 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcfe-3c5e6390 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dd0d-3c5e6390, #w-node-_82125310-4ade-0d10-cc02-c8b374a1522e-3c5e6390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_900e146c-77f2-b8d6-e890-45dbc05f06d1-3c5e6390 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_900e146c-77f2-b8d6-e890-45dbc05f06d4-3c5e6390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d69469-8762-50c4-248c-85748614c743-3c5e6390 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-f8d69469-8762-50c4-248c-85748614c749-3c5e6390 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7a5064fd-1c6c-3791-1d6f-fff21629b63f-3c5e6390 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_7a5064fd-1c6c-3791-1d6f-fff21629b642-3c5e6390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32388135-d03f-101d-d725-d12a4d0dcd73-3c5e6390, #w-node-_32388135-d03f-101d-d725-d12a4d0dcd7f-3c5e6390, #w-node-_32388135-d03f-101d-d725-d12a4d0dcd8b-3c5e6390 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c390a8e0-b4ce-71f4-d3b3-9e347764e09a-3c5e6390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cca2d996-bcab-7f33-178c-86fa584d3501-3c5e6390 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-cca2d996-bcab-7f33-178c-86fa584d3504-3c5e6390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34f50391-3145-2dc3-38c7-e81d7a3e7cb5-3c5e6390 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_34f50391-3145-2dc3-38c7-e81d7a3e7cb8-3c5e6390, #w-node-_39940dba-88dd-ac15-eaf0-132a7542973e-3c5e6390 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f1e481d-56ab-5c5a-89bf-b6cd2ad64aa7-83d89d16 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-faed365f-1e9d-9798-9eb6-de5d74410f22-83d89d16 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6ea99632-86b5-ea72-51be-35b4c421d7ea-83d89d16 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-b6d4295b-8b1f-2f1e-833d-dbc72bd57a33-83d89d16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aaa567cd-787f-0839-c6b1-2b0a46481d80-83d89d16 {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b396-83d89d16 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b39a-83d89d16 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b39b-83d89d16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b3ab-83d89d16 {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee560-83d89d16 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee564-83d89d16 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee565-83d89d16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee575-83d89d16 {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-d0362924-56a2-5ebb-839c-a4219d5c6ee9-83d89d16 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-d0362924-56a2-5ebb-839c-a4219d5c6eed-83d89d16 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-d0362924-56a2-5ebb-839c-a4219d5c6eee-83d89d16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0362924-56a2-5ebb-839c-a4219d5c6efe-83d89d16 {
  grid-area: 1 / 6 / 3 / 13;
}

#w-node-_464cd784-1c69-4143-dbb7-c03302e9ae77-83d89d16 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_578d588b-b310-982c-8080-e9fe7711a8a4-83d89d16 {
  align-self: start;
}

#w-node-_6087e236-6033-0e50-22dd-1880d7ca535b-d835c090 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: auto;
}

#w-node-_3a742be3-86b5-e94e-49f8-a2a815790b5a-d835c090 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5ece5832-edbd-74fc-5ce4-ca2afb8e656d-d835c090, #w-node-_5ece5832-edbd-74fc-5ce4-ca2afb8e6567-d835c090 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-af05c092-c218-c211-98fc-a539776ed68e-d835c090 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-af05c092-c218-c211-98fc-a539776ed68f-d835c090 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-af05c092-c218-c211-98fc-a539776ed698-d835c090 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-af05c092-c218-c211-98fc-a539776ed699-d835c090 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-f1314d9c-7c38-5281-e43d-f60ce1931c6f-d835c090 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: auto;
}

#w-node-_9b8022fc-3528-2323-6990-0f7d60fa8e4f-d835c090 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-b0d39522-d7d3-e053-72bf-2e2908f92c04-d835c090 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: auto;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f6771-d835c090 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f6774-d835c090 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f6775-d835c090, #w-node-_6ac728dc-71b0-0df5-a53b-d660089f6788-d835c090, #w-node-_6ac728dc-71b0-0df5-a53b-d660089f6799-d835c090 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f67a6-d835c090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f67b9-d835c090 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f67ba-d835c090, #w-node-_6ac728dc-71b0-0df5-a53b-d660089f67bb-d835c090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f67bd-d835c090 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f67be-d835c090, #w-node-_6ac728dc-71b0-0df5-a53b-d660089f67bf-d835c090 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f67c1-d835c090 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6ac728dc-71b0-0df5-a53b-d660089f67c2-d835c090, #w-node-_6ac728dc-71b0-0df5-a53b-d660089f67c3-d835c090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c3bea68-848b-1624-caf6-02eecd0173b9-cd0173b5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5c3bea68-848b-1624-caf6-02eecd0173bb-cd0173b5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_2b2d0605-d6af-32bb-124a-ca7e3823b110-3823b10c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2b2d0605-d6af-32bb-124a-ca7e3823b111-3823b10c {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_2b2d0605-d6af-32bb-124a-ca7e3823b116-3823b10c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_2b2d0605-d6af-32bb-124a-ca7e3823b117-3823b10c {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_908b1536-8eef-15c0-43e9-a4d66e85ddf5-6e85ddf1, #w-node-_908b1536-8eef-15c0-43e9-a4d66e85ddfb-6e85ddf1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18d4-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18d5-5e0a6810, #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18d8-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18de-5e0a6810 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18e4-5e0a6810 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18f5-5e0a6810 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1913-5e0a6810 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1928-5e0a6810 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf193a-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf193c-5e0a6810 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1943-5e0a6810 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1945-5e0a6810 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf195c-5e0a6810 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1963-5e0a6810 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1968-5e0a6810 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1971-5e0a6810 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1977-5e0a6810 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf197c-5e0a6810 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1989-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b1-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b4-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40d4-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40da-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40e3-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40e6-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7147af2d-fe04-108e-1641-3b71379b674b-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7147af2d-fe04-108e-1641-3b71379b674d-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc411a-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc411d-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f95c3b4a-be0f-48ca-a657-c22667186bc0-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-f95c3b4a-be0f-48ca-a657-c22667186bc2-5e0a6810, #w-node-_7974b133-c3e6-a688-9f28-9caa3ba2a594-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7974b133-c3e6-a688-9f28-9caa3ba2a592-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4133-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4136-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc414b-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc414e-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27663e8f-4215-3ec3-9503-51a1f4795e3f-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_27663e8f-4215-3ec3-9503-51a1f4795e3a-5e0a6810, #w-node-b40b31d6-7671-2ccb-e081-26ab0c395126-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b40b31d6-7671-2ccb-e081-26ab0c39512b-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4164-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4167-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc416d-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4173-5e0a6810, #w-node-_4ed91716-a2e6-05a7-c25d-0bf3880b965e-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4ed91716-a2e6-05a7-c25d-0bf3880b965c-5e0a6810, #w-node-_7b49333d-b74c-4496-794c-24f7383b073b-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7b49333d-b74c-4496-794c-24f7383b073d-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc417c-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc417f-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b38be37-7abf-a2f2-3bf0-2b05249198f4-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_3b38be37-7abf-a2f2-3bf0-2b05249198f6-5e0a6810, #w-node-a067a5c5-c67b-96c4-ac35-5388bcbf7d96-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a067a5c5-c67b-96c4-ac35-5388bcbf7d9b-5e0a6810 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4196-5e0a6810 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4199-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41b3-5e0a6810 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41b6-5e0a6810 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41b7-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41ca-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41db-5e0a6810 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41e8-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41fb-5e0a6810 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41fc-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41fd-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41ff-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4200-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4201-5e0a6810 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4203-5e0a6810 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4204-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4205-5e0a6810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_536c0466-fc94-f34b-d81c-d718001b4b80-001b4b7c {
  grid-area: 1 / 3 / 2 / 11;
  place-self: center;
}

#w-node-_536c0466-fc94-f34b-d81c-d718001b4b81-001b4b7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82af32ce-abaa-effd-b9d7-b75c700d8820-700d881c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_82af32ce-abaa-effd-b9d7-b75c700d8826-700d881c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476df0-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476df1-9aaa1128, #w-node-_798e9ff3-ed3a-6e76-aa24-e0c606237115-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476dfc-9aaa1128 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e02-9aaa1128 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e0e-9aaa1128 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e20-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476e31-9aaa1128 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e3d-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e3f-9aaa1128 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e44-9aaa1128 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e46-9aaa1128 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e67-9aaa1128 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e6e-9aaa1128 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e75-9aaa1128 {
  grid-area: 1 / 9 / 2 / 13;
}

#openVimeoLightbox1.w-node-_1b66226e-b7bb-2dfa-6da5-3a5267ee693a-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e8f-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e92-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476e98-9aaa1128 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: auto;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476ea1-9aaa1128 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476ea7-9aaa1128 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9d4a5d59-3fc5-d820-6c1b-9dbfd75d7b5a-9aaa1128 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476ec6-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476ec7-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476f1b-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476f1e-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476f24-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476f29-9aaa1128 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d19ce39b-d58b-5d93-1c56-df760cd86bed-9aaa1128, #w-node-_8fd50c27-bc22-cd10-5a46-d448d046dba1-9aaa1128 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7a0cb453-4c58-ad26-44c0-12dd58785a11-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_7a0cb453-4c58-ad26-44c0-12dd58785a12-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_590eea37-784f-15ca-b721-5844eef6da1c-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_590eea37-784f-15ca-b721-5844eef6da1f-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccd3815b-5cb3-ed4c-72e3-419d5caa294d-9aaa1128, #w-node-_091f771e-1309-a574-cb92-997a93484bee-9aaa1128 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f249b99d-b1c0-26d0-408a-437df7d32372-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-f249b99d-b1c0-26d0-408a-437df7d32375-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c90e0dfc-076d-22a7-90f6-5038c58ed68b-9aaa1128, #w-node-_592c3cd7-d6f6-e235-f6bc-9845584ac983-9aaa1128 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a81022c7-6275-5ab0-2986-f19045198126-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a81022c7-6275-5ab0-2986-f19045198129-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_913bf1aa-fde4-869b-fdd7-d86b5819724f-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_913bf1aa-fde4-869b-fdd7-d86b58197252-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476f52-9aaa1128 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476f55-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476f6f-9aaa1128 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476f72-9aaa1128 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476f73-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476f86-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476f97-9aaa1128 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476fa4-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476fb7-9aaa1128 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476fb8-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476fb9-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476fbb-9aaa1128 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476fbc-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476fbd-9aaa1128 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476fbf-9aaa1128 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_46ab2202-59e8-4e77-953b-d4df21476fc0-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476fc1-9aaa1128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4006-acd9a188 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4007-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc400a-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4010-acd9a188 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4016-acd9a188 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4027-acd9a188 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4038-acd9a188 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc404d-acd9a188 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc405f-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4061-acd9a188 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_8c479549-6ec0-10f3-6f71-0570491bffc7-acd9a188 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c479549-6ec0-10f3-6f71-0570491bffc9-acd9a188 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_8c479549-6ec0-10f3-6f71-0570491bffe0-acd9a188 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_8c479549-6ec0-10f3-6f71-0570491bffe7-acd9a188 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_8c479549-6ec0-10f3-6f71-0570491bffec-acd9a188 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4084-acd9a188 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc408b-acd9a188 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4090-acd9a188 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc409f-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b1-acd9a188 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b4-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b9-acd9a188 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40bf-acd9a188 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40c5-acd9a188 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40ce-acd9a188 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c042c553-91a3-8aae-98c2-51e3465daa78-acd9a188 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c042c553-91a3-8aae-98c2-51e3465daa7b-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4196-acd9a188 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4199-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41b3-acd9a188 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41b6-acd9a188 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41b7-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41ca-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41db-acd9a188 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41e8-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41fb-acd9a188 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41fc-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41fd-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41ff-acd9a188 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4200-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4201-acd9a188 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4203-acd9a188 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4204-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4205-acd9a188 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-bd831a9a-fc79-70cb-0b3f-a0f739018bb3-96b3f22e {
    grid-column: span 2 / span 2;
  }

  #w-node-_5b5a5e96-80a8-8d92-66b3-ea6fe4be5b6c-96b3f22e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcb93-c11bcb88 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcba4-c11bcb88 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a65aff02-d954-fc8c-1cc3-5407c28bf39b-609cb6d2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #vimeoLightbox2.w-node-_673e7afb-a6e7-c4eb-1710-284486551b8a-609cb6d2 {
    grid-area: 1 / 10 / 2 / 13;
  }

  #w-node-_112142fc-2fc8-8bfe-bcac-8799efd25f43-609cb6d2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-df5ebb2c-0c83-df03-788a-507244ffb1d2-609cb6d2 {
    grid-column: span 6 / span 6;
  }

  #w-node-df5ebb2c-0c83-df03-788a-507244ffb1ea-609cb6d2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ddd105c2-f442-41fc-223a-7c88913ec9b4-609cb6d2 {
    grid-column: span 6 / span 6;
  }

  #w-node-ddd105c2-f442-41fc-223a-7c88913eca29-609cb6d2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-df5ebb2c-0c83-df03-788a-507244ffb1f2-609cb6d2 {
    grid-column: span 6 / span 6;
  }

  #w-node-df5ebb2c-0c83-df03-788a-507244ffb207-609cb6d2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_16ebe7e8-c272-b58b-988f-ab593d7888da-609cb6d2 {
    grid-area: 1 / 3 / 2 / 11;
  }

  #w-node-_54204082-4da7-6337-f757-631610a0d7e1-10a0d7dd, #w-node-c04bd4cb-9875-d8f6-f6d9-063369f69297-69f69293 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb01291-609cb6f8 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012a1-609cb6f8 {
    grid-column-end: 8;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012b3-609cb6f8 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012c5-609cb6f8 {
    grid-column-end: 12;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012da-609cb6f8 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012ee-609cb6f8 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012f5-609cb6f8 {
    grid-column-start: 5;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb01311-609cb6f8 {
    grid-column-end: 13;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb01318-609cb6f8 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb0131d-609cb6f8 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-cdcd09ed-d364-07b5-be56-df2b3b741dfd-609cb6f8, #w-node-_60732704-b90a-1955-408b-29116f3b9fbb-609cb6f8, #w-node-_5f3b7813-eecd-7e71-3858-357bd6a2e465-609cb6f8, #w-node-_28dec70c-03ea-ec86-d208-9b2bdf86678d-df866789, #w-node-_2d702e44-538a-7b5e-d327-24f008d1d766-08d1d762 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8376-609cb71a {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8386-609cb71a {
    grid-column-end: 8;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8398-609cb71a {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83be-609cb71a {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83d2-609cb71a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83f5-609cb71a {
    grid-column-end: 13;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83fc-609cb71a {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8401-609cb71a {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-f7cda6e1-3e73-8ab5-1bda-8fab74cee7b0-74cee7ab, #w-node-fe4b7dbe-026d-8192-6f17-f295c41b33c3-c41b33bf {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-a1b0dfa6-a96d-a720-965d-7e07891c6419-609cb73c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_7d49c1ab-b916-4ebb-1722-fbf108fd527a-609cb73c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f3947f6b-740a-9fee-57e9-bc719d0cc2b4-609cb73c, #w-node-bec1d8ae-87c6-e3ec-f6ab-5e86bf715b02-609cb73c, #w-node-ce9a79c4-d4fb-a7a5-e237-5e7278c269b0-609cb73c {
    justify-self: start;
  }

  #w-node-_492ef075-dc26-fa9a-afef-6efee2752f1b-609cb73c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_4b2a532b-c7ab-df68-4664-8925e665dc19-609cb73c {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-cc1a419d-f0f7-5fcd-422d-8fb6b65792d9-609cb73c {
    grid-column: span 12 / span 12;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce2b-609cb756 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce3b-609cb756 {
    grid-column-end: 8;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce4d-609cb756 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce5f-609cb756 {
    grid-column-end: 12;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce74-609cb756 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce88-609cb756 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce8f-609cb756 {
    grid-column-start: 5;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ceab-609cb756 {
    grid-column-end: 13;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ceb2-609cb756 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ceb7-609cb756 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_1502af6e-f222-2b62-ab0d-2c000abb238f-0abb238b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa0b-e0ebaa07 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa10-e0ebaa07 {
    grid-area: 1 / 7 / 2 / 13;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa15-e0ebaa07 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa1a-e0ebaa07 {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa1f-e0ebaa07 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa24-e0ebaa07 {
    grid-area: 3 / 7 / 4 / 13;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa29-e0ebaa07 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa2e-e0ebaa07 {
    grid-area: 4 / 7 / 5 / 13;
  }

  #w-node-_6a1288a9-d7ce-e5d3-f8a1-7250ed269937-ed269933 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-f9692fe8-335f-88d6-e370-19eba7363d9c-a7363d98, #w-node-_28dc61c1-a16b-2390-edc2-70dbf5d41e91-f5d41e8d {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_5af9dd2f-9e1a-f9ab-3b2b-dc03f415048c-f4150488 {
    grid-area: 1 / 7 / 2 / 13;
  }

  #w-node-_40406a7a-321a-963b-bde6-f2b718a27822-18a2781e {
    grid-column: span 6 / span 6;
  }

  #w-node-_816180c8-dc4e-caa5-e42f-9aa8a28cf16c-a28cf168 {
    grid-area: 1 / 7 / 2 / 13;
  }

  #w-node-e803e5fb-8c73-e451-cbfb-dc29ca7da2e2-ca7da2de {
    grid-column: span 6 / span 6;
  }

  #w-node-b02c2db1-714a-4bda-a096-89a10e6e4efb-0e6e4ef7, #w-node-_96e1713c-a910-c679-245d-4eea569a3e5e-569a3e5a, #w-node-e344e530-78a3-3918-b7da-37dab40ebde2-b40ebdde, #w-node-f0e03b66-c2ab-c052-b47f-e930b1799433-b179942f, #w-node-cee5fb69-c19e-d065-88ae-aafbe035d1a1-e035d19d {
    grid-column: span 12 / span 12;
  }

  #w-node-cee5fb69-c19e-d065-88ae-aafbe035d1a6-e035d19d {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6edc3891-ee62-0d64-be7b-fc37e1fd9cde-e1fd9cda {
    grid-column: span 12 / span 12;
  }

  #w-node-_6edc3891-ee62-0d64-be7b-fc37e1fd9ce3-e1fd9cda {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_1857c3b2-c0b3-3c43-f94c-b12b81100b98-81100b94 {
    grid-column: span 12 / span 12;
  }

  #w-node-_1857c3b2-c0b3-3c43-f94c-b12b81100b99-81100b94 {
    grid-area: span 2 / span 12 / span 2 / span 12;
  }

  #w-node-_1857c3b2-c0b3-3c43-f94c-b12b81100ba2-81100b94 {
    grid-column: span 12 / span 12;
  }

  #w-node-_1857c3b2-c0b3-3c43-f94c-b12b81100ba8-81100b94 {
    grid-area: span 4 / span 12 / span 4 / span 12;
  }

  #w-node-_49c12e18-26f4-5d7a-79ba-722bbafa20a1-bafa209d {
    grid-column: span 12 / span 12;
  }

  #w-node-_49c12e18-26f4-5d7a-79ba-722bbafa20ad-bafa209d {
    grid-area: span 2 / span 12 / span 2 / span 12;
  }

  #w-node-_49c12e18-26f4-5d7a-79ba-722bbafa20b6-bafa209d {
    grid-column: span 12 / span 12;
  }

  #w-node-_49c12e18-26f4-5d7a-79ba-722bbafa20bc-bafa209d {
    grid-area: span 4 / span 12 / span 4 / span 12;
  }

  #w-node-_82c196e1-4619-81f7-c028-2b7db2ae8c51-b2ae8c4d, #w-node-_82c196e1-4619-81f7-c028-2b7db2ae8c57-b2ae8c4d, #w-node-_62a9a614-b292-3153-ca21-95f53f29d9d2-3f29d9ce, #w-node-_62a9a614-b292-3153-ca21-95f53f29d9dd-3f29d9ce {
    grid-column: span 6 / span 6;
  }

  #w-node-_04206437-f0ed-0e85-c22b-557837e88a32-37e88a2e {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_04206437-f0ed-0e85-c22b-557837e88a38-37e88a2e, #w-node-a27c4582-471e-bc8e-5809-7a8e0b298ae3-0b298adf, #w-node-a27c4582-471e-bc8e-5809-7a8e0b298aef-0b298adf {
    grid-column: span 12 / span 12;
  }

  #w-node-_827b28d6-5176-392e-069a-b64754170084-54170080 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_827b28d6-5176-392e-069a-b64754170092-54170080 {
    grid-column-end: 8;
  }

  #w-node-_827b28d6-5176-392e-069a-b647541700a4-54170080 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_827b28d6-5176-392e-069a-b647541700b6-54170080 {
    grid-column-end: 12;
  }

  #w-node-_827b28d6-5176-392e-069a-b647541700c3-54170080 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_827b28d6-5176-392e-069a-b647541700ce-54170080 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_388abab3-859e-da24-149a-e88f007236df-54170080 {
    grid-column-start: 5;
  }

  #w-node-_388abab3-859e-da24-149a-e88f007236fb-54170080 {
    grid-column-end: 13;
  }

  #w-node-_388abab3-859e-da24-149a-e88f00723702-54170080 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_388abab3-859e-da24-149a-e88f00723707-54170080 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb75a, #w-node-_0245c08b-04c9-738c-36af-64ed97e9dcb8-609cb75a {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_50316d44-237a-938e-0ced-bbb3b62dab6e-609cb75a {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_50316d44-237a-938e-0ced-bbb3b62dab78-609cb75a {
    grid-area: 1 / 8 / 2 / 9;
  }

  #w-node-_6a94324a-2aa7-9736-190f-5b95a8556f37-609cb75a {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_6a94324a-2aa7-9736-190f-5b95a8556f3e-609cb75a {
    grid-area: 1 / 8 / 2 / 9;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc74-609cb75c {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc84-609cb75c {
    grid-column-end: 8;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc95-609cb75c {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dca6-609cb75c {
    grid-column-end: 12;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcbb-609cb75c {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dccf-609cb75c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd6-609cb75c {
    grid-column-start: 5;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf2-609cb75c {
    grid-column-end: 13;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf9-609cb75c {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcfe-609cb75c {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_6e97e5c4-6bba-718e-2304-46b601f780b2-609cb75c {
    grid-column: span 12 / span 12;
  }

  #w-node-_6e97e5c4-6bba-718e-2304-46b601f780be-609cb75c {
    grid-area: span 2 / span 12 / span 2 / span 12;
  }

  #w-node-_8edd44af-f15a-d608-9ff8-7035ba538559-609cb75d {
    grid-column-end: 13;
  }

  #w-node-_4d83af4d-5435-cf40-bd9b-b27afbb7452f-609cb75d {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-dadf0d7f-4272-fd27-8088-9adad4e40547-609cb75d {
    grid-column-end: 13;
  }

  #w-node-dadf0d7f-4272-fd27-8088-9adad4e4054a-609cb75d {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebb6-609cb75d {
    grid-column-end: 13;
  }

  #w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebb9-609cb75d {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb481721f-609cb75d, #w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6dc9-609cb75d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb4817242-609cb75d, #w-node-_285510b7-6cd3-0860-41a1-a4cdb4817265-609cb75d, #w-node-_285510b7-6cd3-0860-41a1-a4cdb4817288-609cb75d {
    grid-column-start: 1;
  }

  #w-node-_43382bf3-6850-9969-88e8-584425b22782-609cb75e, #w-node-_43382bf3-6850-9969-88e8-584425b22797-609cb75e {
    grid-column: 1 / 13;
  }

  #w-node-_43382bf3-6850-9969-88e8-584425b2279b-609cb75e, #w-node-_43382bf3-6850-9969-88e8-584425b2279d-609cb75e {
    grid-column: span 2 / span 2;
  }

  #w-node-_43382bf3-6850-9969-88e8-584425b227a1-609cb75e {
    grid-column: 2 / 12;
  }

  #w-node-e6aa842d-f9ca-3260-0591-523a716c4a35-609cb75e {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_43382bf3-6850-9969-88e8-584425b227a8-609cb75e {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_43382bf3-6850-9969-88e8-584425b227be-609cb75e {
    grid-column: 1 / 13;
  }

  #w-node-eda095dd-2d74-b7d1-1bfd-eb4b6a04ed91-609cb761 {
    grid-column: 3 / 11;
  }

  #w-node-_486cb777-0862-58a8-ea1f-e6a92bdc17f2-609cb761 {
    grid-column: 3 / 7;
  }

  #w-node-_10ea6c67-3f68-8ad8-ecfe-75c2ef611c2a-609cb761 {
    grid-area: 2 / 3 / 3 / 11;
  }

  #w-node-_223aade0-6cd6-30bf-4585-fa46559d886b-609cb761 {
    grid-column: 3 / 7;
  }

  #w-node-_223aade0-6cd6-30bf-4585-fa46559d886e-609cb761 {
    grid-area: 2 / 3 / 3 / 11;
  }

  #w-node-e44b6156-a4d5-15e0-81cd-8a3b211995a6-609cb778, #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2191f-609cb779 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2192f-609cb779 {
    grid-column-end: 8;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21941-609cb779 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21968-609cb779 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2197c-609cb779 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21983-609cb779 {
    grid-column-start: 5;
  }

  #w-node-_3f5d6e03-e70c-b2ed-3082-a6ff9ac34696-609cb779 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_6bad5e81-f285-040b-5e12-adbaa10a0afd-609cb779 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_6bad5e81-f285-040b-5e12-adbaa10a0b03-609cb779 {
    grid-column: span 12 / span 12;
  }

  #w-node-_770980bd-2a60-93d5-cb70-fa5011e35243-609cb779 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ba-609cb77b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ca-609cb77b {
    grid-column-end: 8;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4dc-609cb77b {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ee-609cb77b {
    grid-column-end: 12;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d503-609cb77b {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d517-609cb77b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d546-609cb77b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d53a-609cb77b {
    grid-column-end: 13;
  }

  #w-node-_5c43a13b-f2b4-343c-7707-89352690d424-609cb77b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_7de895c1-a1f1-a421-0f9a-c5fe4c99e107-609cb77b, #w-node-_431ed966-3195-354b-2ff1-d82b03fea480-609cb77b, #w-node-_23cd703b-e31b-7448-5efd-f596f8c03635-609cb77b, #w-node-_7cac56b1-429b-5861-91fa-6662d065e90e-609cb77b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e62f-609cb77c {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e63f-609cb77c {
    grid-column-end: 8;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e651-609cb77c {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e678-609cb77c {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e68c-609cb77c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e693-609cb77c {
    grid-column-start: 5;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e6af-609cb77c {
    grid-column-end: 13;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e6b6-609cb77c {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e6bb-609cb77c {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_4e977917-53e8-5fbf-1895-1d4a548aef57-609cb77c, #w-node-_794ca3ed-135a-72d1-c1c5-7501af822fd8-609cb77c {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a29-609cb77d {
    grid-column: 1 / 13;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a32-609cb77d {
    grid-column: 1 / 7;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a35-609cb77d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a41-609cb77d {
    grid-column: 1 / 13;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a44-609cb77d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-bc2ee678-46ab-5283-cb40-ede1b34a92a4-609cb77d {
    grid-column: 1 / 13;
  }

  #w-node-bc2ee678-46ab-5283-cb40-ede1b34a92a7-609cb77d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363ba8f-609cb792 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363ba9f-609cb792 {
    grid-column-end: 8;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bab1-609cb792 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bac2-609cb792 {
    grid-column-end: 12;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bad5-609cb792 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bae9-609cb792 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363baf0-609cb792 {
    grid-column-start: 5;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bb0c-609cb792 {
    grid-column-end: 13;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bb13-609cb792 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bb18-609cb792 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88205-609cb794 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88215-609cb794 {
    grid-column-end: 8;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88227-609cb794 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc8824e-609cb794 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88262-609cb794 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88269-609cb794 {
    grid-column-start: 5;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88285-609cb794 {
    grid-column-end: 13;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc8828c-609cb794 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88291-609cb794 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b0e-609cb799 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b1e-609cb799 {
    grid-column-end: 8;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b30-609cb799 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b57-609cb799 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b6b-609cb799 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b72-609cb799 {
    grid-column-start: 5;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b8e-609cb799 {
    grid-column-end: 13;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b94-609cb799 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b99-609cb799 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-e18e1a92-9071-b239-5e31-f02b2d610bea-609cb799, #w-node-c27ffe32-34d6-5574-6430-1b4f83c71eff-609cb799 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb79a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-ba8b0916-334f-b1cf-1779-26b6a0fff7a2-609cb79a {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-b6d4295b-8b1f-2f1e-833d-dbc72bd57a33-609cb79a {
    grid-area: 1 / 3 / 2 / 5;
    justify-self: start;
  }

  #w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b39a-609cb79a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-cddfbd5c-390c-b2c9-49ba-88efb4c50ca2-609cb79a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-c18340f9-ac92-be0e-eaf5-9e88166676a6-609cb79a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-c18340f9-ac92-be0e-eaf5-9e88166676a7-609cb79a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-ab995458-ec8f-e799-cf01-4601cfe24591-609cb79a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-ab995458-ec8f-e799-cf01-4601cfe24592-609cb79a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-_208614f6-062f-1594-1156-e0706ef7c934-609cb79a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_208614f6-062f-1594-1156-e0706ef7c935-609cb79a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-d4de98f8-60d7-fac2-eee7-42680083a64e-609cb79a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-d4de98f8-60d7-fac2-eee7-42680083a64f-609cb79a {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-_381637e2-cc9b-48f6-c81a-02092fb8ca67-609cb79a {
    grid-column-end: 8;
  }

  #w-node-c7efbd6f-e1c1-7546-b1a9-2191e49a5b27-609cb79a {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-c218e094-87a1-9629-1603-1c62b818ba63-609cb79a {
    grid-area: 1 / 8 / 2 / 13;
  }

  #w-node-_72872a3a-cb96-55b0-a4f8-8b7f97219a16-609cb79a {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_72872a3a-cb96-55b0-a4f8-8b7f97219a19-609cb79a {
    grid-area: 1 / 8 / 2 / 13;
  }

  #w-node-_6e88f0ad-d821-f27d-040b-eb43a8a751b6-609cb79a {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_6e88f0ad-d821-f27d-040b-eb43a8a751b9-609cb79a {
    grid-area: 1 / 8 / 2 / 13;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3bf6-609cb79b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c06-609cb79b {
    grid-column-end: 8;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c18-609cb79b {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c3f-609cb79b {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c53-609cb79b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c5a-609cb79b {
    grid-column-start: 5;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c76-609cb79b {
    grid-column-end: 13;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c7d-609cb79b {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c82-609cb79b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-d7b4f35f-9d77-301d-a6e4-44729da95f8b-609cb79b, #w-node-de16142b-866f-d083-da50-a53430067e20-609cb79b {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_0b701d3a-142d-a927-069e-ff5d9218fab0-609cb79b {
    grid-column: span 12 / span 12;
  }

  #w-node-_0b701d3a-142d-a927-069e-ff5d9218fab5-609cb79b {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23be8-609cb79c {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23bf8-609cb79c {
    grid-column-end: 8;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c0a-609cb79c {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c31-609cb79c {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c45-609cb79c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c68-609cb79c {
    grid-column-end: 13;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c6f-609cb79c {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c74-609cb79c {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d141-609cb7a8, #w-node-dce60a41-55fe-e27a-d896-e6133764d155-609cb7a8, #w-node-dce60a41-55fe-e27a-d896-e6133764d169-609cb7a8, #w-node-dce60a41-55fe-e27a-d896-e6133764d17c-609cb7a8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-609cb7af {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-609cb7af {
    grid-column-end: 8;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-609cb7af {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf45-609cb7af {
    grid-column-end: 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf5a-609cb7af {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6e-609cb7af {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-609cb7af {
    grid-column-start: 5;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-609cb7af {
    grid-column-end: 13;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-609cb7af {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-609cb7af {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-609cb7af, #w-node-_54eb97dc-6b7f-59f9-f799-f03394416b53-609cb7af, #w-node-cb23369f-60d8-2e36-d4b0-ac3bbc7d3dae-609cb7af {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-a71829de-8d4a-6add-b124-1d2f55fb23b5-609cb7af {
    grid-column: span 12 / span 12;
  }

  #w-node-a71829de-8d4a-6add-b124-1d2f55fb23bd-609cb7af {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4546-609cb7af {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc454b-609cb7af {
    grid-area: 1 / 7 / 2 / 13;
  }

  #w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4550-609cb7af {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4555-609cb7af {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-2894b9c3 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-2894b9c3 {
    grid-column-end: 8;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-2894b9c3 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf5a-2894b9c3 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6e-2894b9c3 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-2894b9c3 {
    grid-column-start: 5;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-2894b9c3 {
    grid-column-end: 13;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-2894b9c3 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-2894b9c3 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-2894b9c3, #w-node-_54eb97dc-6b7f-59f9-f799-f03394416b53-2894b9c3, #w-node-_20e5b58e-58ce-5aad-bf9b-2202afb53ae6-2894b9c3 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-ad4a1716 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-ad4a1716 {
    grid-column-end: 8;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-ad4a1716 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_6d48ec47-518d-dd20-700d-bbfcc17d20e5-ad4a1716 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf6e-ad4a1716 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-ad4a1716 {
    grid-column-start: 5;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-ad4a1716 {
    grid-column-end: 13;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-ad4a1716 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-ad4a1716 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-fc6c0635-2fd2-9cb6-133e-b02ae5a7f5d6-ad4a1716, #w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-ad4a1716 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_649614fc-a552-5ff6-f72d-199977cb4bfa-ad4a1716 {
    order: 0;
    justify-self: auto;
  }

  #w-node-_4db0e3f1-ebe4-cae5-fc82-e799f92084ee-ad4a1716, #w-node-_0d2a0b6b-ea18-4d5c-dbef-6ecde742739b-ad4a1716, #w-node-_223c921e-991d-ade2-852f-1e780878a0b2-ad4a1716 {
    grid-column: span 12 / span 12;
  }

  #w-node-f1a88bb3-d6f0-c10d-8659-c1a29de49f09-ad4a1716, #w-node-_90e9484c-a439-0a50-40aa-cc231f117732-ad4a1716, #w-node-f4755769-032a-0b89-db6c-df3c8da69212-ad4a1716 {
    grid-column-end: 13;
  }

  #w-node-_98c626ce-0119-b128-9fef-ef1d04ae99cc-ad4a1716, #w-node-e313bd93-0971-e853-09a0-1a00d2e73be5-ad4a1716 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_21fcd013-3d5d-cf98-d776-e8ecb6de70e9-ad4a1716, #w-node-_21fcd013-3d5d-cf98-d776-e8ecb6de70ef-ad4a1716 {
    grid-column: span 6 / span 6;
  }

  #w-node-_73f7ad26-9353-a2b3-aa98-74d9ffcc2063-ad4a1716, #w-node-_284224b3-abef-09aa-eb57-9e394898913d-ad4a1716 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-afb551b7-3c46-507c-3b42-753d6d83f3ea-ad4a1716 {
    justify-self: auto;
  }

  #w-node-_31bc4ae2-9596-a0f5-acab-d96238ca6ca9-ad4a1716 {
    grid-column-start: 5;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc74-3c5e6390 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc84-3c5e6390 {
    grid-column-end: 8;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc95-3c5e6390 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dca6-3c5e6390 {
    grid-column-end: 12;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcbb-3c5e6390 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dccf-3c5e6390 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd6-3c5e6390 {
    grid-column-start: 5;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf2-3c5e6390 {
    grid-column-end: 13;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf9-3c5e6390 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcfe-3c5e6390 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_900e146c-77f2-b8d6-e890-45dbc05f06d1-3c5e6390 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-f8d69469-8762-50c4-248c-85748614c743-3c5e6390 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-f8d69469-8762-50c4-248c-85748614c749-3c5e6390 {
    grid-column: span 12 / span 12;
  }

  #w-node-_7a5064fd-1c6c-3791-1d6f-fff21629b63f-3c5e6390 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_32388135-d03f-101d-d725-d12a4d0dcd73-3c5e6390, #w-node-_32388135-d03f-101d-d725-d12a4d0dcd7f-3c5e6390, #w-node-_32388135-d03f-101d-d725-d12a4d0dcd8b-3c5e6390 {
    grid-column: span 12 / span 12;
  }

  #w-node-cca2d996-bcab-7f33-178c-86fa584d3501-3c5e6390, #w-node-_34f50391-3145-2dc3-38c7-e81d7a3e7cb5-3c5e6390 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-b6d4295b-8b1f-2f1e-833d-dbc72bd57a33-83d89d16, #w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b39b-83d89d16, #w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee565-83d89d16, #w-node-d0362924-56a2-5ebb-839c-a4219d5c6eee-83d89d16 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3a742be3-86b5-e94e-49f8-a2a815790b5a-d835c090 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_5ece5832-edbd-74fc-5ce4-ca2afb8e656d-d835c090, #w-node-_5ece5832-edbd-74fc-5ce4-ca2afb8e6567-d835c090 {
    grid-column: span 6 / span 6;
  }

  #w-node-af05c092-c218-c211-98fc-a539776ed68e-d835c090, #w-node-af05c092-c218-c211-98fc-a539776ed698-d835c090 {
    align-self: start;
  }

  #w-node-_9b8022fc-3528-2323-6990-0f7d60fa8e4f-d835c090 {
    grid-area: 2 / 1 / 3 / 11;
  }

  #w-node-_6ac728dc-71b0-0df5-a53b-d660089f6771-d835c090 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6ac728dc-71b0-0df5-a53b-d660089f6788-d835c090 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5c3bea68-848b-1624-caf6-02eecd0173b9-cd0173b5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_2b2d0605-d6af-32bb-124a-ca7e3823b110-3823b10c, #w-node-_2b2d0605-d6af-32bb-124a-ca7e3823b116-3823b10c {
    align-self: start;
  }

  #w-node-_908b1536-8eef-15c0-43e9-a4d66e85ddf5-6e85ddf1, #w-node-_908b1536-8eef-15c0-43e9-a4d66e85ddfb-6e85ddf1 {
    grid-column: span 6 / span 6;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18d4-5e0a6810 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18e4-5e0a6810 {
    grid-column-end: 8;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18f5-5e0a6810 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1913-5e0a6810 {
    grid-column-end: 12;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1928-5e0a6810 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf193c-5e0a6810 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1945-5e0a6810 {
    grid-column-start: 5;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf195c-5e0a6810 {
    grid-column-end: 13;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1963-5e0a6810 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1968-5e0a6810 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1971-5e0a6810 {
    grid-column-end: 13;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1977-5e0a6810 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf197c-5e0a6810 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b1-5e0a6810 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40d4-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40da-5e0a6810 {
    grid-column: span 12 / span 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40e3-5e0a6810 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_7147af2d-fe04-108e-1641-3b71379b674b-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_7147af2d-fe04-108e-1641-3b71379b674d-5e0a6810 {
    grid-column: span 12 / span 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc411a-5e0a6810 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-f95c3b4a-be0f-48ca-a657-c22667186bc0-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-f95c3b4a-be0f-48ca-a657-c22667186bc2-5e0a6810, #w-node-_7974b133-c3e6-a688-9f28-9caa3ba2a594-5e0a6810 {
    grid-column: span 12 / span 12;
  }

  #w-node-_7974b133-c3e6-a688-9f28-9caa3ba2a592-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4133-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc414b-5e0a6810 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_27663e8f-4215-3ec3-9503-51a1f4795e3f-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_27663e8f-4215-3ec3-9503-51a1f4795e3a-5e0a6810, #w-node-b40b31d6-7671-2ccb-e081-26ab0c395126-5e0a6810 {
    grid-column: span 12 / span 12;
  }

  #w-node-b40b31d6-7671-2ccb-e081-26ab0c39512b-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4164-5e0a6810 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc416d-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4173-5e0a6810, #w-node-_4ed91716-a2e6-05a7-c25d-0bf3880b965e-5e0a6810 {
    grid-column: span 12 / span 12;
  }

  #w-node-_4ed91716-a2e6-05a7-c25d-0bf3880b965c-5e0a6810, #w-node-_7b49333d-b74c-4496-794c-24f7383b073b-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_7b49333d-b74c-4496-794c-24f7383b073d-5e0a6810 {
    grid-column: span 12 / span 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc417c-5e0a6810 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_3b38be37-7abf-a2f2-3bf0-2b05249198f4-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_3b38be37-7abf-a2f2-3bf0-2b05249198f6-5e0a6810, #w-node-a067a5c5-c67b-96c4-ac35-5388bcbf7d96-5e0a6810 {
    grid-column: span 12 / span 12;
  }

  #w-node-a067a5c5-c67b-96c4-ac35-5388bcbf7d9b-5e0a6810 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4196-5e0a6810 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41b3-5e0a6810 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41ca-5e0a6810 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_536c0466-fc94-f34b-d81c-d718001b4b80-001b4b7c {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_82af32ce-abaa-effd-b9d7-b75c700d8820-700d881c, #w-node-_82af32ce-abaa-effd-b9d7-b75c700d8826-700d881c {
    grid-column: span 12 / span 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476df0-9aaa1128 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e02-9aaa1128 {
    grid-column-end: 8;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e0e-9aaa1128 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e20-9aaa1128 {
    grid-column-end: 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e31-9aaa1128 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e3f-9aaa1128 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e46-9aaa1128 {
    grid-column-start: 5;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e67-9aaa1128 {
    grid-column-end: 13;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e6e-9aaa1128 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e75-9aaa1128 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e8f-9aaa1128 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476ea1-9aaa1128 {
    order: 9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476ea7-9aaa1128 {
    grid-column: span 12 / span 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476ec6-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476f1b-9aaa1128 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476f24-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476f29-9aaa1128 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7a0cb453-4c58-ad26-44c0-12dd58785a11-9aaa1128, #w-node-_590eea37-784f-15ca-b721-5844eef6da1c-9aaa1128, #w-node-f249b99d-b1c0-26d0-408a-437df7d32372-9aaa1128, #w-node-a81022c7-6275-5ab0-2986-f19045198126-9aaa1128, #w-node-_913bf1aa-fde4-869b-fdd7-d86b5819724f-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476f52-9aaa1128 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476f6f-9aaa1128 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476f86-9aaa1128 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4006-acd9a188 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4016-acd9a188 {
    grid-column-end: 8;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4027-acd9a188 {
    grid-area: 2 / 5 / 3 / 8;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4038-acd9a188 {
    grid-column-end: 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc404d-acd9a188 {
    grid-area: 2 / 9 / 3 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4061-acd9a188 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_8c479549-6ec0-10f3-6f71-0570491bffc9-acd9a188 {
    grid-column-start: 5;
  }

  #w-node-_8c479549-6ec0-10f3-6f71-0570491bffe0-acd9a188 {
    grid-column-end: 13;
  }

  #w-node-_8c479549-6ec0-10f3-6f71-0570491bffe7-acd9a188 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_8c479549-6ec0-10f3-6f71-0570491bffec-acd9a188 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4084-acd9a188 {
    grid-column-end: 13;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc408b-acd9a188 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4090-acd9a188 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b1-acd9a188 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40bf-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40c5-acd9a188 {
    grid-column: span 12 / span 12;
  }

  #w-node-c042c553-91a3-8aae-98c2-51e3465daa78-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4196-acd9a188 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41b3-acd9a188 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41ca-acd9a188 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbae-c11bcb88 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5c1d189d-80af-1f76-9d6b-ef12c11bcbb5-c11bcb88 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f1bef697-6140-feef-21cc-b76aa63b4eb2-609cb6d2 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #vimeoLightbox2.w-node-_673e7afb-a6e7-c4eb-1710-284486551b8a-609cb6d2 {
    grid-column-start: 9;
  }

  #w-node-_112142fc-2fc8-8bfe-bcac-8799efd25f45-609cb6d2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-a421fe8d-35ab-0e43-d850-6f692294c3e5-609cb6d2 {
    order: -9999;
  }

  #w-node-df5ebb2c-0c83-df03-788a-507244ffb209-609cb6d2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_0cbcf8c8-3d6e-33ee-b457-714807a88975-609cb6d2 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_16ebe7e8-c272-b58b-988f-ab593d7888da-609cb6d2, #w-node-_54204082-4da7-6337-f757-631610a0d7e3-10a0d7dd, #w-node-c04bd4cb-9875-d8f6-f6d9-063369f69299-69f69293 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb01291-609cb6f8 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb0129b-609cb6f8 {
    grid-column-end: 7;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012a1-609cb6f8, #w-node-c048f870-fb67-ea38-234c-13d0afb012b3-609cb6f8, #w-node-c048f870-fb67-ea38-234c-13d0afb012c5-609cb6f8, #w-node-c048f870-fb67-ea38-234c-13d0afb012da-609cb6f8 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012f3-609cb6f8 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012f5-609cb6f8 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-cdcd09ed-d364-07b5-be56-df2b3b741dfd-609cb6f8 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_59f0a999-c84d-99e1-caef-d4a13e8c8839-609cb6f8 {
    grid-column-end: 7;
  }

  #w-node-_60732704-b90a-1955-408b-29116f3b9fbb-609cb6f8, #w-node-_5f3b7813-eecd-7e71-3858-357bd6a2e465-609cb6f8 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-d7b5116e-66ab-05e3-9f6a-38c69fe03b5e-9fe03b59 {
    grid-column-end: 7;
  }

  #w-node-_28dec70c-03ea-ec86-d208-9b2bdf86678d-df866789, #w-node-_2d702e44-538a-7b5e-d327-24f008d1d766-08d1d762, #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8376-609cb71a {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8380-609cb71a {
    grid-column-end: 7;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8386-609cb71a, #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c8398-609cb71a, #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83be-609cb71a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83d7-609cb71a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f83f81a4-b1a5-adce-6e23-e364ec4c83d9-609cb71a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-bf1b77b0-3fce-1da0-c4f4-ebebef549a9e-609cb71a {
    grid-column-end: 7;
  }

  #w-node-f7cda6e1-3e73-8ab5-1bda-8fab74cee7b0-74cee7ab, #w-node-fe4b7dbe-026d-8192-6f17-f295c41b33c3-c41b33bf {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-a1b0dfa6-a96d-a720-965d-7e07891c6419-609cb73c, #w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb73c, #w-node-_825b9f8a-55e4-1964-aad2-66b43040eb6f-609cb73c, #w-node-_5eab0c92-d6c4-ac6d-089b-85c73f7fc0c6-609cb73c, #w-node-ad5a61f9-d284-508f-fbef-edde35ebe199-609cb73c {
    grid-column: 1 / 7;
  }

  #w-node-d7225ef7-b9f9-532a-65c2-865799f290cb-609cb73c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-f3947f6b-740a-9fee-57e9-bc719d0cc2b6-609cb73c, #w-node-bec1d8ae-87c6-e3ec-f6ab-5e86bf715b04-609cb73c, #w-node-ce9a79c4-d4fb-a7a5-e237-5e7278c269b2-609cb73c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-_492ef075-dc26-fa9a-afef-6efee2752f1b-609cb73c {
    grid-column: span 6 / span 6;
  }

  #w-node-_4b2a532b-c7ab-df68-4664-8925e665dc19-609cb73c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_4089a606-9449-4771-d416-51aad1a195d1-609cb73c, #w-node-a0fa6635-dace-a880-2c15-702e37712cc8-609cb73c, #w-node-e64d64bd-fd92-59c8-c332-f4f4b984d3b5-609cb73c, #w-node-cc1a419d-f0f7-5fcd-422d-8fb6b65792d9-609cb73c {
    grid-column: span 6 / span 6;
  }

  #w-node-_95745a94-c736-fe0d-a65d-cf5c79c13aee-609cb73c {
    grid-column-end: 4;
  }

  #w-node-a16563aa-8d4d-a3b2-329e-8c29e3e9fb64-609cb73c {
    grid-column: 4 / 7;
  }

  #w-node-_963f21b1-23e4-a5bd-392e-1444922f1ff2-609cb73c {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_3ba9399a-fe34-81a6-52ab-0bb1b1219899-609cb73c {
    grid-area: 3 / 4 / 4 / 7;
  }

  #w-node-f605dd10-1b45-a1c7-7f8d-bcac2d6403de-609cb73c {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_326cf280-b6fd-f7e5-6b06-ebb7bd62b928-609cb73c {
    grid-area: 4 / 4 / 5 / 7;
  }

  #w-node-c404640d-1d62-dbef-8305-35abc13a5584-609cb73c {
    order: -9999;
  }

  #w-node-c404640d-1d62-dbef-8305-35abc13a558a-609cb73c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce2b-609cb756 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce35-609cb756 {
    grid-column-end: 7;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce3b-609cb756, #w-node-_065693ac-e943-3b73-60e2-f035efa0ce4d-609cb756, #w-node-_065693ac-e943-3b73-60e2-f035efa0ce5f-609cb756, #w-node-_065693ac-e943-3b73-60e2-f035efa0ce74-609cb756 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce8d-609cb756 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_065693ac-e943-3b73-60e2-f035efa0ce8f-609cb756 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-fc585ba8-2a76-f2ef-d2d7-3b3be8f14d17-609cb756 {
    grid-column-end: 7;
  }

  #w-node-_1502af6e-f222-2b62-ab0d-2c000abb238f-0abb238b {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa0b-e0ebaa07 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa10-e0ebaa07 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa15-e0ebaa07 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa1a-e0ebaa07 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa1f-e0ebaa07 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa24-e0ebaa07 {
    grid-area: 3 / 4 / 4 / 7;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa29-e0ebaa07 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_8680b282-6207-a1e7-978c-7de2e0ebaa2e-e0ebaa07 {
    grid-area: 4 / 4 / 5 / 7;
  }

  #w-node-_6a1288a9-d7ce-e5d3-f8a1-7250ed269937-ed269933, #w-node-f9692fe8-335f-88d6-e370-19eba7363d9c-a7363d98, #w-node-_28dc61c1-a16b-2390-edc2-70dbf5d41e91-f5d41e8d {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_5af9dd2f-9e1a-f9ab-3b2b-dc03f415048c-f4150488, #w-node-_816180c8-dc4e-caa5-e42f-9aa8a28cf16c-a28cf168 {
    grid-column-start: 1;
  }

  #w-node-cee5fb69-c19e-d065-88ae-aafbe035d1a8-e035d19d, #w-node-_6edc3891-ee62-0d64-be7b-fc37e1fd9ce5-e1fd9cda, #w-node-b178d202-39cf-17f7-9b81-b3a7ca734eb9-ca734eb4 {
    grid-column-end: 7;
  }

  #w-node-_82c196e1-4619-81f7-c028-2b7db2ae8c51-b2ae8c4d {
    order: 9999;
  }

  #w-node-_827b28d6-5176-392e-069a-b64754170084-54170080 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_827b28d6-5176-392e-069a-b6475417008c-54170080 {
    grid-column-end: 7;
  }

  #w-node-_827b28d6-5176-392e-069a-b64754170092-54170080, #w-node-_827b28d6-5176-392e-069a-b647541700a4-54170080, #w-node-_827b28d6-5176-392e-069a-b647541700b6-54170080, #w-node-_827b28d6-5176-392e-069a-b647541700c3-54170080 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_388abab3-859e-da24-149a-e88f007236dd-54170080 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_388abab3-859e-da24-149a-e88f007236df-54170080 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_388abab3-859e-da24-149a-e88f007236fb-54170080, #w-node-_388abab3-859e-da24-149a-e88f00723702-54170080, #w-node-_388abab3-859e-da24-149a-e88f00723707-54170080 {
    grid-column: 2 / 7;
  }

  #w-node-_9df10a96-298b-4418-81cb-225865cf6a7d-54170080, #w-node-_8c9507e4-d365-84cc-ca9e-5141467510da-54170080, #w-node-_8374b861-7596-c392-83dc-1447590351c7-54170080 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb75a, #w-node-_0245c08b-04c9-738c-36af-64ed97e9dcb8-609cb75a {
    grid-column: 1 / 7;
  }

  #w-node-_9f1e481d-56ab-5c5a-89bf-b6cd2ad64aa7-609cb75a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc74-609cb75c {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc7e-609cb75c {
    grid-column-end: 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc84-609cb75c, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc95-609cb75c, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dca6-609cb75c, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcbb-609cb75c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd4-609cb75c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd6-609cb75c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf2-609cb75c, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf9-609cb75c, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcfe-609cb75c {
    grid-column: 2 / 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dd06-609cb75c, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dd08-609cb75c, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dd0a-609cb75c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_306edeac-3e77-297f-3a16-f712dd3dc764-609cb75c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_8edd44af-f15a-d608-9ff8-7035ba538559-609cb75d {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_4d83af4d-5435-cf40-bd9b-b27afbb7452f-609cb75d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_17f1a20c-021d-5665-7777-2254fb3c2e65-609cb75d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f233a642-c664-2baa-622d-4752e4f2a301-609cb75d {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-dadf0d7f-4272-fd27-8088-9adad4e40547-609cb75d {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-dadf0d7f-4272-fd27-8088-9adad4e4054a-609cb75d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-dadf0d7f-4272-fd27-8088-9adad4e40564-609cb75d {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-dadf0d7f-4272-fd27-8088-9adad4e40568-609cb75d {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebb6-609cb75d {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebb9-609cb75d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebc1-609cb75d {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-ea4442e2-b15b-5451-9dd1-f32633c5ebc5-609cb75d {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb481721f-609cb75d {
    grid-row-start: 2;
    grid-column-end: 7;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb481723f-609cb75d {
    grid-column: 1 / 7;
    grid-row-start: 1;
  }

  #w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6dc9-609cb75d {
    grid-row-start: 2;
    grid-column-end: 7;
  }

  #w-node-_1fd4d2f4-3421-ab5e-da64-8d43270c6de9-609cb75d {
    grid-column: 1 / 7;
    grid-row-start: 1;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb4817242-609cb75d {
    grid-row-start: 2;
    grid-column-end: 7;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb4817262-609cb75d {
    grid-column: 1 / 7;
    grid-row-start: 1;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb4817265-609cb75d {
    grid-row-start: 2;
    grid-column-end: 7;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb4817285-609cb75d {
    grid-column: 1 / 7;
    grid-row-start: 1;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb4817288-609cb75d {
    grid-row-start: 2;
    grid-column-end: 7;
  }

  #w-node-_285510b7-6cd3-0860-41a1-a4cdb48172a8-609cb75d {
    grid-column: 1 / 7;
    grid-row-start: 1;
  }

  #w-node-_43382bf3-6850-9969-88e8-584425b227a1-609cb75e {
    grid-column: 1 / 13;
  }

  #w-node-e6aa842d-f9ca-3260-0591-523a716c4a35-609cb75e {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_43382bf3-6850-9969-88e8-584425b227a8-609cb75e, #w-node-_43382bf3-6850-9969-88e8-584425b227be-609cb75e {
    grid-column-end: 7;
  }

  #w-node-eda095dd-2d74-b7d1-1bfd-eb4b6a04ed91-609cb761 {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-_486cb777-0862-58a8-ea1f-e6a92bdc17f2-609cb761 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_10ea6c67-3f68-8ad8-ecfe-75c2ef611c2a-609cb761 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_223aade0-6cd6-30bf-4585-fa46559d886b-609cb761 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_223aade0-6cd6-30bf-4585-fa46559d886e-609cb761 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e44b6156-a4d5-15e0-81cd-8a3b211995a6-609cb778 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f6b67538-907d-3bca-3d12-a0eaa2ef16c1-609cb778 {
    order: -9999;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2191f-609cb779 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21929-609cb779 {
    grid-column-end: 7;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a2192f-609cb779, #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21941-609cb779, #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21968-609cb779 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21981-609cb779 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_3742dc7b-1ce3-b8ac-fc1b-d038e7a21983-609cb779 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_3f5d6e03-e70c-b2ed-3082-a6ff9ac34696-609cb779, #w-node-_770980bd-2a60-93d5-cb70-fa5011e35243-609cb779 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_8c551d99-43b8-f6d9-6446-438a9f84f88b-609cb779 {
    grid-column-end: 7;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ba-609cb77b {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4c4-609cb77b {
    grid-column-end: 7;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ca-609cb77b, #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4dc-609cb77b, #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d4ee-609cb77b, #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d503-609cb77b {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d51c-609cb77b {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d51e-609cb77b {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_7de895c1-a1f1-a421-0f9a-c5fe4c99e107-609cb77b, #w-node-_431ed966-3195-354b-2ff1-d82b03fea480-609cb77b {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-ec22df4c-369d-f497-aa54-65df50f5e8f8-609cb77b {
    grid-column-end: 7;
  }

  #w-node-_23cd703b-e31b-7448-5efd-f596f8c03635-609cb77b {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-d9651b11-f66d-bad8-0211-4828f11a7ac1-609cb77b {
    grid-column-end: 7;
  }

  #w-node-_7cac56b1-429b-5861-91fa-6662d065e90e-609cb77b, #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e62f-609cb77c {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e639-609cb77c {
    grid-column-end: 7;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e63f-609cb77c, #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e651-609cb77c, #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e678-609cb77c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e691-609cb77c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_57fe6d1d-d092-4e2f-5aab-40a81c42e693-609cb77c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_4e977917-53e8-5fbf-1895-1d4a548aef57-609cb77c, #w-node-_794ca3ed-135a-72d1-c1c5-7501af822fd8-609cb77c {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a29-609cb77d {
    grid-area: 1 / 1 / 2 / 11;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a32-609cb77d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a35-609cb77d {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a41-609cb77d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f5e7b878-2889-4572-407a-a9bb73fc9a44-609cb77d {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-bc2ee678-46ab-5283-cb40-ede1b34a92a4-609cb77d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bc2ee678-46ab-5283-cb40-ede1b34a92a7-609cb77d {
    grid-area: 2 / 1 / 3 / 7;
  }

  #First-Name-3.w-node-f8fc7e5f-db24-ecef-0e57-2ed04e479a50-609cb77d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #Email-3.w-node-f8fc7e5f-db24-ecef-0e57-2ed04e479a54-609cb77d {
    grid-area: 3 / 1 / 4 / 7;
  }

  #Phone-3.w-node-f8fc7e5f-db24-ecef-0e57-2ed04e479a55-609cb77d {
    grid-area: 4 / 1 / 5 / 7;
  }

  #Lawfully.w-node-_8a022caa-73c9-2def-76e7-77e3cc7eed87-609cb77d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363ba8f-609cb792 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363ba99-609cb792 {
    grid-column-end: 7;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363ba9f-609cb792, #w-node-_57ab437f-b431-9383-9732-afd2f363bab1-609cb792, #w-node-_57ab437f-b431-9383-9732-afd2f363bac2-609cb792, #w-node-_57ab437f-b431-9383-9732-afd2f363bad5-609cb792 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363baee-609cb792 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363baf0-609cb792 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bb0c-609cb792, #w-node-_57ab437f-b431-9383-9732-afd2f363bb13-609cb792, #w-node-_57ab437f-b431-9383-9732-afd2f363bb18-609cb792 {
    grid-column: 2 / 7;
  }

  #w-node-_57ab437f-b431-9383-9732-afd2f363bb20-609cb792, #w-node-_57ab437f-b431-9383-9732-afd2f363bb22-609cb792, #w-node-_57ab437f-b431-9383-9732-afd2f363bb24-609cb792 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_1c3174fa-3875-b701-c233-2765445f53ba-609cb792 {
    grid-column-end: 7;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88205-609cb794 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc8820f-609cb794 {
    grid-column-end: 7;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88215-609cb794, #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88227-609cb794, #w-node-fb01594a-284d-99d4-94cd-0c6d6dc8824e-609cb794 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88267-609cb794 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-fb01594a-284d-99d4-94cd-0c6d6dc88269-609cb794 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b0e-609cb799 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b18-609cb799 {
    grid-column-end: 7;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b1e-609cb799, #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b30-609cb799, #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b57-609cb799 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b70-609cb799 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b72-609cb799 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b8e-609cb799, #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b94-609cb799, #w-node-d48f3f4b-710d-5f48-175a-c2f80de21b99-609cb799 {
    grid-column: 2 / 7;
  }

  #w-node-c691cfaa-01cd-268d-0a48-bd6c8e5ca29b-609cb799, #w-node-_54dac6e6-54a4-f827-24cd-8d50401b0fa2-609cb799, #w-node-c7f85bb8-7ca1-6b84-2bd0-46fa6e5a3718-609cb799 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-e18e1a92-9071-b239-5e31-f02b2d610bea-609cb799, #w-node-c27ffe32-34d6-5574-6430-1b4f83c71eff-609cb799 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_4757c8df-f8e8-9f1b-2274-ae0b940ffb80-609cb799, #w-node-_6201cdf9-1ffa-e5fa-3161-f782151e746d-609cb799, #w-node-_06821367-b9bb-a1fa-06f8-598beaacc901-609cb799, #w-node-c5a73ec1-08e7-a9ed-f094-bb7746a38377-609cb799, #w-node-_862cf446-b5a7-bdbf-198c-7155913cd29a-609cb799 {
    grid-column-end: 7;
  }

  #w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb79a {
    grid-column: 1 / 7;
  }

  #w-node-ba8b0916-334f-b1cf-1779-26b6a0fff7a2-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_9f1e481d-56ab-5c5a-89bf-b6cd2ad64aa7-609cb79a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-faed365f-1e9d-9798-9eb6-de5d74410f22-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_6ea99632-86b5-ea72-51be-35b4c421d7ea-609cb79a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-aaa567cd-787f-0839-c6b1-2b0a46481d80-609cb79a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b396-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b39a-609cb79a {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b3ab-609cb79a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c18340f9-ac92-be0e-eaf5-9e88166676a2-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-c18340f9-ac92-be0e-eaf5-9e88166676a6-609cb79a {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-c18340f9-ac92-be0e-eaf5-9e88166676b0-609cb79a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-ab995458-ec8f-e799-cf01-4601cfe2458d-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-ab995458-ec8f-e799-cf01-4601cfe24591-609cb79a {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-ab995458-ec8f-e799-cf01-4601cfe2459b-609cb79a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_208614f6-062f-1594-1156-e0706ef7c930-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_208614f6-062f-1594-1156-e0706ef7c934-609cb79a {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_208614f6-062f-1594-1156-e0706ef7c93e-609cb79a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d4de98f8-60d7-fac2-eee7-42680083a64a-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d4de98f8-60d7-fac2-eee7-42680083a64e-609cb79a {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-d4de98f8-60d7-fac2-eee7-42680083a658-609cb79a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_464cd784-1c69-4143-dbb7-c03302e9ae77-609cb79a {
    grid-area: 1 / 1 / 7 / 7;
    align-self: auto;
  }

  #w-node-_381637e2-cc9b-48f6-c81a-02092fb8ca67-609cb79a {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-a8d550de-b638-4188-f25c-6aea163e155b-609cb79a, #w-node-a8d550de-b638-4188-f25c-6aea163e155e-609cb79a, #w-node-a8d550de-b638-4188-f25c-6aea163e1561-609cb79a {
    grid-column: span 2 / span 2;
  }

  #w-node-c7efbd6f-e1c1-7546-b1a9-2191e49a5b27-609cb79a {
    grid-column-end: 7;
  }

  #w-node-c218e094-87a1-9629-1603-1c62b818ba63-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_72872a3a-cb96-55b0-a4f8-8b7f97219a16-609cb79a {
    grid-column-end: 7;
  }

  #w-node-_72872a3a-cb96-55b0-a4f8-8b7f97219a19-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_6e88f0ad-d821-f27d-040b-eb43a8a751b6-609cb79a {
    grid-column-end: 7;
  }

  #w-node-_6e88f0ad-d821-f27d-040b-eb43a8a751b9-609cb79a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3bf6-609cb79b {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c00-609cb79b {
    grid-column-end: 7;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c06-609cb79b, #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c18-609cb79b, #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c3f-609cb79b {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c58-609cb79b {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_33279092-44bc-52e1-5431-f5a14d6e3c5a-609cb79b {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d7b4f35f-9d77-301d-a6e4-44729da95f8b-609cb79b, #w-node-de16142b-866f-d083-da50-a53430067e20-609cb79b {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_0b701d3a-142d-a927-069e-ff5d9218fab7-609cb79b {
    grid-column-end: 7;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23be8-609cb79c {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23bf2-609cb79c {
    grid-column-end: 7;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23bf8-609cb79c, #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c0a-609cb79c, #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c31-609cb79c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c4a-609cb79c {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-fe5fd36c-cc97-1a61-123f-9cb27ab23c4c-609cb79c {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_26b3f492-c872-25b4-4aeb-834a2dcb71b9-609cb79c, #w-node-_74843eed-82ea-e744-6ffc-bf225f398671-609cb79c {
    grid-column-end: 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d132-609cb7a8 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d13a-609cb7a8 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d140-609cb7a8 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d14b-609cb7a8 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d14e-609cb7a8 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d154-609cb7a8 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d15f-609cb7a8 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d162-609cb7a8 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d168-609cb7a8 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d174-609cb7a8 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d177-609cb7a8 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d17b-609cb7a8 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d186-609cb7a8 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d18a-609cb7a8 {
    grid-area: 1 / 1 / 7 / 7;
    align-self: auto;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d18f-609cb7a8 {
    order: -9999;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-609cb7af {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf1b-609cb7af {
    grid-column-end: 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-609cb7af, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-609cb7af, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf45-609cb7af, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf5a-609cb7af {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf73-609cb7af {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-609cb7af {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-609cb7af, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-609cb7af, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-609cb7af {
    grid-column: 2 / 7;
  }

  #w-node-_10c1c86c-a677-5d65-1a55-e9953f3c1662-609cb7af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_06983efe-e5fe-1315-8ed3-adb12f2d6624-609cb7af, #w-node-f5c5950a-7470-97c9-030e-fc3b08bbc15b-609cb7af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-609cb7af, #w-node-_54eb97dc-6b7f-59f9-f799-f03394416b53-609cb7af, #w-node-cb23369f-60d8-2e36-d4b0-ac3bbc7d3dae-609cb7af {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-a71829de-8d4a-6add-b124-1d2f55fb23bf-609cb7af {
    grid-column-end: 7;
  }

  #w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4546-609cb7af {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc454b-609cb7af {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4550-609cb7af {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_43cfb2cb-f2f2-9d01-f2ea-84d72dcc4555-609cb7af {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-2894b9c3 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf1b-2894b9c3 {
    grid-column-end: 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-2894b9c3, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-2894b9c3, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf5a-2894b9c3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf73-2894b9c3 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-2894b9c3 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-2894b9c3, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-2894b9c3, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-2894b9c3 {
    grid-column: 2 / 7;
  }

  #w-node-_10c1c86c-a677-5d65-1a55-e9953f3c1662-2894b9c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_06983efe-e5fe-1315-8ed3-adb12f2d6624-2894b9c3, #w-node-f5c5950a-7470-97c9-030e-fc3b08bbc15b-2894b9c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-2894b9c3, #w-node-_54eb97dc-6b7f-59f9-f799-f03394416b53-2894b9c3, #w-node-_20e5b58e-58ce-5aad-bf9b-2202afb53ae6-2894b9c3, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf11-ad4a1716 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf1b-ad4a1716 {
    grid-column-end: 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf21-ad4a1716, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf33-ad4a1716, #w-node-_6d48ec47-518d-dd20-700d-bbfcc17d20e5-ad4a1716 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf73-ad4a1716 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf75-ad4a1716 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf91-ad4a1716, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf98-ad4a1716, #w-node-_919a1a72-371c-0730-1ad6-7d678c02bf9d-ad4a1716 {
    grid-column: 2 / 7;
  }

  #w-node-_10c1c86c-a677-5d65-1a55-e9953f3c1662-ad4a1716 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_06983efe-e5fe-1315-8ed3-adb12f2d6624-ad4a1716, #w-node-f5c5950a-7470-97c9-030e-fc3b08bbc15b-ad4a1716 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-fc6c0635-2fd2-9cb6-133e-b02ae5a7f5d6-ad4a1716, #w-node-_4130ae65-6c9a-9032-dfd6-29841b019c85-ad4a1716 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-f1a88bb3-d6f0-c10d-8659-c1a29de49f09-ad4a1716, #w-node-_90e9484c-a439-0a50-40aa-cc231f117732-ad4a1716, #w-node-f4755769-032a-0b89-db6c-df3c8da69212-ad4a1716 {
    grid-column: 2 / 7;
  }

  #w-node-f1a88bb3-d6f0-c10d-8659-c1a29de49f1f-ad4a1716 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-f1a88bb3-d6f0-c10d-8659-c1a29de49f21-ad4a1716, #w-node-f1a88bb3-d6f0-c10d-8659-c1a29de49f23-ad4a1716 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_98c626ce-0119-b128-9fef-ef1d04ae99cc-ad4a1716, #w-node-e313bd93-0971-e853-09a0-1a00d2e73be5-ad4a1716 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_21fcd013-3d5d-cf98-d776-e8ecb6de70e9-ad4a1716 {
    order: 9999;
  }

  #w-node-_73f7ad26-9353-a2b3-aa98-74d9ffcc2063-ad4a1716, #w-node-_284224b3-abef-09aa-eb57-9e394898913d-ad4a1716 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_31bc4ae2-9596-a0f5-acab-d96238ca6ca9-ad4a1716 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc74-3c5e6390 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc7e-3c5e6390 {
    grid-column-end: 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc84-3c5e6390, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dc95-3c5e6390, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dca6-3c5e6390, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcbb-3c5e6390 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd4-3c5e6390 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcd6-3c5e6390 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf2-3c5e6390, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcf9-3c5e6390, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dcfe-3c5e6390 {
    grid-column: 2 / 7;
  }

  #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dd06-3c5e6390, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dd08-3c5e6390, #w-node-_2d94e3f6-3da2-8aec-fc0c-62151382dd0a-3c5e6390 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_900e146c-77f2-b8d6-e890-45dbc05f06d1-3c5e6390, #w-node-_7a5064fd-1c6c-3791-1d6f-fff21629b63f-3c5e6390, #w-node-cca2d996-bcab-7f33-178c-86fa584d3501-3c5e6390, #w-node-_34f50391-3145-2dc3-38c7-e81d7a3e7cb5-3c5e6390 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_9f1e481d-56ab-5c5a-89bf-b6cd2ad64aa7-83d89d16 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-faed365f-1e9d-9798-9eb6-de5d74410f22-83d89d16 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_6ea99632-86b5-ea72-51be-35b4c421d7ea-83d89d16 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-aaa567cd-787f-0839-c6b1-2b0a46481d80-83d89d16 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b396-83d89d16 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b39a-83d89d16 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_0bd56c0f-3733-61b3-cbd6-5f80fc41b3ab-83d89d16 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee560-83d89d16 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee564-83d89d16 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee575-83d89d16 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d0362924-56a2-5ebb-839c-a4219d5c6ee9-83d89d16 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-d0362924-56a2-5ebb-839c-a4219d5c6eed-83d89d16 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-d0362924-56a2-5ebb-839c-a4219d5c6efe-83d89d16 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_464cd784-1c69-4143-dbb7-c03302e9ae77-83d89d16 {
    grid-area: 1 / 1 / 7 / 7;
    align-self: auto;
  }

  #w-node-_578d588b-b310-982c-8080-e9fe7711a88f-83d89d16 {
    order: -9999;
  }

  #w-node-_3a742be3-86b5-e94e-49f8-a2a815790b5a-d835c090 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_5ece5832-edbd-74fc-5ce4-ca2afb8e6567-d835c090 {
    order: 9999;
  }

  #w-node-a72d04cb-560e-2e73-0af5-3d83bcf58f1f-d835c090 {
    order: -9999;
  }

  #w-node-_6ac728dc-71b0-0df5-a53b-d660089f67a7-d835c090 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6ac728dc-71b0-0df5-a53b-d660089f67ae-d835c090 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5c3bea68-848b-1624-caf6-02eecd0173bb-cd0173b5 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_908b1536-8eef-15c0-43e9-a4d66e85ddf5-6e85ddf1 {
    order: 9999;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18d4-5e0a6810 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18de-5e0a6810 {
    grid-column-end: 7;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18e4-5e0a6810, #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf18f5-5e0a6810, #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1913-5e0a6810, #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1928-5e0a6810 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1943-5e0a6810 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1945-5e0a6810 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1971-5e0a6810, #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1977-5e0a6810, #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf197c-5e0a6810 {
    grid-column: 2 / 7;
  }

  #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1982-5e0a6810, #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1984-5e0a6810, #w-node-_2ffd0e1d-c984-2081-3ffa-536333bf1986-5e0a6810 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b1-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40e3-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc411a-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4133-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc414b-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4164-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc417c-5e0a6810, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4196-5e0a6810 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41e9-5e0a6810 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41f0-5e0a6810 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_536c0466-fc94-f34b-d81c-d718001b4b80-001b4b7c, #w-node-_46ab2202-59e8-4e77-953b-d4df21476df0-9aaa1128 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476dfc-9aaa1128 {
    grid-column-end: 7;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e02-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476e0e-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476e20-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476e31-9aaa1128 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e44-9aaa1128 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e46-9aaa1128 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e67-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476e6e-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476e75-9aaa1128 {
    grid-column: 2 / 7;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e7d-9aaa1128 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e7f-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476e81-9aaa1128 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476e8f-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476ec6-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476f1b-9aaa1128, #w-node-_7a0cb453-4c58-ad26-44c0-12dd58785a11-9aaa1128, #w-node-_590eea37-784f-15ca-b721-5844eef6da1c-9aaa1128, #w-node-f249b99d-b1c0-26d0-408a-437df7d32372-9aaa1128, #w-node-a81022c7-6275-5ab0-2986-f19045198126-9aaa1128, #w-node-_913bf1aa-fde4-869b-fdd7-d86b5819724f-9aaa1128, #w-node-_46ab2202-59e8-4e77-953b-d4df21476f52-9aaa1128 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476fa5-9aaa1128 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_46ab2202-59e8-4e77-953b-d4df21476fac-9aaa1128 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4006-acd9a188 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4010-acd9a188 {
    grid-column-end: 7;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4016-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4027-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4038-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc404d-acd9a188 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_8c479549-6ec0-10f3-6f71-0570491bffc7-acd9a188 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_8c479549-6ec0-10f3-6f71-0570491bffc9-acd9a188 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4084-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc408b-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4090-acd9a188 {
    grid-column: 2 / 7;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4098-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc409a-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc409c-acd9a188 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc40b1-acd9a188, #w-node-c042c553-91a3-8aae-98c2-51e3465daa78-acd9a188, #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc4196-acd9a188 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41e9-acd9a188 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb73ebc3-227d-e668-82a5-d04fc8bc41f0-acd9a188 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a65aff02-d954-fc8c-1cc3-5407c28bf39b-609cb6d2 {
    grid-column-end: 4;
  }

  #vimeoLightbox2.w-node-_673e7afb-a6e7-c4eb-1710-284486551b8a-609cb6d2 {
    grid-column: 3 / 7;
  }

  #w-node-_112142fc-2fc8-8bfe-bcac-8799efd25f45-609cb6d2, #w-node-_54204082-4da7-6337-f757-631610a0d7e3-10a0d7dd, #w-node-c04bd4cb-9875-d8f6-f6d9-063369f69299-69f69293 {
    justify-self: start;
  }

  #w-node-c048f870-fb67-ea38-234c-13d0afb012f3-609cb6f8 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a1b0dfa6-a96d-a720-965d-7e07891c6419-609cb73c {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_9f1e481d-56ab-5c5a-89bf-b6cd2ad64aa7-609cb75a {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-dadf0d7f-4272-fd27-8088-9adad4e40547-609cb75d {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-e44b6156-a4d5-15e0-81cd-8a3b211995a6-609cb778 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d546-609cb77b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_1cd438ef-51e2-39f8-8833-2841e1f1d53a-609cb77b {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_5c43a13b-f2b4-343c-7707-89352690d424-609cb77b {
    grid-area: 2 / 1 / 2 / 13;
  }

  #w-node-_09059009-cd5f-1e02-3497-b4fbf91d55de-609cb79a {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-dce60a41-55fe-e27a-d896-e6133764d169-609cb7a8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_649614fc-a552-5ff6-f72d-199977cb4bfa-ad4a1716, #w-node-_8a22c8d1-be71-796f-1808-2489c107756a-ad4a1716 {
    justify-self: auto;
  }

  #w-node-f9eb7e25-08ac-aff6-7080-4cfea1cee565-83d89d16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9b8022fc-3528-2323-6990-0f7d60fa8e4f-d835c090 {
    grid-area: 2 / 1 / 3 / 13;
  }
}
