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

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

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

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

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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

.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: "Fa Brands 400";
  src: url("https://cdn.prod.website-files.com/65b2e3094492e7b1deb7cf71/6733cbed2d4e3cee06ad2eba_fa-brands-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url("https://cdn.prod.website-files.com/65b2e3094492e7b1deb7cf71/6733cbfb003540a81af8e316_fa-regular-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url("https://cdn.prod.website-files.com/65b2e3094492e7b1deb7cf71/6733d357ca940a62d3d9fdeb_fa-solid-900.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Magalie;
  src: url("https://cdn.prod.website-files.com/65b2e3094492e7b1deb7cf71/67f16dc3f33de00b02554ba8_Magalie-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Magalie;
  src: url("https://cdn.prod.website-files.com/65b2e3094492e7b1deb7cf71/67f16dc30a5bfa6266e960f4_Magalie-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Magalie;
  src: url("https://cdn.prod.website-files.com/65b2e3094492e7b1deb7cf71/67f16dc377ab474bf7d04cf5_Magalie-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Magalie;
  src: url("https://cdn.prod.website-files.com/65b2e3094492e7b1deb7cf71/67f16dc35b0383b05673bad6_Magalie-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Magalie;
  src: url("https://cdn.prod.website-files.com/65b2e3094492e7b1deb7cf71/67f16dc3c2541e7ba087ce68_Magalie-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --wemonogram: #a54016;
  --grape: #48373f;
  --wegreen: #5f7e5f;
  --hailey-red: #dc5448;
  --we-blue: #4b51a2;
  --threeco-green: #035148;
  --sg-blue: #2a3c8d;
  --acm-purple: #664887;
  --nutinni-brown: #b57243;
  --black: black;
  --white: white;
  --we-blue1: var(--we-blue);
  --grey: #333;
  --off-white: #f4f4e8;
  --72: 72px;
  --48: 48px;
  --button-color: #3898ec;
  --105: 105px;
  --darkgrey: #035148;
}

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

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

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

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

.container {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  max-width: none;
  height: 100%;
  padding-top: 100px;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
}

.container.home {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container.abt {
  padding-top: 100px;
}

.quick-stack {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

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

.grid-div {
  box-sizing: border-box;
  background-color: #0000;
  margin-top: 2px;
  margin-bottom: 100px;
}

.grid-div.home {
  background-color: #0000;
  margin-top: 40px;
  margin-bottom: 50%;
}

.grid-div.home-copy {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 50%;
  display: flex;
  position: relative;
}

.grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  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;
  place-items: stretch stretch;
  display: grid;
}

.grid.home-hero {
  grid-template-rows: auto auto;
}

.grid.img-grid {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template-rows: 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw 8.3vw;
  grid-template-columns: 8.3% 8.3% 8.3% 8.3% 8.3% 8.3% 8.3% 8.3% 8.3% 8.3% 8.3% 8.3%;
  grid-auto-columns: 8.3%;
  grid-auto-flow: row;
  place-content: space-around;
  place-items: start center;
  width: 100%;
  position: relative;
}

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

.grid.home-new-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.grid.grid-supergoop-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.description-div {
  background-color: #0000;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.hero {
  background-color: #979797;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  max-width: none;
  height: auto;
  padding-top: 80px;
  display: flex;
}

.hero.nutinni {
  background-color: #b57243;
}

.hero.acid-menthe {
  background-color: #664887;
}

.hero.wesg {
  background-color: #0000;
  justify-content: flex-start;
  align-items: stretch;
  height: 75vh;
  padding-top: 0;
  display: flex;
}

.hero.supergoop {
  background-color: #2a3c8d;
}

.hero.threeco {
  background-color: #035148;
}

.hero.suithaen {
  background-color: #2e5ae5;
  padding-top: 120px;
}

.hero.wemonogram {
  background-color: var(--wemonogram);
}

.hero.unifiedsite {
  background-color: var(--grape);
  padding-top: 120px;
}

.hero.wegreen {
  background-color: var(--wegreen);
}

.hero.aqs {
  background-color: #b2d9f9;
}

.hero.marie {
  background-color: #006738;
}

.container-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 1512px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.title-div {
  background-color: #27ca68;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-left: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
}

.description-text {
  text-align: left;
  background-color: #0000;
  width: 90%;
  padding-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.h1 {
  font-family: ibm-plex-sans;
  font-style: italic;
  font-weight: 600;
}

.h1.white {
  color: #fff;
  letter-spacing: 1.5px;
  font-family: Magalie, Georgia, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.h1.title {
  color: var(--hailey-red);
  padding-left: 0%;
  font-size: 72px;
  font-weight: 300;
  line-height: 72px;
  position: static;
}

.h1.status {
  width: auto;
  color: var(--hailey-red);
  padding-left: 0;
  font-size: 72px;
  font-weight: 300;
  line-height: 72px;
  position: relative;
  left: 20px;
}

.h1.status.we {
  color: var(--we-blue);
}

.h1.status.tcg {
  color: var(--threeco-green);
}

.h1.status.sg {
  color: var(--sg-blue);
}

.h1.status.acm {
  color: var(--acm-purple);
}

.h1.status.nti {
  color: var(--nutinni-brown);
}

.h1.hailey-is {
  color: #fff;
  flex: none;
  width: auto;
  margin-left: 10px;
  font-size: 72px;
  font-weight: 300;
  line-height: 72px;
  display: block;
  position: static;
}

.h1.hailey-is-title {
  color: var(--black);
  font-size: 72px;
  font-weight: 300;
  line-height: 72px;
  position: static;
}

.h1.info {
  color: #aaa59c;
  margin-left: 10px;
  padding-left: 0;
  font-size: 72px;
  font-weight: 300;
  line-height: 72px;
  position: static;
}

.h1.black {
  color: #000;
  font-family: Pprightgrotesk;
  font-style: normal;
  font-weight: 400;
}

.h2 {
  font-family: ibm-plex-sans;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}

.h2.white {
  color: #fff;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
}

.h2.black {
  color: #000;
  font-weight: 300;
}

.image {
  aspect-ratio: auto;
  object-fit: contain;
  max-width: none;
  max-height: 675px;
  overflow: clip;
}

._12x7 {
  aspect-ratio: 12 / 7;
  object-fit: cover;
  width: 100%;
}

._8x6 {
  aspect-ratio: 8 / 6;
  object-fit: cover;
}

._4x6 {
  aspect-ratio: 4 / 6;
  object-fit: cover;
  border-radius: 0;
  overflow: clip;
}

._4x6.shp {
  object-fit: cover;
}

._10x5, ._10x6 {
  aspect-ratio: 10 / 5;
  object-fit: cover;
}

._1x1 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
}

._1x1.we {
  width: 45%;
  margin-top: 40px;
  margin-bottom: 40px;
}

._1x1.top-shelf {
  margin-top: 40px;
  margin-bottom: 40px;
}

._1x1.project {
  opacity: .8;
}

._1x1.low-opacity {
  opacity: .84;
}

.grid-div-hero {
  object-fit: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.footer {
  padding-top: 200px;
}

.footerdiv {
  background-color: #adadad;
  padding-top: 100px;
  padding-bottom: 100px;
}

._8x5 {
  aspect-ratio: auto;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: clip;
}

.text-block {
  font-family: ibm-plex-sans;
}

.thumbgrid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.herogrid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #807b28;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  overflow: visible;
}

.navsection {
  background-color: #ff000036;
  width: auto;
  height: 80px;
  position: fixed;
  inset: 0% 0% auto auto;
}

.navcontainer {
  background-color: #008cff00;
  justify-content: flex-end;
  max-width: none;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.navdiv {
  flex-flow: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.nav-div-left, .nav-div-right {
  align-self: center;
}

.nav-heading {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: ibm-plex-sans;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}

.link-block {
  border: 1px solid var(--white);
  color: #ffffffeb;
  text-align: center;
  background-color: #00000061;
  border-radius: 20px;
  margin-left: 10px;
  padding: 10px 30px;
  font-family: ibm-plex-sans;
  text-decoration: none;
}

.link-block:hover {
  border-color: var(--black);
  color: #333;
  background-color: #ffffff61;
  font-style: italic;
}

.text-block-2 {
  color: #fffffff7;
  text-align: center;
  font-family: ibm-plex-sans;
  text-decoration: none;
}

.navbar {
  z-index: 2;
  background-color: #ffa7a775;
  position: fixed;
  inset: 0% 0% auto auto;
}

.nav-link {
  color: #fff;
  background-color: #0006;
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 10px 30px;
  font-family: ibm-plex-sans;
}

.container-2 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

._7x4 {
  aspect-ratio: 7 / 4;
}

._10x7 {
  aspect-ratio: 10 / 7;
  object-fit: cover;
  width: 100%;
  min-width: auto;
}

.img-no-ratio {
  object-fit: none;
  overflow: clip;
}

.img-no-ratio.screen {
  object-fit: contain;
  padding-top: 40px;
  padding-bottom: 40px;
}

.img-no-ratio.mariephone {
  max-width: 300px;
}

.img-no-ratio.cover {
  opacity: 1;
  object-fit: cover;
}

.img-no-ratio.contain {
  object-fit: contain;
}

._5x6 {
  aspect-ratio: 5 / 6;
  object-fit: cover;
  overflow: clip;
}

.image-2 {
  width: 100%;
  overflow: clip;
}

.slider {
  aspect-ratio: 12 / 7;
  width: 100%;
  display: block;
}

.slide {
  box-sizing: border-box;
}

._12x7div {
  aspect-ratio: 12 / 7;
}

.slider-2 {
  height: 100%;
}

.image-3, .image-4, .image-5 {
  width: 100%;
}

._5x3 {
  aspect-ratio: 5 / 3;
  object-fit: cover;
}

._6x4 {
  aspect-ratio: 6 / 4;
  object-fit: cover;
  width: 100%;
  overflow: clip;
}

._6x4.none {
  display: none;
}

._5x8 {
  aspect-ratio: 5 / 8;
  object-fit: cover;
}

.grid-supergoop {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

._7x6 {
  aspect-ratio: 7 / 6;
  object-fit: cover;
}

.column-wrap {
  margin-top: 0;
  display: block;
}

.column1 {
  background-color: #b8b8b8;
  width: 33.3%;
  height: 3000px;
}

.column-2 {
  background-color: #63636300;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.column-2-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  margin-left: 0;
  margin-right: 140px;
  padding-top: 100px;
  display: grid;
}

.project-thumb-div {
  background-color: #fff0;
  flex-flow: column;
  width: 100%;
  margin: 0;
  padding: 5px;
  display: inline-block;
}

.thumb-img {
  border-radius: 6px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.thumb-button {
  width: 100%;
  margin-bottom: 100px;
}

.hover-info {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hover-info:hover {
  background-color: #0000005e;
}

.img-thumb {
  width: 100%;
}

._4x5 {
  z-index: 0;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  width: 100%;
  position: relative;
}

._4x5.hidden {
  display: none;
}

._4x5.marie {
  object-fit: contain;
}

.button {
  background-color: var(--we-blue1);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 20px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: ibm-plex-sans;
  font-weight: 300;
}

.button.tc-green {
  background-color: var(--threeco-green);
}

.button.sg-blue {
  background-color: var(--sg-blue);
}

.button.acm-purple {
  background-color: var(--acm-purple);
}

.button.nutinni-brown {
  background-color: var(--nutinni-brown);
}

.body {
  background-color: #fff;
  margin-top: 0;
}

._5x4 {
  aspect-ratio: 5 / 4;
  object-fit: cover;
}

.hover-tags {
  flex: 1;
  display: flex;
}

.hover-tag-text {
  color: #fff;
  background-color: #fff0;
  border-radius: 20px;
  padding: 0;
  font-family: ibm-plex-sans;
  display: flex;
}

.div-block-2 {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
}

.hover-tag-div {
  color: #fff;
  background-color: #0000002e;
  border: 1px solid #fff;
  border-radius: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
}

._6x4-copy {
  aspect-ratio: 6 / 4;
  object-fit: cover;
  width: 100%;
}

.float-block {
  background-color: #ff00d54a;
  width: 100px;
  height: 100px;
  position: relative;
  inset: 0% auto auto 0%;
}

.thumb-right {
  width: 100%;
  padding-left: 140px;
  position: relative;
}

.full-div {
  display: flex;
}

.full-div._12 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.full-div._8 {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 200vh;
  display: block;
  position: relative;
}

.full-div._8.highz {
  z-index: 4;
}

.full-div.landscape {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.full-div.info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 110vh;
  display: grid;
  position: relative;
}

.div-block-3 {
  z-index: 1;
  background-color: #0000;
  border: 1px #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 0;
  display: flex;
  position: sticky;
  inset: 0%;
}

.div-block-3.far-right {
  padding-top: 0;
}

.div-block-3.far-right-copy {
  padding-top: 0;
  display: none;
}

.div-block-3.far-right-copy-copy {
  padding-top: 0;
}

.thumb-right-far {
  width: 100%;
  padding-left: 140px;
  position: relative;
}

.h3 {
  font-family: neue-haas-unica, sans-serif;
  font-style: normal;
  font-weight: 500;
  position: static;
}

.h3.back {
  padding-left: 10px;
  font-size: 18px;
  font-weight: 300;
  display: inline-flex;
}

.h3.forward {
  text-align: right;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
  display: inline-flex;
}

.h3.back-rrow {
  font-family: "Fa Solid 900", Arial, sans-serif;
  display: inline-flex;
}

.h3.forward-arrow {
  text-align: right;
  font-family: "Fa Solid 900", Arial, sans-serif;
  display: inline-flex;
}

.footer-section {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-5 {
  display: block;
  position: sticky;
  top: 0;
}

.div-block-6 {
  margin-left: 100px;
  display: flex;
}

.haileyis {
  z-index: 5;
  background-color: #be5b5b00;
  margin-left: 10px;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.div-block-7 {
  display: flex;
}

.image-6 {
  min-width: 100%;
}

.heading {
  font-family: "Fa Brands 400", Arial, sans-serif;
  font-weight: 400;
}

.heading.solid {
  outline-offset: 0px;
  color: var(--grey);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--hailey-red);
  outline: 3px #dc5448;
  padding-right: 40px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 95px;
  line-height: 100px;
}

.heading.solid.black {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-right: 20px;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.heading.solid.black.phone {
  padding-left: 3px;
  font-size: 42px;
}

.heading.solid.pdf {
  font-size: 105px;
}

.navbar-2 {
  background-color: #e2a4a400;
  width: 20%;
  margin-top: 10px;
  margin-right: 10px;
  position: fixed;
  inset: 0% 0% auto auto;
}

.nav-link-2 {
  text-align: right;
  margin-right: 0;
  padding-right: 0;
  font-family: ibm-plex-sans;
  font-size: 16px;
}

.nav-link-2.w--current {
  color: var(--hailey-red);
  font-size: 16px;
  font-style: italic;
}

.nav-menu-2 {
  text-align: right;
  background-color: #c8c8c800;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 60px;
  display: flex;
  top: auto;
}

.link-block-2 {
  margin-left: 60px;
  margin-right: 60px;
}

.link-block-3 {
  color: var(--hailey-red);
  flex: 0 auto;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: inline-flex;
}

.div-block-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-9 {
  align-self: center;
  width: 100%;
}

.menu-button-2.w--open {
  color: var(--hailey-red);
  background-color: #c8c8c800;
}

.link-block-4 {
  border: 1px solid var(--hailey-red);
  color: #000;
  text-align: center;
  background-color: #eae9e7;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 30px;
  text-decoration: none;
  display: inline-flex;
}

.link-block-4:hover {
  font-style: italic;
}

.link-block-4.w--current {
  background-color: var(--hailey-red);
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: inline-flex;
}

.link-block-4.w--current:hover {
  font-style: italic;
}

.text-block-3 {
  padding-top: 1px;
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.text-block-4 {
  font-family: ibm-plex-sans;
  font-size: 16px;
  text-decoration: none;
}

.imgwrap {
  object-fit: contain;
  background-color: #ad93e9;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  display: flex;
  overflow: clip;
}

._1x1-text-div {
  margin-top: 2px;
  margin-bottom: 2px;
}

._1x1-text-div.we {
  background-color: #f5f3ed;
  display: flex;
}

._1x1-text-div.to-shelf {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f5f3ed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 40px;
  display: grid;
}

.p-div.flex-down {
  flex-flow: wrap;
  display: flex;
}

.bodytext {
  text-align: left;
  width: 75%;
  font-family: neue-haas-unica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.bodytext.top-shef {
  width: 100%;
}

.bodytext.full-width {
  width: 100%;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
}

.rich-text-block {
  font-family: ibm-plex-sans;
  font-size: 16px;
}

.list-item {
  width: 75%;
  margin-bottom: 10px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
}

.paragraph {
  font-family: neue-haas-unica, sans-serif;
}

.paragraph-2 {
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
}

.homeherosection {
  z-index: 0;
  background-color: #0000;
  height: 100vh;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.offset-div {
  opacity: 1;
  flex-flow: column;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.pp-formula-large {
  color: #000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  flex-flow: wrap;
  padding-right: 20px;
  font-family: Ppformula;
  font-size: 100px;
  line-height: 123%;
  display: inline-flex;
}

.pp-formula-large.black---20 {
  color: #000;
  display: inline-block;
}

.pp-formula-large.red {
  color: #db5448;
  font-size: 100px;
}

.pp-formula-large.offset {
  color: #1500ff;
}

.pp-formula-large.transparent {
  color: #0000;
  font-size: 95px;
}

.pp-formula-large.sub {
  color: #db5448;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  padding-right: 20px;
  font-family: Ppformula;
  font-size: 96px;
  font-style: italic;
  font-weight: 700;
  display: inline-block;
}

.pp-formula-large.black-copy {
  color: #000;
  padding-right: 20px;
  display: inline-block;
}

.pp-formula-large.haileyis-overlay {
  color: #0000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  display: inline-block;
}

.pp-formula-large.whte-outline {
  color: #0000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  padding-right: 20px;
  display: inline-block;
}

.pp-formula-large.black---is {
  color: var(--black);
  padding-right: 20px;
  display: inline-block;
}

.pp-formula-large.whte-outline---is {
  color: #5227a8;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  padding-right: 20px;
  display: inline-block;
}

.pp-formula-large.black---20 {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  padding-right: 20px;
  display: inline-block;
}

.pp-formula-large.black---none {
  color: #000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  padding-right: 0;
  display: inline-block;
  position: static;
}

.pp-formula-large.aacs-is {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  display: inline-block;
}

.pp-formula-large.black---20-copy {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  padding-right: 20px;
  display: inline-block;
}

.div-block-10 {
  display: flex;
}

.homehaileyissection {
  z-index: 3;
  margin-top: 0;
  padding-top: 80px;
  display: none;
  position: fixed;
}

.homehaileyissection._2 {
  z-index: 1;
  background-color: #8867a157;
  height: auto;
  padding-top: 0;
  display: none;
  inset: 0%;
}

.homeimgdiv-sectin {
  z-index: 2;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.hailey-layer2div {
  flex-flow: column;
  display: flex;
}

.we-home-div {
  aspect-ratio: auto;
  background-color: #f4f4e8;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}

.we-home-div.hover-target {
  background-color: #0000;
  width: 600px;
  height: 400px;
}

.tcg-home-div {
  aspect-ratio: auto;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: visible;
}

.sg-home-div, .ntt-home-div {
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.acm-home-div {
  z-index: 1;
  aspect-ratio: auto;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding: 60px 20px 20px;
  display: block;
  position: relative;
  overflow: visible;
}

.home-img {
  width: 100%;
}

.home-img.tcg {
  aspect-ratio: 1;
  object-fit: cover;
  display: block;
}

.offset-div-copy {
  flex-flow: column;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.haileyisdiv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #3d5fa88a;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  height: auto;
  display: flex;
  position: static;
}

.we-hover-text {
  flex-flow: wrap;
  padding-left: 20px;
  display: flex;
}

.titles {
  display: flex;
}

.we-hover-sub {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.we-hover-sub.mobile {
  display: none;
}

.subtitles {
  flex-flow: wrap;
  display: flex;
}

.tcg-hover-text-copy {
  padding-left: 20px;
  display: none;
}

.sg-hover-text {
  flex-flow: wrap;
  padding-left: 20px;
  display: none;
}

.ntt-hover-text, .acm-hover-text {
  padding-left: 20px;
  display: none;
}

.tcg-hover-sub {
  flex-flow: wrap;
  padding-left: 40px;
  display: flex;
}

.sg-hover-sub {
  flex-flow: wrap;
  padding-top: 0;
  padding-right: 40px;
  display: flex;
}

.ntt-hover-sub {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 40px;
  display: flex;
}

.acm-hover-sub {
  background-color: #3d141400;
  border: 1px #000;
  border-radius: 0;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.acm-hover-sub.mobile {
  display: none;
}

.img-grid-div {
  z-index: 2;
  position: relative;
}

.test {
  background-color: #977676;
}

.white-div {
  background-color: #0d00ff;
  width: 100%;
  height: 100%;
  margin-top: 100px;
  position: absolute;
}

.hover-targes {
  z-index: 4;
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-target {
  opacity: 0;
  width: 100%;
}

.offset-div-copy {
  z-index: 1;
  opacity: 1;
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.div-block-11 {
  flex-flow: wrap;
  display: flex;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding: 0;
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: start center;
  width: 100%;
  display: grid;
}

.div-block-13 {
  height: 100vh;
  margin-top: 50vh;
  position: sticky;
  top: 0;
}

.intro-block {
  z-index: 0;
  background-color: var(--hailey-red);
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: block;
  position: relative;
  inset: 0 0% 0%;
}

.haileyis-layer2 {
  z-index: 2;
  display: none;
  position: absolute;
  top: 0;
}

.home---hailey-is-div {
  margin-top: 0;
}

.offset-text {
  height: 100vh;
}

.div-block-14 {
  z-index: 0;
  background-color: #ff000075;
  height: 300vh;
  margin-top: 0;
  position: sticky;
  top: 0;
}

.test-block {
  margin-top: 50vh;
  position: sticky;
}

.div-block-14-copy {
  z-index: 0;
  background-color: #50212170;
  height: 65vh;
  margin-top: 0;
  display: block;
  position: sticky;
  top: 0;
}

.div-block-15 {
  background-color: #0000;
  position: static;
}

.layer-0-div {
  z-index: 0;
  background-color: var(--we-blue);
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.body-class {
  background-color: #fcfaf4;
}

.sticky-layer-1 {
  z-index: 2;
  background-color: #0000;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.div-block-16 {
  background-color: #0000;
  border: 1px #000;
  border-radius: 7px;
  height: 20vh;
  display: none;
  position: sticky;
  top: 0;
}

.first-title {
  flex-flow: wrap;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.div-block-16-copy {
  background-color: #d63f3f42;
  border: 1px solid #000;
  border-radius: 7px;
  height: 65vh;
  position: sticky;
  top: 0;
}

.layer-0-text {
  background-color: #0000;
  border: 1px #000;
  border-radius: 7px;
  width: 100%;
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: sticky;
  top: 0;
}

.layer-2-section {
  z-index: 3;
  background-color: #0000;
  flex-flow: column;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-16-copy-copy {
  background-color: #0000;
  border: 1px #000;
  border-radius: 7px;
  height: 450vh;
  display: flex;
  position: sticky;
  top: 0;
}

.statement-block {
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.sticky-layer-2 {
  z-index: 1;
  background-color: #0000;
  flex-flow: column;
  height: 100%;
  display: block;
  position: relative;
  inset: 0%;
}

.div-block-17-copy {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-19 {
  display: flex;
}

.new-grid {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template: ". . . . . . . . . . . ." minmax(40px, 60px)
                 ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" minmax(40px, 60px)
                 ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" minmax(40px, 60px)
                 ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" minmax(40px, 60px)
                 ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" minmax(40px, 60px)
                 ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" minmax(40px, 60px)
                 ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" minmax(40px, 60px)
                 ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" minmax(40px, 60px)
                 ". . . . . . . . . . . ." minmax(40px, 60px)
                 ". . . . . Area Area Area . . . ." minmax(40px, 60px)
                 ". . . . . Area Area Area . . . ." minmax(40px, 60px)
                 ". . . . . Area Area Area . . . ." minmax(40px, 60px)
                 ". . . . . Area Area Area . . . ." minmax(40px, 60px)
                 ". . . . . Area Area Area . . . ." minmax(40px, 60px)
                 ". . . . . Area Area Area . . . ." minmax(40px, 60px)
                 ". . . . . Area Area Area . . . ." minmax(40px, 60px)
                 ". . . . . Area Area Area . . . ." minmax(40px, 60px)
                 ". . . . . . . . . . . ." minmax(40px, 60px)
                 ". . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." minmax(40px, 60px)
                 ". . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." minmax(40px, 60px)
                 ". . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." minmax(40px, 60px)
                 ". . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." minmax(40px, 60px)
                 ". . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." minmax(40px, 60px)
                 ". . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." minmax(40px, 60px)
                 ". . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." minmax(40px, 60px)
                 ". . . . . . . . . . . ." minmax(40px, 60px)
                 ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4" minmax(40px, 60px)
                 ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4" minmax(40px, 60px)
                 ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4" minmax(40px, 60px)
                 ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4" minmax(40px, 60px)
                 ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4" minmax(40px, 60px)
                 ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4" minmax(40px, 60px)
                 ". . . . . . . . . . . ." minmax(40px, 60px)
                 ". . . . . Area-5 Area-5 Area-5 Area-5 . . ." minmax(40px, 60px)
                 ". . . . . Area-5 Area-5 Area-5 Area-5 . . ." minmax(40px, 60px)
                 ". . . . . Area-5 Area-5 Area-5 Area-5 . . ." minmax(40px, 60px)
                 ". . . . . Area-5 Area-5 Area-5 Area-5 . . ." minmax(40px, 60px)
                 ". . . . . Area-5 Area-5 Area-5 Area-5 . . ." minmax(40px, 60px)
                 ". . . . . Area-5 Area-5 Area-5 Area-5 . . ." minmax(40px, 60px)
                 ". . . . . Area-5 Area-5 Area-5 Area-5 . . ." minmax(40px, 60px)
                 ". . . . . . . . . . . ." minmax(40px, 60px)
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  margin-bottom: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.layer-0-section {
  z-index: 0;
  background-color: #0000;
  height: 55vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.hom-ehero-img-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  height: 100%;
  margin-top: 80px;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
  overflow: clip;
}

.image-7 {
  display: block;
}

.first-subtitle {
  flex-flow: wrap;
  display: flex;
}

.last-subtitle {
  flex-flow: wrap;
  display: none;
}

.div-block-20 {
  background-color: var(--threeco-green);
}

.div-block-21 {
  background-color: var(--nutinni-brown);
}

.div-block-22 {
  background-color: var(--sg-blue);
}

.first-title-copy {
  flex-flow: wrap;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.second-subtitle, .third-subtitle {
  flex-flow: wrap;
  display: none;
}

.pp-formula---aacs {
  color: #000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  flex-flow: wrap;
  padding-right: 20px;
  font-family: Ppformula;
  font-size: 100px;
  line-height: 123%;
  display: none;
}

.pp-formula---aacs.black---20 {
  color: #000;
  display: inline-block;
}

.pp-formula---aacs.red {
  color: #db5448;
  font-size: 100px;
}

.pp-formula---aacs.offset {
  color: #1500ff;
}

.pp-formula---aacs.transparent {
  color: #0000;
  font-size: 95px;
}

.pp-formula---aacs.sub {
  color: #db5448;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  padding-right: 20px;
  font-family: Ppformula;
  font-size: 96px;
  font-style: italic;
  font-weight: 700;
  display: inline-block;
}

.pp-formula---aacs.black-copy {
  color: #000;
  padding-right: 20px;
  display: inline-block;
}

.pp-formula---aacs.haileyis-overlay {
  color: #0000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  display: inline-block;
}

.pp-formula---aacs.whte-outline {
  color: #0000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  padding-right: 20px;
  display: inline-block;
}

.pp-formula---aacs.black---is {
  color: var(--black);
  padding-right: 20px;
  display: inline-block;
}

.pp-formula---aacs.whte-outline---is {
  color: #5227a8;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  padding-right: 20px;
  display: inline-block;
}

.pp-formula---aacs.black---20 {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  padding-right: 20px;
  display: inline-block;
}

.pp-formula---aacs.black---none {
  color: #000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  padding-right: 0;
  display: inline-block;
  position: static;
}

.pp-formula---aacs.aacs-is {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  display: inline-block;
}

.pp-formula---aacs.black---20-copy {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  padding-right: 20px;
  display: inline-block;
}

.image-8 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.homebody {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f4f4e8;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-grid-section-0 {
  z-index: 1;
  background-color: #0000;
  order: 1;
  align-self: flex-start;
  width: 100%;
  max-width: none;
  height: 100vh;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: 0%;
}

.home-grid-container-0 {
  max-width: 1512px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.home-grid-divblock-0 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 0;
}

.home-grid-0 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area" 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: grid;
  overflow: visible;
}

.text-block-5 {
  font-family: Ppmigra;
  font-size: 200px;
  line-height: 123px;
  display: inline-block;
}

.div-block-23 {
  width: auto;
}

.text-block-6 {
  color: var(--black);
  font-family: Ppmigra;
  font-size: 185px;
  line-height: 100%;
  display: inline-flex;
}

.fixed-haileyis {
  background-color: #0000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.text-block-7 {
  color: var(--black);
  background-color: #0000;
  align-self: flex-end;
  font-family: Ppformula;
  font-size: 56px;
  line-height: 110%;
}

.text-block-7.align-right {
  text-align: right;
  align-self: flex-end;
  padding-right: 0;
}

.text-block-7.padding {
  padding-left: 0;
}

.div-block-25 {
  background-color: #0000;
  overflow: clip;
}

.home-grid-section-1 {
  z-index: 2;
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 600vh;
  padding-top: 0;
  display: flex;
  position: relative;
  inset: 0%;
}

.home-grid-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area . . . . . . . ." 1fr
                 "Area Area Area Area . . . . . . . ." 1fr
                 "Area Area Area Area . . . . . . . ." 1fr
                 "Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" 1fr
                 ". . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  justify-items: stretch;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: grid;
  overflow: visible;
}

.home-grid-1.tablet {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 98%;
  margin-top: 1%;
  display: grid;
}

.home-grid-divblock-1 {
  background-color: #0000;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  padding: 0;
}

.home-grid-divblock-2 {
  background-color: #926c3a69;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  padding: 0;
}

.div-block-26 {
  z-index: 0;
  background-color: #f4f4e8;
  border-radius: 0;
  position: static;
  overflow: clip;
}

.container-3 {
  max-width: 1512px;
  overflow: clip;
}

.acm-img-block {
  background-color: #0000;
  padding: 20px;
  overflow: visible;
}

.home-grid-section-negative1 {
  z-index: 0;
  background-color: #0000;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100vh;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home-grid-divblock-2copy {
  background-color: #0000;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  padding: 0;
}

.home-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 ". . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area Area Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area Area Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area Area Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  justify-items: stretch;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: grid;
  overflow: visible;
}

.home-grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . . . . ." 1fr
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area Area Area Area Area" 1fr
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area Area Area Area Area" 1fr
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area Area Area Area Area" 1fr
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . . . . ." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  justify-items: stretch;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: grid;
  overflow: visible;
}

.home-grid-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . . . . Area-3 Area-3 Area-3" 1fr
                 ". . . . . . . . Area-3 Area-3 Area-3" 1fr
                 ". . . . . . . . Area-3 Area-3 Area-3" 1fr
                 ". . . Area Area Area Area Area Area-3 Area-3 Area-3" 1fr
                 ". . . Area Area Area Area Area Area-3 Area-3 Area-3" 1fr
                 ". . . Area Area Area Area Area Area-3 Area-3 Area-3" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  justify-items: stretch;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: grid;
  overflow: visible;
}

.home-grid-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  flex-flow: column;
  grid-template: ". . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . ." 1fr
                 ". . Area Area Area Area Area Area Area Area Area Area" 1fr
                 ". . Area Area Area Area Area Area Area Area Area Area" 1fr
                 ". . Area Area Area Area Area Area Area Area Area Area" 1fr
                 ". . . . . . . . . . . ." 1fr
                 ". . . . . . . . . . . ." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  place-items: center stretch;
  width: 100%;
  min-width: 100%;
  height: auto;
  padding: 80px 20px;
  display: flex;
  position: sticky;
  overflow: visible;
}

.homegrid-sticky {
  background-color: #49121294;
  width: 100%;
  height: 200vh;
  margin-top: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-27 {
  height: 100vh;
  position: sticky;
}

.div-block-28 {
  height: 100%;
}

.home-grid-4-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: "Area Area Area Area Area . . . ." 1fr
                 "Area Area Area Area Area . . . ." 1fr
                 "Area Area Area Area Area . . . ." 1fr
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 ". . . . . . . . ." 1fr
                 ". . . . . . . . ." 1fr
                 ". . . . . . . . ." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  justify-items: stretch;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: grid;
  overflow: visible;
}

.fixed-haileyis-copy {
  background-color: #0000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.home-grid-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area" 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ." 1fr
                 ". . . . . . . . . . ." 1fr
                 ". . . . . . . . . . ." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: grid;
  overflow: visible;
}

.ellipsis {
  color: var(--black);
  font-family: Ppmigra;
  font-size: 185px;
  font-style: italic;
  line-height: 100%;
  display: inline-flex;
}

.ellipsis.outline {
  color: #0000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f4f4e8;
}

.ellipsis.outlie-copy {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--off-white);
  color: #0000;
}

.div-block-29 {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  height: auto;
  padding-top: 0;
  position: absolute;
  bottom: 0;
}

.section {
  z-index: 1;
  position: relative;
}

.div-block-30 {
  width: 800px;
  height: 600px;
}

.home-grid-1-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template: ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 1fr
                 "Area Area Area Area . . . . . . . ." 1fr
                 "Area Area Area Area . . . . . . . ." 1fr
                 "Area Area Area Area . . . . . . . ." 1fr
                 "Area Area Area Area . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" 1fr
                 ". . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  justify-items: stretch;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: grid;
  overflow: visible;
}

.text-block-6-copy {
  color: var(--black);
  font-family: Ppmigra;
  font-size: 185px;
  font-style: italic;
  line-height: 100%;
  display: inline-flex;
}

.haileyisoutline {
  color: var(--black);
  -webkit-text-stroke-width: 0px;
  font-family: Ppmigra;
  font-size: 185px;
  font-style: italic;
  line-height: 100%;
  display: inline-flex;
}

.haileyisoutline.outline {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--off-white);
  overflow-wrap: normal;
  mix-blend-mode: normal;
  display: inline-flex;
}

.home-grid-section-0-copy {
  z-index: 5;
  background-color: #7e29298f;
  order: 1;
  align-self: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: 0%;
}

.home-grid-section-top {
  z-index: 1;
  background-color: #0000;
  order: 1;
  align-self: flex-start;
  width: 100%;
  max-width: none;
  height: 100vh;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: 0%;
}

.heading2 {
  -webkit-text-stroke-width: 1px;
  text-transform: none;
  align-self: flex-end;
  font-family: Ppmigra;
  font-size: 200px;
  font-style: italic;
  font-weight: 400;
}

.heading2.test {
  -webkit-text-stroke-width: 0px;
}

.we-home-div-copy {
  aspect-ratio: auto;
  background-color: #0000;
  width: 100%;
  height: 150%;
  display: block;
  overflow: visible;
}

.we-home-div-copy.hover-target {
  background-color: #0000;
  width: 600px;
  height: 400px;
}

.link-block-5 {
  width: 100%;
  height: 100%;
}

.link-block-6 {
  z-index: 2;
  position: relative;
  inset: 0%;
}

.link-block-7 {
  background-color: #0000;
  position: relative;
  inset: 0%;
}

.link-block-8, .link-block-9 {
  position: relative;
  inset: 0%;
}

.div-block-31 {
  z-index: 10;
  aspect-ratio: 1;
  background-color: #0000;
  width: auto;
  height: auto;
  padding-top: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: none;
  position: fixed;
  inset: 0% 0% auto auto;
}

.text-block-8 {
  font-family: "Fa 400", Arial, sans-serif;
}

.heading-2 {
  color: #000;
  text-transform: none;
  border: 1px #000;
  border-radius: 200px;
  margin: 5px 15px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 21px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-10 {
  background-color: var(--off-white);
  border: 1px solid #000;
  border-radius: 200px;
  text-decoration: none;
}

.link-block-10.w--current {
  aspect-ratio: 1;
  background-color: var(--off-white);
  border-style: solid;
  border-radius: 200px;
  text-decoration: none;
}

.link-block-11 {
  background-color: #0000;
  width: 100%;
  height: 50vh;
  position: absolute;
}

.container-4 {
  background-color: #0000;
  max-width: 1440px;
}

.image-9 {
  background-color: var(--off-white);
  opacity: .95;
  width: 100%;
}

.paragraph-3 {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 8px;
  font-family: Ppneuemontreal Book;
  font-size: 48px;
  line-height: 42px;
}

.paragraph-3.red {
  color: var(--hailey-red);
  padding-top: 0;
  font-family: Magalie, Georgia, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
}

.div-block-32 {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  display: grid;
}

.section-2 {
  z-index: 1;
  margin-bottom: 400px;
  position: relative;
}

.section-2-copy {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  margin-bottom: 0;
  display: flex;
}

.div-block-34 {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.migra {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magalie, Georgia, sans-serif;
  font-size: 200px;
  font-style: normal;
  font-weight: 400;
  line-height: 185px;
}

.migra.h4 {
  font-size: 96px;
}

.migra.xheight {
  margin-top: 20px;
  line-height: 180px;
}

.migra.space {
  padding-left: 0;
  padding-right: 40px;
}

.migra.offset {
  position: relative;
  inset: 0% 0% auto -10px;
}

.migra.inset {
  padding-right: 8px;
}

.migra.ref {
  display: none;
}

.div-block-35 {
  flex-flow: wrap;
  padding: 40px 20px 10px;
  display: flex;
}

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

.migra-title-black {
  z-index: 0;
  width: 75vw;
  position: fixed;
  inset: 0% 0% auto;
}

.migra-title-black.outline {
  z-index: 2;
}

.is-div {
  position: absolute;
}

.isaacs-div {
  display: none;
  position: absolute;
}

.link-block-12 {
  background-color: var(--off-white);
}

.div-block-36 {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.div-block-37 {
  background-color: #0000;
  height: 100%;
}

.div-block-38 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: grid;
}

.printpackaging {
  opacity: .95;
  margin-top: 0;
  display: block;
}

._6x5 {
  aspect-ratio: 6 / 5;
  object-fit: cover;
}

.digitalsocial {
  opacity: .95;
  margin-top: 80px;
  display: block;
}

.div-block-35-copy {
  flex-flow: wrap;
  padding: 20px 0 10px;
  display: flex;
}

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

.container-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1512px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.container-copy.home {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.link-block-13 {
  color: #000;
  text-transform: none;
  background-color: #0000;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-left: 5px;
  padding: 8px 30px;
  text-decoration: none;
  display: inline-block;
}

.link-block-13.w--current {
  background-color: var(--hailey-red);
  color: #fff;
  border-color: #000;
}

.link-block-13.section.w--current {
  background-color: var(--we-blue);
}

.link-block-13.section.active {
  background-color: var(--we-blue1);
  color: #fff;
  font-family: Pprightgrotesk;
}

.link-block-13.active {
  background-color: var(--hailey-red);
  color: #fff;
}

.navtext {
  z-index: 2;
  padding-bottom: 10px;
  font-family: neue-haas-unica, sans-serif;
  font-size: 18px;
  font-weight: 300;
  position: absolute;
}

.nav-menu-3 {
  background-color: #0000;
  flex-flow: row;
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: 20px;
  display: block;
}

.button-block {
  color: #000;
  background-color: #0000;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-left: 5px;
  padding: 8px 30px;
  display: inline-block;
}

.div-block-39 {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 10px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-40 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.brand {
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-top: 20px;
  margin-left: 20px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.brand.w--current {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  padding: 30px;
  display: flex;
}

.navbar-3 {
  background-color: #0000;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.logo {
  outline-offset: 0px;
  color: #333;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #000;
  mix-blend-mode: normal;
  outline: 3px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Magalie, Georgia, sans-serif;
  font-size: 72px;
  font-style: normal;
  font-weight: 100;
  line-height: 72px;
}

.logo._72 {
  color: var(--grey);
  font-family: Magalie, Georgia, sans-serif;
  font-size: var(--72);
  padding-top: 10px;
  padding-left: 10px;
  font-style: normal;
  font-weight: 600;
}

.logo._48 {
  font-family: Magalie, Georgia, sans-serif;
  font-size: var(--48);
  padding-top: 10px;
  padding-left: 20px;
  font-style: normal;
  position: static;
}

.logo.mobile {
  color: var(--grey);
  font-family: Magalie, Georgia, sans-serif;
  font-style: normal;
  font-weight: 600;
  display: none;
}

.scroll-trigger {
  z-index: 5;
  background-color: #0000;
  width: 1px;
  height: 100px;
  margin-top: 0;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-3 {
  margin-top: 0;
}

.divblock41 {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  margin-top: 0;
  padding-top: 100px;
  display: flex;
  position: sticky;
  inset: 0 auto auto 0%;
}

.navbar-4 {
  background-color: #0000;
  position: fixed;
  inset: 0% 0% auto;
}

.link-block-13-copy {
  color: #000;
  text-transform: none;
  background-color: #0000;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-left: 5px;
  padding: 8px 30px;
  text-decoration: none;
  display: inline-block;
}

.link-block-13-copy.w--current {
  background-color: var(--hailey-red);
  color: #fff;
  border-color: #000;
}

.link-block-13-copy.section.w--current {
  background-color: var(--we-blue);
}

.about-grid {
  opacity: .95;
  margin-top: 140px;
}

.right-div {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-left: 8px;
  display: flex;
}

.link-block-14 {
  color: #000;
  text-decoration: none;
}

.img-link {
  opacity: .96;
  color: #000;
  mix-blend-mode: normal;
  padding: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.img-link.hidden {
  display: none;
}

.index-button {
  width: 100px;
  height: 100px;
  color: var(--grey);
  text-transform: none;
  background-color: #0000;
  border: 0 #000;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 50px;
  padding: 30px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.index-button.w--current {
  color: var(--off-white);
  -webkit-text-stroke-color: transparent;
  background-color: #0000;
  border-style: none;
  border-color: #000;
  border-radius: 0;
  margin-right: 50px;
}

.index-button.section.w--current {
  background-color: var(--we-blue);
}

.index-button.section.active {
  background-color: var(--we-blue1);
  color: #fff;
  font-family: Pprightgrotesk;
}

.index-button.active {
  background-color: var(--hailey-red);
  color: #fff;
}

.index-button.homepage, .index-button.homepage.w--current {
  color: var(--off-white);
}

.packaging-button {
  color: #000;
  text-transform: none;
  background-color: #0000;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-left: 5px;
  padding: 8px 30px;
  text-decoration: none;
  display: inline-block;
}

.packaging-button.w--current {
  background-color: var(--hailey-red);
  color: #fff;
  border-color: #000;
}

.packaging-button.section.w--current {
  background-color: var(--we-blue);
}

.packaging-button.section.active {
  background-color: var(--we-blue1);
  color: #fff;
  font-family: Pprightgrotesk;
}

.packaging-button.active {
  background-color: var(--hailey-red);
  color: #fff;
}

.branding-button {
  color: #000;
  text-transform: none;
  background-color: #0000;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-left: 5px;
  padding: 8px 30px;
  text-decoration: none;
  display: inline-block;
}

.branding-button.w--current {
  background-color: var(--hailey-red);
  color: #fff;
  border-color: #000;
}

.branding-button.section.w--current {
  background-color: var(--we-blue);
}

.branding-button.section.active {
  background-color: var(--we-blue1);
  color: #fff;
  font-family: Pprightgrotesk;
}

.branding-button.active {
  background-color: var(--hailey-red);
  color: #fff;
}

.digital-button {
  color: #000;
  text-transform: none;
  background-color: #0000;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-left: 5px;
  padding: 8px 30px;
  text-decoration: none;
  display: inline-block;
}

.digital-button.w--current {
  background-color: var(--hailey-red);
  color: #fff;
  border-color: #000;
}

.digital-button.section.w--current {
  background-color: var(--we-blue);
}

.digital-button.section.active {
  background-color: var(--we-blue1);
  color: #fff;
  font-family: Pprightgrotesk;
}

.digital-button.active {
  background-color: var(--hailey-red);
  color: #fff;
}

.navondark {
  background-color: #0000;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-42 {
  z-index: 1;
  background-color: var(--off-white);
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-43 {
  width: 100%;
}

.home-description {
  text-align: left;
  width: 75%;
  font-family: ibm-plex-sans;
  font-size: 14px;
  line-height: 18px;
}

.tag {
  color: var(--hailey-red);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Pprightgrotesk;
  font-size: 16px;
  display: block;
}

.div-block-44, .tagblock {
  border: 1.5px solid var(--hailey-red);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  display: inline-flex;
}

._3x4 {
  object-fit: cover;
}

.div-block-45 {
  width: 50%;
  padding: 20px;
}

.div-block-45.top-shelf {
  width: 100%;
}

.social-column {
  flex-flow: column;
  display: flex;
}

.social-individual {
  background-color: #0000;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.social-description {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}

.description-text-copy {
  text-align: left;
  width: auto;
  font-family: neue-haas-unica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.image-10 {
  max-width: 500px;
}

.div-forward {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-46 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._16x9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.div-block-47 {
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.image-11 {
  max-width: none;
}

.image-12 {
  object-fit: contain;
}

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

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

.illustration-button {
  color: #000;
  text-transform: none;
  background-color: #0000;
  border: 1.5px solid #000;
  border-radius: 40px;
  margin-left: 5px;
  padding: 8px 30px;
  text-decoration: none;
  display: inline-block;
}

.illustration-button.w--current {
  background-color: var(--hailey-red);
  color: #fff;
  border-color: #000;
}

.illustration-button.section.w--current {
  background-color: var(--we-blue);
}

.illustration-button.section.active {
  background-color: var(--we-blue1);
  color: #fff;
  font-family: Pprightgrotesk;
}

.illustration-button.active {
  background-color: var(--hailey-red);
  color: #fff;
}

.h4div {
  padding-top: 100px;
}

._1x1-text-div-copy {
  margin-top: 0;
  margin-bottom: 20px;
}

._1x1-text-div-copy.we {
  background-color: #f5f3ed;
  display: flex;
}

._1x1-text-div-copy.to-shelf {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f5f3ed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 40px;
  display: grid;
}

.div-block-49 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Ppformula;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.link-block-icn {
  color: var(--hailey-red);
  flex-flow: wrap;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: inline-flex;
}

.div-block-50 {
  justify-content: space-between;
  display: flex;
}

.text-block-10 {
  font-family: neue-haas-unica, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-10.black {
  color: #333;
  text-transform: none;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
}

.text-block-11 {
  font-family: neue-haas-unica, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.img-no-ratio-2 {
  object-fit: none;
  overflow: clip;
}

.img-no-ratio-2.screen {
  object-fit: contain;
  padding-top: 40px;
  padding-bottom: 40px;
}

.img-no-ratio-2.mariephone {
  max-width: 300px;
}

.img-no-ratio-2.cover {
  opacity: 1;
  object-fit: cover;
}

.img-no-ratio-2.contain {
  object-fit: contain;
}

.horizontal-flex {
  flex-flow: wrap;
  display: inline-flex;
}

.canvas-containera {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.container-vh {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: none;
  height: 500vh;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.container-vh.home {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.sketch-containera {
  background-color: #0000;
  border: 0 #000;
}

.sketch-container2, .sketch-container3, .sketch-container4 {
  background-color: #0000;
}

.div-block-52 {
  display: inline-block;
}

.x-zmeasure {
  font-family: Magalie, Georgia, sans-serif;
  font-size: 200px;
  font-style: normal;
  font-weight: 400;
  line-height: 180px;
}

.x-zmeasure.h4 {
  font-size: 96px;
}

.horizontal-flex2, .horizontal-flex3 {
  flex-flow: wrap;
  display: inline-flex;
}

.canvas-container2 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.canvas-container3 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.canvas-container4 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.sketch-container2-copy {
  background-color: #0000;
}

.canvas-container5 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.sketch-container5 {
  background-color: #0000;
}

.canvas-container6 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.sketch-container6 {
  background-color: #0000;
}

.canvas-container7 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.sketch-container7 {
  background-color: #0000;
}

.canvas-container8 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.sketch-container8 {
  background-color: #0000;
}

.canvas-container9 {
  background-color: #0000;
  border: 0 #000;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
  position: relative;
  left: -15px;
  right: 0;
}

.sketch-container9, .code-embed {
  background-color: #0000;
  margin-bottom: 0;
}

.canvas-container10, .canvas-container12, .canvas-container11 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.sketch-container10, .sketch-container11, .sketch-container12 {
  background-color: #0000;
}

.canvas-container-work {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 5px;
  display: flex;
}

.sketch-container-work {
  background-color: #0000;
}

.canvas-containerw {
  z-index: 1;
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 5px;
  display: flex;
  position: absolute;
}

.sketch-containerw {
  background-color: #0000;
}

.canvas-containerb {
  z-index: 1;
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 5px;
  display: flex;
  position: absolute;
}

.sketch-containerb {
  background-color: #0000;
}

.about-button {
  width: 100px;
  height: 100px;
  color: var(--grey);
  text-transform: none;
  background-color: #0000;
  border: 0 #000;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  padding: 30px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.about-button.w--current {
  color: var(--off-white);
  background-color: #0000;
  border-style: none;
  border-color: #000;
  border-radius: 0;
}

.about-button.section.w--current {
  background-color: var(--we-blue);
}

.about-button.section.active {
  background-color: var(--we-blue1);
  color: #fff;
  font-family: Pprightgrotesk;
}

.about-button.active {
  background-color: var(--hailey-red);
  color: #fff;
}

.code-embed-2 {
  outline-offset: 0px;
  background-color: #0000;
  border: 0 #000;
  outline: 0 #333;
}

.sketch-containerf {
  align-self: center;
  width: 100%;
}

.canvas-containerf {
  width: 100%;
}

.maglieh2 {
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Magalie, Georgia, sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 120px;
}

.maglieh2.row {
  color: var(--grey);
  padding-left: 0;
  padding-right: 20px;
}

.maglieh2.row.red {
  color: var(--hailey-red);
  -webkit-text-stroke-color: var(--hailey-red);
}

.maglieh2.row.nospacing {
  padding-left: 0;
  padding-right: 0;
}

.div-block-53 {
  background-color: #a34646;
  width: 100%;
  height: 100%;
  padding-top: 2px;
  padding-bottom: 0;
  padding-right: 2px;
  overflow: clip;
}

.div-block-54 {
  background-color: #3a1d8a;
}

.hero2 {
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-top: 150px;
}

.div-block-55, .herocontainer {
  width: 100%;
  height: 100%;
}

.grid-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
  padding: 0 2px 0 0;
}

.div-block-56 {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.div-block-57 {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-right: 2px;
  display: flex;
  overflow: clip;
}

.image-13 {
  object-fit: none;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.div-block-58 {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.section-4 {
  display: block;
}

.animation-section {
  background-color: #b91f1f;
  height: 20vh;
  display: none;
}

.image-14 {
  aspect-ratio: 8 / 5;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.canvas-containerh {
  background-color: #0000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.sketch-containerh {
  background-color: #0000;
}

.div-block-59 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.linebreak, .linebrea2 {
  display: none;
}

.image-15 {
  aspect-ratio: auto;
  max-width: none;
  display: block;
  overflow: clip;
}

.image-16, .image-17, .image-18 {
  max-width: none;
}

.quick-stack-3 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding-left: 0;
  padding-right: 0;
}

.cell {
  background-color: #f9d054;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1920px) {
  .hero.wesg {
    padding-top: 0;
  }

  ._8x5 {
    aspect-ratio: auto;
    object-fit: cover;
    width: auto;
    height: 100%;
    display: block;
    overflow: clip;
  }

  .heading.solid {
    margin-top: 60px;
    font-size: 145px;
  }

  .heading.solid.black {
    margin-top: 60px;
    font-size: 150px;
  }

  .imgwrap {
    background-color: #8b353582;
  }

  .migra {
    font-size: 250px;
    line-height: 235px;
  }

  .divblock41 {
    background-color: #0000;
    padding-top: 80px;
  }

  .canvas-container9 {
    margin-top: 30px;
  }

  .maglieh2 {
    font-size: 200px;
    line-height: 185px;
  }

  .div-block-53 {
    background-color: #772121;
    width: 100%;
    height: 100%;
  }

  .linebreak, .linebrea2 {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding-top: 0;
  }

  .container.abt {
    padding-top: 20px;
  }

  .grid-div {
    margin-bottom: 60px;
  }

  .grid-div.home, .grid-div.home-copy {
    margin-top: 100px;
    margin-bottom: 100%;
  }

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

  .grid.img-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .description-div {
    justify-content: flex-end;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero {
    width: 100%;
  }

  .description-text {
    width: 90%;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .h1.title {
    padding-left: 0%;
    font-size: 32px;
    line-height: 48px;
  }

  .h1.status {
    width: auto;
    margin-top: 0;
    font-size: 32px;
    line-height: 48px;
    position: static;
    left: 0;
  }

  .h1.hailey-is {
    width: auto;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 48px;
    position: relative;
    left: -10px;
  }

  .h1.hailey-is-title {
    width: auto;
    font-size: 32px;
    line-height: 48px;
    position: relative;
  }

  .h1.info {
    width: 150%;
    margin-left: 0;
    padding-left: 10px;
    font-size: 32px;
    line-height: 48px;
  }

  .h2 {
    font-size: 24px;
    line-height: 28px;
  }

  .h2.white, .h2.black {
    font-size: 18px;
    line-height: 21px;
  }

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

  ._1x1 {
    aspect-ratio: 1;
    object-fit: cover;
    overflow: clip;
  }

  ._1x1.thumb {
    object-fit: cover;
  }

  ._1x1.we {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer {
    padding-top: 120px;
  }

  .footerdiv {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._8x5 {
    object-fit: cover;
    overflow: clip;
  }

  .thumbgrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr .25fr .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .herogrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr .25fr .25fr .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .link-block {
    margin-left: 10px;
    padding: 7px 30px;
  }

  ._10x7 {
    min-width: auto;
  }

  .img-no-ratio {
    display: inline-flex;
  }

  .img-no-ratio.screen {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._5x6 {
    aspect-ratio: auto;
  }

  .grid-supergoop {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: row;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: .25fr .25fr .25fr .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .column-2 {
    margin-bottom: 0;
  }

  .column-2-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
  }

  .thumb-button {
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .button {
    flex: 0 auto;
    width: 95%;
    margin: 8px 0;
    padding: 8px 10px;
  }

  .button.we-blue {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .thumb-right {
    padding-left: 0;
  }

  .full-div._8 {
    background-color: #0000;
    position: relative;
  }

  .div-block-3 {
    align-items: stretch;
    padding-left: 0;
    left: 0%;
  }

  .div-block-3.info {
    padding-left: 0;
  }

  .div-block-3.far-right, .div-block-3.far-right-copy, .div-block-3.far-right-copy-copy {
    display: flex;
  }

  .thumb-right-far {
    padding-left: 0;
  }

  .h3 {
    margin-top: 0;
    font-size: 21px;
  }

  .footer-section {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
    inset: 0%;
  }

  .div-block-6 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 10px;
  }

  .haileyis {
    margin-left: 10px;
  }

  .div-block-7 {
    flex-flow: column;
  }

  .heading {
    font-size: 32px;
  }

  .heading.solid {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    font-size: 48px;
    line-height: 75px;
  }

  .heading.solid.black {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading.solid.black.phone {
    padding-left: 5px;
    font-size: 30px;
  }

  .navbar-2 {
    margin-top: 10px;
  }

  .nav-menu-2 {
    background-color: #c8c8c800;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 60px;
    display: inline-flex;
    inset: 0% 0% auto auto;
  }

  .menu-button-2 {
    background-color: #c8c8c800;
  }

  .menu-button-2.w--open {
    color: var(--hailey-red);
    background-color: #c8c8c800;
  }

  .link-block-4 {
    border-radius: 40px;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    display: inline-flex;
  }

  .link-block-4.w--current {
    border-radius: 40px;
    flex: 0 auto;
    align-self: flex-end;
    padding-left: 12px;
    padding-right: 12px;
  }

  ._1x1-text-div {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._1x1-text-div.to-shelf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bodytext {
    width: 90%;
    font-size: 14px;
    line-height: 18px;
  }

  .list-item {
    width: 100%;
    font-size: 14px;
  }

  .homeherosection {
    display: block;
  }

  .pp-formula-large {
    padding-right: 15px;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula-large.black---20, .pp-formula-large.red, .pp-formula-large.transparent {
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula-large.sub {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula-large.black-copy, .pp-formula-large.haileyis-overlay {
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula-large.whte-outline {
    color: #0000;
    padding-right: 15px;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula-large.black---is, .pp-formula-large.whte-outline---is {
    padding-right: 15px;
    font-size: 68px;
    line-height: 120%;
    display: inline-flex;
  }

  .pp-formula-large.black---20 {
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula-large.black---none {
    padding-right: 0;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula-large.aacs-is {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula-large.black---20-copy {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    padding-right: 20px;
    font-size: 68px;
    line-height: 120%;
  }

  .homeimgdiv-sectin {
    display: none;
  }

  .we-home-div.hover-target {
    background-color: #0000;
    width: 60vw;
    height: 50vh;
    margin-top: 0;
  }

  .acm-home-div {
    padding: 40px 0 0 40px;
  }

  .haileyisdiv {
    overflow: clip;
  }

  .titles {
    flex-flow: wrap;
  }

  .we-hover-sub {
    padding-top: 80px;
    padding-left: 20px;
    display: flex;
    overflow: visible;
  }

  .tcg-hover-text-copy {
    flex-flow: wrap;
    display: none;
  }

  .tcg-hover-sub {
    display: flex;
  }

  .sg-hover-sub, .ntt-hover-sub {
    padding-right: 20px;
    display: flex;
  }

  .acm-hover-sub {
    padding-top: 80px;
    padding-left: 20px;
    display: flex;
    overflow: visible;
  }

  .div-block-16 {
    height: 45vh;
  }

  .layer-0-text {
    width: 100%;
  }

  .pp-formula---aacs {
    padding-right: 15px;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula---aacs.black---20, .pp-formula---aacs.red, .pp-formula---aacs.transparent {
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula---aacs.sub {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula---aacs.black-copy, .pp-formula---aacs.haileyis-overlay {
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula---aacs.whte-outline {
    color: #0000;
    padding-right: 15px;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula---aacs.black---is, .pp-formula---aacs.whte-outline---is {
    padding-right: 15px;
    font-size: 68px;
    line-height: 120%;
    display: inline-flex;
  }

  .pp-formula---aacs.black---20 {
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula---aacs.black---none {
    padding-right: 0;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula---aacs.aacs-is {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    font-size: 68px;
    line-height: 120%;
  }

  .pp-formula---aacs.black---20-copy {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: white;
    padding-right: 20px;
    font-size: 68px;
    line-height: 120%;
  }

  .homebody {
    overflow: visible;
  }

  .home-grid-0 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area Area Area ."
                         "Area Area Area Area Area ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
  }

  .text-block-6 {
    padding-left: 40px;
    font-size: 96px;
    line-height: 100%;
  }

  .text-block-7 {
    font-size: 42px;
  }

  .text-block-7.align-right {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .text-block-7.padding {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .text-block-7.final {
    padding-left: 40px;
  }

  .home-grid-section-1 {
    background-color: #0000;
    height: 540vh;
    display: block;
    overflow: clip;
  }

  .home-grid-1 {
    background-color: #0000;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         "Area Area Area Area-2 Area-2 Area-2"
                         "Area Area Area Area-2 Area-2 Area-2"
                         "Area Area Area Area-2 Area-2 Area-2"
                         "Area Area Area Area-2 Area-2 Area-2"
                         "Area Area Area Area-2 Area-2 Area-2";
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-grid-1.tablet {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .home-grid-divblock-1 {
    background-color: #0000;
  }

  .div-block-26 {
    border-radius: 0;
  }

  .container-3 {
    overflow: clip;
  }

  .home-grid-divblock-2copy {
    height: 80vh;
  }

  .home-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area Area Area ."
                         "Area Area Area Area Area ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-grid-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area Area Area ."
                         "Area Area Area Area Area ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding-left: 0;
    padding-right: 10px;
  }

  .home-grid-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area Area Area ."
                         "Area Area Area Area Area ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-grid-5, .home-grid-4-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area Area Area ."
                         "Area Area Area Area Area ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
  }

  .fixed-haileyis-copy {
    padding-left: 0;
    display: flex;
  }

  .home-grid-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area Area Area ."
                         "Area Area Area Area Area ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
  }

  .ellipsis {
    padding-left: 0;
    font-size: 130px;
    line-height: 100%;
  }

  .div-block-29 {
    z-index: 2;
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .home-grid-1-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . Area Area Area Area"
                         ". . Area Area Area Area"
                         ". . Area Area Area Area"
                         ". . Area Area Area Area"
                         ". . . . . ."
                         ". . . Area-2 Area-2 Area-2"
                         ". . . Area-2 Area-2 Area-2"
                         ". . . Area-2 Area-2 Area-2"
                         ". . . Area-2 Area-2 Area-2";
  }

  .text-block-6-copy {
    padding-left: 0;
    font-size: 96px;
    line-height: 100%;
  }

  .haileyisoutline {
    padding-left: 0;
    font-size: 130px;
    line-height: 100%;
  }

  .we-home-div-copy {
    height: 100%;
  }

  .we-home-div-copy.hover-target {
    background-color: #0000;
    width: 60vw;
    height: 50vh;
    margin-top: 0;
  }

  .link-block-11 {
    background-color: #0000;
    width: 60vw;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .container-4 {
    background-color: #0000;
    height: 100%;
  }

  .paragraph-3 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 5px;
    font-size: 24px;
    line-height: 36px;
  }

  .paragraph-3.red {
    padding-top: 0;
    padding-left: 0;
    padding-right: 5px;
    font-size: 30px;
  }

  .div-block-32 {
    background-color: #0000;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-33 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: start stretch;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2 {
    margin-bottom: 220px;
  }

  .section-2-copy {
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .div-block-34 {
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
  }

  .migra {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Magalie, Georgia, sans-serif;
    font-size: 135px;
    line-height: 145px;
  }

  .migra.h4 {
    font-size: 72px;
  }

  .migra.space {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 15px;
  }

  .migra.ref {
    font-size: 200px;
    display: none;
  }

  .div-block-35 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-2 {
    padding-top: 220px;
  }

  .migra-title-black {
    width: 90vw;
    padding-top: 0;
  }

  .div-block-37 {
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .div-block-38 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    padding: 0;
  }

  .printpackaging {
    background-color: #0000;
    position: static;
    top: -200vh;
  }

  .digitalsocial {
    background-color: #0000;
  }

  .div-block-35-copy {
    padding-top: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .link-block-13 {
    padding: 6px 25px;
  }

  .navtext {
    font-size: 14px;
    line-height: 16px;
  }

  .nav-menu-3 {
    z-index: 2;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 10px;
    margin-right: 10px;
    display: inline-flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-39 {
    margin-top: 10px;
    margin-right: 20px;
  }

  .div-block-40 {
    flex-flow: row;
    width: auto;
    display: flex;
  }

  .brand.w--current {
    z-index: 0;
    width: 100px;
    height: 100px;
    margin-top: 0;
    margin-left: 0;
    padding: 10px 10px 10px 0;
  }

  .section-3 {
    margin-top: 0;
    padding-top: 0;
  }

  .divblock41 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 80vh;
    padding-top: 140px;
    display: flex;
  }

  .link-block-13-copy.w--current, .link-block-13-copy {
    padding: 6px 25px;
  }

  .about-grid {
    background-color: #0000;
  }

  .right-div {
    padding-left: 8px;
  }

  .link-block-14 {
    width: 100%;
  }

  .index-button {
    margin-right: 40px;
    padding: 6px 10px;
  }

  .packaging-button.section {
    margin-bottom: 8px;
    padding: 6px 25px;
  }

  .branding-button.section, .digital-button.section {
    padding: 6px 25px;
  }

  .home-description {
    width: 90%;
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-45.top-shelf, .social-individual {
    padding-left: 0;
  }

  .description-text-copy {
    font-size: 16px;
    line-height: 20px;
  }

  .image-10 {
    min-width: 100px;
    max-width: 80%;
  }

  .div-forward, .div-block-46 {
    padding-top: 10px;
  }

  .div-block-47 {
    padding-left: 0;
    padding-right: 0;
  }

  .illustration-button.section {
    padding: 6px 25px;
  }

  .h4div {
    padding-top: 60px;
  }

  ._1x1-text-div-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._1x1-text-div-copy.to-shelf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-10, .text-block-11 {
    font-size: 12px;
  }

  .img-no-ratio-2 {
    aspect-ratio: auto;
    object-fit: fill;
    display: inline-flex;
  }

  .img-no-ratio-2.screen {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .canvas-containera {
    margin-bottom: 0;
  }

  .container-vh {
    padding-top: 0;
  }

  .sketch-containera {
    background-color: #0000;
  }

  .x-zmeasure {
    font-family: Magalie, Georgia, sans-serif;
    font-size: 92px;
    line-height: 85px;
  }

  .x-zmeasure.h4 {
    font-size: 72px;
  }

  .canvas-container2, .canvas-container4, .canvas-container5 {
    background-color: #0000;
    margin-bottom: 0;
  }

  .sketch-container5 {
    background-color: #0000;
  }

  .canvas-container6 {
    background-color: #0000;
    margin-bottom: 0;
  }

  .sketch-container6 {
    background-color: #0000;
  }

  .canvas-container7 {
    background-color: #0000;
    margin-bottom: 0;
  }

  .sketch-container7 {
    background-color: #0000;
  }

  .canvas-container8 {
    background-color: #0000;
    margin-bottom: 0;
  }

  .sketch-container8 {
    background-color: #0000;
  }

  .canvas-container9 {
    background-color: #0000;
    margin-top: 14px;
    margin-bottom: 0;
  }

  .sketch-container9 {
    background-color: #0000;
  }

  .canvas-container10, .canvas-container12, .canvas-container11 {
    background-color: #0000;
    margin-bottom: 0;
  }

  .sketch-container10, .sketch-container11, .sketch-container12 {
    background-color: #0000;
  }

  .canvas-container-work, .canvas-containerw, .canvas-containerb {
    background-color: #0000;
    margin-bottom: 0;
  }

  .about-button {
    padding: 6px 25px;
  }

  .maglieh2 {
    margin-bottom: 20px;
    font-size: 72px;
    line-height: 72px;
  }

  .maglieh2.row {
    padding-right: 10px;
  }

  .maglieh2.row.red {
    padding-right: 5px;
  }

  .maglieh2.row.red.nospacing {
    padding-right: 0;
  }

  .maglieh2.row.nospacing {
    padding-left: 0;
  }

  .hero2 {
    height: auto;
    margin-bottom: 40px;
    padding-top: 150px;
  }

  .div-block-57 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .image-14 {
    height: auto;
  }

  .canvas-containerh {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .linebreak, .linebrea2 {
    width: 42%;
    display: block;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .grid-div {
    margin-bottom: 0;
  }

  .grid-div.home, .grid-div.home-copy {
    margin-bottom: 130%;
  }

  .grid {
    grid-row-gap: 2px;
  }

  .grid.img-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid.grid-supergoop {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .grid.grid-supergoop-copy {
    grid-row-gap: 2px;
  }

  .description-div {
    justify-content: flex-end;
    align-items: stretch;
    padding-top: 50px;
    display: block;
  }

  .hero, .hero.nutinni, .hero.acid-menthe {
    padding-top: 0;
  }

  .hero.wesg {
    height: 100%;
    padding-top: 0;
    overflow: clip;
  }

  .hero.supergoop, .hero.threeco, .hero.suithaen, .hero.unifiedsite, .hero.wegreen, .hero.aqs, .hero.marie {
    padding-top: 0;
  }

  .title-div {
    margin-left: 10px;
  }

  .description-text {
    text-align: left;
    width: 95%;
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .h1.title {
    padding-left: 0%;
    font-size: 28px;
    line-height: 32px;
  }

  .h1.status, .h1.hailey-is, .h1.hailey-is-title, .h1.info {
    font-size: 28px;
    line-height: 32px;
  }

  .h2.white, .h2.black {
    margin-top: 0;
    font-size: 16px;
    line-height: 18px;
  }

  ._4x6 {
    border: 1px #000;
    display: inline-flex;
  }

  ._1x1 {
    object-fit: cover;
  }

  ._1x1.we {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  ._1x1.project {
    object-fit: cover;
  }

  .grid-div-hero {
    margin-top: 0;
    display: flex;
  }

  ._8x5 {
    max-height: 300px;
  }

  .herogrid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr .25fr .25fr .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-end;
    display: grid;
  }

  .navsection {
    height: auto;
    margin-top: 20px;
  }

  .navcontainer {
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .navdiv {
    justify-content: flex-end;
    width: 20%;
  }

  .nav-div-left {
    display: none;
  }

  .nav-div-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-heading {
    font-size: 21px;
    line-height: 28px;
  }

  .link-block {
    margin-bottom: 10px;
    padding-top: 7px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
  }

  .navbar {
    flex-flow: column;
    margin-top: 10px;
    margin-right: 10px;
    display: flex;
  }

  .nav-link {
    text-align: center;
    position: relative;
  }

  .container-2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
    border: 1px #fff;
    border-radius: 50px;
    padding: 0;
  }

  .nav-menu {
    background-color: #c8c8c800;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 60px;
    padding-top: 0;
    padding-right: 0;
    display: block;
    inset: 0% 0% auto auto;
  }

  .icon {
    color: #fff;
    background-color: #0000005e;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 10px;
    text-decoration: none;
  }

  ._10x7 {
    display: block;
  }

  .img-no-ratio.screen {
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-no-ratio.cover {
    opacity: 1;
    object-fit: cover;
  }

  .column-2 {
    margin-bottom: 0;
  }

  .column-2-grid {
    margin-left: 0;
    margin-right: 10px;
    padding-top: 60px;
  }

  ._4x5 {
    overflow: clip;
  }

  .button {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .div-block-3.far-right, .div-block-3.far-right-copy, .div-block-3.far-right-copy-copy {
    display: flex;
  }

  .h3 {
    font-size: 18px;
    line-height: 18px;
  }

  .footer-section {
    padding-bottom: 40px;
  }

  .image-6 {
    aspect-ratio: auto;
    object-fit: fill;
    width: auto;
  }

  .heading {
    font-size: 28px;
  }

  .heading.solid {
    padding-top: 10px;
    font-size: 36px;
    line-height: 36px;
  }

  .heading.solid.black {
    padding-top: 10px;
    padding-left: 5px;
    line-height: 36px;
  }

  .heading.solid.pdf {
    padding-left: 5px;
  }

  .navbar-2 {
    margin-top: 0;
  }

  .div-block-8 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-div.full-width {
    width: 75%;
  }

  .bodytext {
    text-align: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
  }

  .rich-text-block {
    width: 75%;
  }

  .video-div {
    aspect-ratio: 2 / 3;
    object-fit: fill;
  }

  .pp-formula-large {
    padding-right: 10px;
    font-size: 52px;
  }

  .pp-formula-large.black---20, .pp-formula-large.red, .pp-formula-large.transparent, .pp-formula-large.sub, .pp-formula-large.black-copy, .pp-formula-large.haileyis-overlay {
    font-size: 52px;
  }

  .pp-formula-large.whte-outline, .pp-formula-large.black---is, .pp-formula-large.whte-outline---is {
    padding-right: 10px;
    font-size: 52px;
  }

  .pp-formula-large.black---20, .pp-formula-large.black---none, .pp-formula-large.aacs-is, .pp-formula-large.black---20-copy {
    font-size: 52px;
  }

  .we-home-div.hover-target {
    width: 100%;
    height: 100%;
    overflow: clip;
  }

  .sg-home-div {
    flex-flow: column;
    display: block;
  }

  .acm-home-div {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    position: relative;
    overflow: visible;
  }

  .we-hover-sub {
    text-align: right;
    background-color: #29278a66;
    flex-flow: column;
    height: 100%;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 10px;
    display: none;
    position: relative;
  }

  .we-hover-sub.mobile {
    background-color: #0000;
    padding-top: 40px;
    display: flex;
  }

  .tcg-hover-sub {
    background-color: #0000;
    flex-flow: column;
    height: 150%;
    padding-top: 40px;
    padding-left: 10px;
  }

  .sg-hover-sub {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    height: 150%;
    padding-top: 0;
    padding-right: 10px;
    display: flex;
  }

  .ntt-hover-sub {
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 130%;
    padding-top: 40px;
    padding-right: 10px;
  }

  .acm-hover-sub {
    flex-flow: column;
    height: 100%;
    padding-top: 40px;
    padding-left: 10px;
    display: none;
  }

  .acm-hover-sub.mobile {
    background-color: #0000;
    height: 150%;
    padding-top: 0;
    padding-left: 10px;
    display: flex;
  }

  .layer-0-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pp-formula---aacs {
    padding-right: 10px;
    font-size: 52px;
  }

  .pp-formula---aacs.black---20, .pp-formula---aacs.red, .pp-formula---aacs.transparent, .pp-formula---aacs.sub, .pp-formula---aacs.black-copy, .pp-formula---aacs.haileyis-overlay {
    font-size: 52px;
  }

  .pp-formula---aacs.whte-outline, .pp-formula---aacs.black---is, .pp-formula---aacs.whte-outline---is {
    padding-right: 10px;
    font-size: 52px;
  }

  .pp-formula---aacs.black---20, .pp-formula---aacs.black---none, .pp-formula---aacs.aacs-is, .pp-formula---aacs.black---20-copy {
    font-size: 52px;
  }

  .home-grid-container-0 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-grid-0 {
    grid-template-areas: "Area Area Area . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding: 40px 0 40px 10px;
  }

  .text-block-6 {
    padding-left: 20px;
    font-size: 52px;
    line-height: 100%;
  }

  .text-block-7 {
    background-color: #0000;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
    font-size: 21px;
    display: flex;
    position: sticky;
    top: 60px;
  }

  .text-block-7.align-right, .text-block-7.padding {
    background-color: #0000;
  }

  .home-grid-section-1 {
    height: 850vh;
  }

  .home-grid-1 {
    background-color: #0000;
    grid-template-areas: "Area Area Area . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2";
  }

  .home-grid-1.tablet {
    background-color: #0000;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 40px 10px;
  }

  .home-grid-divblock-1 {
    height: 200vh;
  }

  .div-block-26 {
    position: static;
  }

  .home-grid-divblock-2copy {
    height: 150vh;
  }

  .home-grid-2 {
    background-color: #0000;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding: 40px 10px;
  }

  .home-grid-3 {
    background-color: #0000;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto;
    grid-template-areas: "Area Area Area . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding: 40px 10px;
  }

  .home-grid-4 {
    background-color: #0000;
    grid-template-areas: "Area Area Area . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding: 40px 10px;
  }

  .home-grid-5, .home-grid-4-copy {
    grid-template-areas: "Area Area Area . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
  }

  .fixed-haileyis-copy {
    padding-left: 0;
  }

  .home-grid-6 {
    grid-template-areas: "Area Area Area . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding: 40px 10px;
  }

  .ellipsis {
    padding-left: 0;
    font-size: 72px;
    line-height: 100%;
  }

  .home-grid-1-copy {
    grid-template-areas: "Area Area Area . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . . . . ."
                         ". . Area-2 Area-2 Area-2 Area-2"
                         ". . Area-2 Area-2 Area-2 Area-2";
    padding: 40px 10px;
  }

  .text-block-6-copy {
    padding-left: 20px;
    font-size: 52px;
    line-height: 100%;
  }

  .haileyisoutline {
    padding-left: 30px;
    font-size: 72px;
    line-height: 100%;
  }

  .we-home-div-copy {
    position: relative;
  }

  .we-home-div-copy.hover-target {
    width: 100%;
    height: 100%;
    overflow: clip;
  }

  .link-block-5 {
    background-color: #0000;
    position: absolute;
    inset: 0%;
  }

  .link-block-6 {
    background-color: #0000;
    inset: 0%;
  }

  .link-block-7, .link-block-8 {
    background-color: #0000;
  }

  .link-block-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: baseline;
    background-color: #0000;
    border: 5px #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: inline-block;
    position: relative;
    inset: 0%;
  }

  .heading-2 {
    margin: 1px 13px;
    font-size: 18px;
    text-decoration: none;
  }

  .link-block-11 {
    height: 90vh;
    position: absolute;
  }

  .paragraph-3 {
    padding-top: 0;
    font-size: 21px;
    line-height: 28px;
  }

  .paragraph-3.red {
    font-size: 28px;
  }

  .div-block-32 {
    background-color: #0000;
    display: block;
    position: static;
    top: 0;
  }

  .div-block-32.last {
    position: sticky;
    top: 140px;
  }

  .div-block-33 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: #0000;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-33.last {
    display: block;
  }

  .section-2-copy {
    height: 200vh;
    display: flex;
  }

  .div-block-34 {
    margin-top: 0;
    position: static;
    top: 0;
  }

  .migra {
    margin-top: 0;
    font-size: 72px;
    line-height: 65px;
  }

  .migra.h4 {
    font-size: 48px;
  }

  .migra.space {
    margin-bottom: 10px;
  }

  .migra.space.visual {
    margin-bottom: 15px;
  }

  .migra.ref {
    font-size: 90px;
  }

  .body-2 {
    padding-top: 140px;
  }

  .migra-title-black {
    width: 75vw;
    padding-top: 0;
  }

  .div-block-37 {
    background-color: #0000;
    display: block;
  }

  .div-block-38 {
    padding-left: 0;
    padding-right: 0;
  }

  .printpackaging, .digitalsocial {
    margin-top: 60px;
  }

  .link-block-13 {
    background-color: var(--off-white);
    padding: 5px 20px;
  }

  .link-block-13.w--current {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .navtext {
    font-size: 16px;
    position: static;
  }

  .nav-menu-3 {
    background-color: #0000;
    margin-top: 0;
    margin-right: 0;
    inset: 0% 0% auto auto;
  }

  .div-block-39 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding-top: 15px;
  }

  .div-block-40 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .brand {
    width: 50px;
    height: 50px;
    margin-top: 10px;
    margin-left: 5px;
  }

  .brand.w--current {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50px;
    height: 50px;
    padding-top: 0;
  }

  .navbar-3 {
    z-index: 3;
  }

  .logo._72, .logo._48 {
    display: none;
  }

  .logo.mobile {
    margin-top: 10px;
    padding-left: 0;
    font-size: 36px;
    display: block;
  }

  .divblock41 {
    padding-top: 40px;
  }

  .mobilelogo {
    color: #000;
    font-family: Ppmigra;
    font-size: 42px;
    font-weight: 400;
  }

  .menu-button-3 {
    background-color: #0000;
    display: block;
  }

  .menu-button-3.w--open {
    background-color: #0000;
    padding-left: 10px;
    padding-right: 20px;
    display: none;
  }

  .icon-2 {
    color: #000;
    display: block;
  }

  .link-block-13-copy {
    background-color: #0000;
    padding: 5px 20px;
  }

  .link-block-13-copy.w--current {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .about-grid {
    margin-top: 60px;
  }

  .right-div {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .index-button {
    background-color: #0000;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding: 5px 0;
  }

  .index-button.w--current {
    width: auto;
    height: auto;
    color: var(--hailey-red);
    justify-content: flex-start;
    align-items: center;
    margin-right: 40px;
    padding: 5px 0;
    display: block;
  }

  .index-button.homepage, .index-button.home, .index-button.home.w--current {
    color: var(--grey);
  }

  .packaging-button {
    background-color: var(--off-white);
    padding: 5px 20px;
  }

  .packaging-button.w--current {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .packaging-button.section {
    margin-top: 3px;
    margin-bottom: 5px;
    padding: 5px 20px;
  }

  .branding-button {
    background-color: var(--off-white);
    padding: 5px 20px;
  }

  .branding-button.w--current {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .branding-button.section {
    margin-bottom: 5px;
    padding: 5px 20px;
  }

  .digital-button {
    background-color: var(--off-white);
    padding: 5px 20px;
  }

  .digital-button.w--current {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .digital-button.section {
    margin-bottom: 5px;
    padding: 5px 20px;
  }

  .home-description {
    text-align: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
  }

  .div-block-45 {
    padding: 20px;
  }

  .description-text-copy {
    text-align: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
  }

  .illustration-button {
    background-color: var(--off-white);
    padding: 5px 20px;
  }

  .illustration-button.w--current {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .illustration-button.section {
    padding: 5px 20px;
  }

  .h4div {
    padding-top: 40px;
  }

  ._1x1-text-div-copy {
    margin-top: 0;
  }

  .link-block-icn {
    padding-top: 7px;
    padding-left: 7px;
  }

  .img-no-ratio-2.screen {
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-no-ratio-2.cover {
    opacity: 1;
    object-fit: cover;
  }

  .horizontal-flex {
    width: 90%;
  }

  .canvas-containera {
    padding-top: 2px;
  }

  .x-zmeasure {
    margin-top: 0;
    font-size: 72px;
    line-height: 65px;
  }

  .x-zmeasure.h4 {
    font-size: 48px;
  }

  .horizontal-flex2 {
    width: 90%;
  }

  .canvas-container2, .canvas-container4, .canvas-container5, .canvas-container6, .canvas-container7, .canvas-container8 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .canvas-container9 {
    margin-top: 6px;
    padding-left: 3px;
  }

  .canvas-container10, .canvas-container12, .canvas-container11 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .canvas-containerw, .canvas-containerb {
    display: none;
  }

  .about-button {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-right: 40px;
    padding: 5px 0;
    display: block;
  }

  .about-button.w--current {
    color: var(--hailey-red);
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .maglieh2 {
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 10px;
    font-size: 48px;
    line-height: 48px;
  }

  .maglieh2.row {
    padding-left: 0;
    padding-right: 5px;
    line-height: 36px;
  }

  .maglieh2.row.red {
    padding-left: 0;
    padding-right: 5px;
  }

  .maglieh2.row.red.nospacing, .maglieh2.row.nospacing {
    padding-right: 0;
  }

  .hero2 {
    height: auto;
    padding-top: 0;
  }

  .herocontainer {
    margin-top: 0;
  }

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

  .div-block-57 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 60px;
    padding-left: 2px;
    display: flex;
  }

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

  .image-14 {
    height: auto;
  }

  .canvas-containerh {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-5, .section-6 {
    padding-top: 20px;
  }

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

  .section-8 {
    padding-top: 20px;
  }

  .section-9 {
    padding-top: 60px;
  }

  .linebreak, .linebrea2 {
    display: none;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .container {
    width: 100%;
    padding-left: 2px;
    padding-right: 2px;
  }

  .container.home {
    object-fit: fill;
    background-color: #0000;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .container.abt {
    padding-top: 100px;
  }

  .grid-div {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .grid-div.home {
    margin-top: 40px;
    position: static;
  }

  .grid-div.home-copy {
    margin-top: 0;
    margin-bottom: 0%;
    padding-top: 0;
    position: sticky;
    top: 0;
  }

  .grid {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    object-fit: cover;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr .5fr 1fr;
    grid-auto-flow: row;
    place-content: space-around space-between;
    justify-items: stretch;
    width: 100%;
  }

  .grid.grid-supergoop {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid.grid-supergoop-copy {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: .5fr .5fr .5fr;
  }

  .description-div {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .hero.nutinni, .hero.wesg, .hero.supergoop, .hero.threeco, .hero.suithaen, .hero.unifiedsite, .hero.wegreen, .hero.aqs, .hero.marie {
    padding-top: 0;
  }

  .title-div {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .description-text {
    text-align: left;
    width: 100%;
    font-size: 14px;
  }

  .h1.title, .h1.status, .h1.hailey-is, .h1.hailey-is-title, .h1.info {
    font-size: 24px;
    line-height: 28px;
  }

  .h2.white, .h2.black {
    font-size: 16px;
    line-height: 18px;
  }

  .image {
    max-width: 90%;
  }

  ._4x6 {
    vertical-align: baseline;
    display: block;
    overflow: clip;
  }

  ._4x6.poster {
    display: block;
  }

  ._4x6.shp {
    object-fit: contain;
    max-width: 85%;
  }

  ._1x1 {
    aspect-ratio: 1;
    object-fit: cover;
  }

  ._1x1.we {
    width: 90%;
    padding-left: 0;
  }

  ._1x1.top-shelf {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .grid-div-hero {
    margin-top: 60px;
  }

  .thumbgrid {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    place-content: space-between space-around;
    place-items: start;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .herogrid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    grid-template-columns: .25fr .25fr .25fr .25fr;
    justify-content: flex-start;
    align-items: center;
  }

  .navcontainer {
    padding-left: 0;
  }

  ._6x4.none {
    display: block;
  }

  .grid-supergoop {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .25fr .25fr .25fr 1fr;
    justify-content: space-between;
    margin-right: 0;
    padding-right: 0;
  }

  .column-2 {
    margin-bottom: 0;
  }

  .column-2-grid {
    grid-template-columns: 1fr 1fr;
    padding-top: 60px;
  }

  .thumb-button {
    margin-bottom: 0;
  }

  .button {
    margin-top: 0;
    margin-bottom: 20px;
  }

  ._6x4-copy {
    aspect-ratio: 4 / 5;
  }

  .full-div._12 {
    grid-template-columns: 1fr 1fr;
  }

  .full-div._8 {
    background-color: #0000;
    height: 100vh;
    padding-top: 0;
  }

  .full-div.landscape, .full-div.info {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-3 {
    background-color: #0000;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: relative;
  }

  .div-block-3.info {
    padding-left: 0;
  }

  .div-block-3.far-right, .div-block-3.far-right-copy, .div-block-3.far-right-copy {
    display: flex;
  }

  .div-block-3.far-right-copy-copy {
    display: none;
  }

  .footer-section {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .heading.solid {
    padding-top: 5px;
    padding-left: 5px;
    font-size: 38px;
    line-height: 38px;
  }

  .heading.solid.black {
    padding-left: 5px;
  }

  .div-block-8 {
    justify-content: flex-end;
    align-items: center;
  }

  ._1x1-text-div {
    margin-top: 40px;
    margin-bottom: 5px;
  }

  ._1x1-text-div.we {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  ._1x1-text-div.to-shelf {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .p-div {
    flex-flow: column;
    display: block;
  }

  .p-div.full-width {
    width: 80%;
  }

  .bodytext {
    text-align: left;
    width: 100%;
    margin-bottom: 40px;
    font-size: 14px;
  }

  .bodytext.full-width {
    margin-bottom: 0;
  }

  .rich-text-block {
    width: 85%;
  }

  .paragraph, .paragraph-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .list {
    width: 90%;
    padding-left: 20px;
  }

  .homeherosection {
    z-index: 2;
    padding-top: 60px;
    display: block;
    position: fixed;
  }

  .offset-div {
    z-index: 1;
    mix-blend-mode: normal;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 80px;
    display: flex;
    position: sticky;
    top: 0;
    left: 0;
  }

  .pp-formula-large {
    -webkit-text-stroke-width: 0px;
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula-large.black---20 {
    padding-right: 8px;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
  }

  .pp-formula-large.red, .pp-formula-large.transparent {
    font-size: 28px;
  }

  .pp-formula-large.sub {
    -webkit-text-stroke-width: 0px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula-large.black-copy, .pp-formula-large.haileyis-overlay {
    font-size: 28px;
  }

  .pp-formula-large.whte-outline {
    color: #0000;
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula-large.black---is {
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula-large.whte-outline---is {
    color: #000;
    -webkit-text-stroke-width: 0px;
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula-large.black---20 {
    font-size: 28px;
  }

  .pp-formula-large.black---none, .pp-formula-large.aacs-is {
    -webkit-text-stroke-width: 0px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula-large.black---20-copy {
    -webkit-text-stroke-width: 0px;
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .homehaileyissection {
    padding-top: 60px;
    display: none;
  }

  .homehaileyissection._2 {
    display: block;
  }

  .homeimgdiv-sectin {
    z-index: 0;
    background-color: #0000;
    display: block;
    position: relative;
    top: auto;
  }

  .we-home-div {
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    display: none;
  }

  .tcg-home-div {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .sg-home-div {
    background-color: #0000;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .ntt-home-div {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    overflow: clip;
  }

  .acm-home-div {
    justify-content: center;
    align-items: flex-end;
    padding: 0 10px 0 0;
    display: flex;
    position: relative;
  }

  .we-hover-text {
    padding-top: 0;
    display: none;
  }

  .titles {
    flex-flow: wrap;
  }

  .we-hover-sub {
    display: none;
  }

  .we-hover-sub.mobile {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .tcg-hover-text-copy {
    flex-flow: wrap;
    padding-top: 0;
    display: none;
  }

  .sg-hover-text {
    padding-top: 0;
  }

  .ntt-hover-text {
    flex-flow: wrap;
    padding-top: 0;
    display: none;
  }

  .acm-hover-text {
    padding-top: 0;
    display: none;
  }

  .tcg-hover-sub {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 10px;
  }

  .sg-hover-sub {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-right: 10px;
  }

  .ntt-hover-sub {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-right: 10px;
    display: flex;
  }

  .acm-hover-sub {
    display: none;
  }

  .acm-hover-sub.mobile {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .img-grid-div {
    z-index: 0;
    background-color: #0000;
    margin-top: 10px;
    position: relative;
    top: auto;
  }

  .hover-targes {
    z-index: 0;
    background-color: #0000;
    display: none;
    position: relative;
    top: auto;
  }

  .offset-div-copy {
    z-index: 1;
    mix-blend-mode: normal;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 80px;
    display: flex;
    position: sticky;
    top: 0;
    left: 0;
  }

  .pp-formula---aacs {
    -webkit-text-stroke-width: 0px;
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula---aacs.black---20 {
    padding-right: 8px;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
  }

  .pp-formula---aacs.red, .pp-formula---aacs.transparent {
    font-size: 28px;
  }

  .pp-formula---aacs.sub {
    -webkit-text-stroke-width: 0px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula---aacs.black-copy, .pp-formula---aacs.haileyis-overlay {
    font-size: 28px;
  }

  .pp-formula---aacs.whte-outline {
    color: #0000;
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula---aacs.black---is {
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula---aacs.whte-outline---is {
    color: #000;
    -webkit-text-stroke-width: 0px;
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula---aacs.black---20 {
    font-size: 28px;
  }

  .pp-formula---aacs.black---none, .pp-formula---aacs.aacs-is {
    -webkit-text-stroke-width: 0px;
    font-size: 21px;
    line-height: 125%;
  }

  .pp-formula---aacs.black---20-copy {
    -webkit-text-stroke-width: 0px;
    padding-right: 8px;
    font-size: 21px;
    line-height: 125%;
  }

  .home-grid-divblock-0 {
    height: 100vh;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }

  .home-grid-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    grid-template: "Area Area Area ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    padding: 20px 10px;
  }

  .fixed-haileyis {
    background-color: #0000;
  }

  .text-block-7 {
    padding-top: 0;
    position: static;
  }

  .text-block-7.align-right {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-7.padding {
    margin-bottom: 0;
  }

  .text-block-7.final {
    padding-left: 40px;
  }

  .home-grid-section-1 {
    height: 420vh;
  }

  .home-grid-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area Area Area ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". Area-2 Area-2 Area-2"
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    height: 100%;
    margin-top: 0;
    padding: 0 10px;
  }

  .home-grid-1.tablet {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: 100%;
    margin-top: 0%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-grid-divblock-1 {
    background-color: #0000;
    height: 130vh;
    margin-top: 10vh;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-26, .home-grid-section-negative1 {
    overflow: clip;
  }

  .home-grid-divblock-2copy {
    background-color: #0000;
    height: 60vh;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area Area Area"
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    place-items: end;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .home-grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area Area Area Area"
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    grid-template: "Area Area Area ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-grid-5, .home-grid-4-copy {
    grid-template: "Area Area Area ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
  }

  .fixed-haileyis-copy {
    background-color: #0000;
    padding-left: 0;
  }

  .home-grid-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    grid-template: "Area Area Area ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .div-block-29 {
    position: absolute;
    inset: 0%;
  }

  .home-grid-1-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area Area Area Area"
                   "Area Area Area Area"
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". Area-2 Area-2 ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .text-block-6-copy {
    padding-left: 0;
  }

  .haileyisoutline {
    padding-left: 0;
    font-style: italic;
  }

  .we-home-div-copy {
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 20px;
    display: flex;
    position: relative;
  }

  .link-block-5 {
    z-index: 4;
    background-color: #0000;
    position: relative;
    inset: 0%;
  }

  .link-block-6 {
    background-color: #0000;
    inset: 0%;
  }

  .link-block-7, .link-block-8, .link-block-9 {
    z-index: 4;
    background-color: #0000;
  }

  .heading-2, .link-block-10 {
    text-decoration: none;
  }

  .link-block-11 {
    display: none;
  }

  .paragraph-3.red {
    font-size: 24px;
  }

  .div-block-32.last {
    background-color: #0000;
  }

  .div-block-33 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .migra {
    font-size: 72px;
    line-height: 80px;
  }

  .migra.h4 {
    font-size: 36px;
  }

  .migra.space {
    margin-bottom: 0;
    padding-right: 10px;
    display: block;
  }

  .migra.space.visual {
    margin-bottom: 0;
    padding-top: 10px;
    padding-right: 10px;
  }

  .div-block-35 {
    padding-top: 10px;
  }

  .migra-title-black {
    width: 100vw;
    padding-top: 10px;
  }

  .div-block-37 {
    background-color: #0000;
  }

  .div-block-38 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2px 0;
    display: flex;
  }

  .printpackaging {
    margin-top: 60px;
  }

  .div-block-35-copy {
    padding-top: 10px;
  }

  .container-copy {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-copy.home {
    object-fit: fill;
    background-color: #0000;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .div-block-39 {
    margin-right: 0;
    padding-top: 18px;
  }

  .logo.mobile {
    padding-top: 0;
    padding-left: 0;
  }

  .divblock41 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .about-grid {
    margin-top: 100px;
  }

  .right-div {
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .link-block-14 {
    width: 100%;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .index-button {
    margin-right: 20px;
  }

  .index-button.w--current {
    width: auto;
    color: var(--hailey-red);
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .index-button.home {
    color: var(--grey);
  }

  .home-description {
    text-align: left;
    font-size: 14px;
  }

  .div-block-45 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .description-text-copy {
    text-align: left;
    font-size: 14px;
  }

  .div-block-47 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .smallgrid {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-48 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._1x1-text-div-copy {
    margin-top: 0;
    margin-bottom: 20px;
  }

  ._1x1-text-div-copy.we {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  ._1x1-text-div-copy.to-shelf {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-block-icn {
    padding-left: 0;
  }

  .div-block-51 {
    flex-flow: column;
    display: flex;
  }

  .horizontal-flex {
    width: 100%;
  }

  .canvas-containera {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    position: relative;
    top: 8px;
  }

  .container-vh {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-vh.home {
    object-fit: fill;
    background-color: #0000;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .x-zmeasure {
    font-size: 48px;
    line-height: 40px;
  }

  .x-zmeasure.h4 {
    font-size: 36px;
  }

  .horizontal-flex2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: relative;
    top: -8px;
    overflow: hidden;
  }

  .canvas-container2, .canvas-container4, .canvas-container5, .canvas-container6, .canvas-container7, .canvas-container8, .canvas-container10 {
    margin-top: 25px;
  }

  .canvas-container12, .canvas-container11 {
    margin-top: 25px;
    display: none;
  }

  .about-button {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .maglieh2.row {
    padding-left: 0;
    padding-right: 10px;
  }

  .maglieh2.row.nospacing {
    padding-right: 0;
  }

  .maglieh2.nospacing {
    padding-left: 5px;
  }

  .div-block-57 {
    padding-top: 70px;
  }

  .div-block-58 {
    padding-right: 10px;
  }

  .image-14 {
    padding-top: 2px;
  }

  .div-block-59 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-10 {
    margin-top: 100px;
  }

  .linebreak {
    width: 20%;
    display: block;
  }

  .linebrea2 {
    width: 50%;
    display: block;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }
}

#w-node-f19db1a1-5938-dd85-a004-f9e5c8ce501e-2cdbf71e, #w-node-_706d6f1c-8383-8c82-3f4f-7a7a9701ce4f-2cdbf71e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c2b1edd2-6eac-4914-bb64-18fcd122317c-2cdbf71e {
  grid-area: 6 / 1 / 11 / 7;
}

#w-node-_75801e87-b9ec-02de-c338-a9bf1237d57d-2cdbf71e, #w-node-_99c12f09-1806-8391-98c5-de5cef79e0d9-2cdbf71e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_91dc5e20-150b-3692-519d-f66e53f5905c-2cdbf71e {
  grid-area: 1 / 5 / 6 / 9;
}

#w-node-c54478ab-400d-b8a6-1868-6a552ce55be6-2cdbf71e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c54478ab-400d-b8a6-1868-6a552ce55be7-2cdbf71e {
  grid-area: 6 / 1 / 11 / 7;
}

#w-node-c54478ab-400d-b8a6-1868-6a552ce55be0-2cdbf71e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c54478ab-400d-b8a6-1868-6a552ce55be1-2cdbf71e {
  grid-area: 1 / 1 / 6 / 5;
}

#w-node-c49b471c-05bb-108e-080c-1aa7b0bcf443-3a0192df {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-c49b471c-05bb-108e-080c-1aa7b0bcf446-3a0192df {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c49b471c-05bb-108e-080c-1aa7b0bcf44a-3a0192df {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-da65202c-71eb-3b33-adad-d0a8c4e2218b-3a0192df {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_35a76062-4cd1-03e7-4363-ec6d0503374a-3a0192df {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_97576078-26f8-140a-758a-0e563b597cc6-3a0192df {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-_6ae8fc22-d498-18ee-c815-9321bb539327-3a0192df {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-_107579a3-f503-52c0-c34b-0c6bb15f0d96-3a0192df {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-a99513f8-0646-5203-1b5b-0aff759c8448-3a0192df {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a0-3a0192df {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a1-3a0192df {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a2-3a0192df {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a3-3a0192df {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3a0192df {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-c1582116-5419-4758-3fe4-ade776f6f717-3a0192df {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-c1582116-5419-4758-3fe4-ade776f6f718-3a0192df {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-c1582116-5419-4758-3fe4-ade776f6f719-3a0192df {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-c1582116-5419-4758-3fe4-ade776f6f71a-3a0192df {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_0c560575-a155-65c0-f74c-026cd371772b-3a0192df {
  grid-area: 7 / 1 / 8 / 13;
}

#w-node-_6e822709-3112-7a62-d608-e1f8fe327ddf-3a0192df {
  grid-area: 8 / 1 / 9 / 13;
}

#w-node-_475bc198-bc37-5619-0bad-80313077716b-3a0192df {
  grid-area: 9 / 1 / 10 / 7;
}

#w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-3a0192df {
  grid-area: 9 / 7 / 10 / 13;
}

#w-node-e7670f35-72a6-0f0e-536e-baebe0e9cf6a-3a0192df {
  grid-area: 10 / 1 / 11 / 13;
}

#w-node-af6c9c66-4e66-9e88-6a66-5539d4aa0679-3756cbe7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-_7e62612f-13e8-4692-27d1-2f6b83711faa-3756cbe7 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_68eadf92-dd2f-a2ba-6fcc-b5b2a136433f-3756cbe7 {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3756cbe7 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: center;
}

#w-node-de030029-241f-777c-5d21-bd1cbd9342a3-3756cbe7 {
  grid-area: 2 / 1 / 4 / 7;
}

#w-node-_97576078-26f8-140a-758a-0e563b597cc6-3756cbe7 {
  grid-area: 2 / 7 / 4 / 13;
}

#w-node-_475bc198-bc37-5619-0bad-80313077716b-3756cbe7 {
  grid-area: 4 / 9 / 5 / 13;
}

#w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-3756cbe7 {
  grid-area: 4 / 1 / 5 / 9;
}

#w-node-_8158a5ff-3914-15b3-e2fc-8641dc563e1c-3756cbe7 {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-_95b6048a-8741-8282-3e29-0647a6f9809c-3756cbe7 {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-3756cbe7 {
  grid-area: 7 / 1 / 8 / 13;
}

#w-node-_59ff99b1-af8d-c7ae-8d03-9f71d7daf596-ed7d2e17 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-_59ff99b1-af8d-c7ae-8d03-9f71d7daf599-ed7d2e17 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_59ff99b1-af8d-c7ae-8d03-9f71d7daf5a0-ed7d2e17 {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-ed7d2e17 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e95deb9c-d475-fd5f-3982-39a27db4cb26-ed7d2e17 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_0c560575-a155-65c0-f74c-026cd371772b-ed7d2e17 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-_475bc198-bc37-5619-0bad-80313077716b-ed7d2e17 {
  grid-area: 3 / 7 / 6 / 13;
}

#w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-ed7d2e17 {
  grid-area: 4 / 1 / 13 / 7;
}

#w-node-fde27839-1d50-b96d-7570-333578293b7c-ed7d2e17 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-_427d8238-c954-513a-1542-e0a4c94441f9-ed7d2e17 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_5111f14c-2fad-698e-93d5-be8f2460489a-ed7d2e17 {
  grid-area: 6 / 7 / 14 / 13;
}

#w-node-_282ab8e4-74b7-2c79-5b49-a8f2e710dc22-ed7d2e17 {
  grid-area: 14 / 1 / 15 / 7;
}

#w-node-f1daee44-1d5e-a300-60a8-6db4773d08c1-ed7d2e17 {
  grid-area: 14 / 7 / 15 / 13;
}

#w-node-_39cf729b-4dc8-65ac-cc8b-7303c4d9faac-4e57d4d6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-_39cf729b-4dc8-65ac-cc8b-7303c4d9faaf-4e57d4d6 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_39cf729b-4dc8-65ac-cc8b-7303c4d9fab3-4e57d4d6 {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-_2e033914-5e81-4033-c8e5-169c8a351a23-4e57d4d6 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-de030029-241f-777c-5d21-bd1cbd9342a3-4e57d4d6 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_107579a3-f503-52c0-c34b-0c6bb15f0d96-4e57d4d6 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_97576078-26f8-140a-758a-0e563b597cc6-4e57d4d6 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_2d9d8e4b-79ee-2ffd-74c8-1f041bb954ce-4e57d4d6 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_0c560575-a155-65c0-f74c-026cd371772b-4e57d4d6 {
  grid-area: 4 / 2 / 5 / 12;
}

#w-node-fdfeaf94-dd3d-4735-f065-d5ce2d07396d-4e57d4d6 {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-_825fb2f8-7700-aa45-2c10-312c673cd71f-4e57d4d6 {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-_475bc198-bc37-5619-0bad-80313077716b-4e57d4d6 {
  grid-area: 7 / 1 / 8 / 6;
}

#w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-4e57d4d6 {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-ed13b051-1306-bd32-36b1-4069b76af774-4e57d4d6 {
  grid-area: 8 / 1 / 9 / 13;
}

#w-node-_6d7aa0fb-4fea-5265-6183-6159912e90e8-3225b4dc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-_6d7aa0fb-4fea-5265-6183-6159912e90eb-3225b4dc {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_6d7aa0fb-4fea-5265-6183-6159912e90ef-3225b4dc {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-_3a4063b6-ced9-d92d-7ccd-0228b80e20f0-3225b4dc {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-cf48dbb8-112e-f104-f885-e03430660b7b-3225b4dc {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_88b9bd0c-9a41-b109-f90d-8dcec44ab281-3225b4dc {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-_36db4934-764a-b74f-3c0c-a62ea1e23ffc-3225b4dc {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3225b4dc {
  grid-area: 1 / 1 / 3 / 5;
}

#w-node-_86aa8417-6d29-06b1-637b-dd1668441466-3225b4dc {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-_3975b650-6b16-2442-d3a8-cd3e1c884181-3225b4dc {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-_11ec8c72-6f44-cc5e-ebd3-643bc517573e-3225b4dc {
  grid-area: 5 / 1 / 6 / 7;
}

#w-node-e76c982a-85a8-d879-2778-883b2e4fc0b5-3225b4dc {
  grid-area: 6 / 1 / 7 / 7;
}

#w-node-_38aff645-56ce-c97c-8a18-789e751dbe4e-3225b4dc {
  grid-area: 7 / 1 / 8 / 7;
}

#w-node-dc6d6dea-b0f7-e159-d546-55cd6795701e-3225b4dc {
  grid-area: 7 / 7 / 8 / 13;
}

#w-node-c06e7975-9512-aee9-adb0-249b4ca1b430-3225b4dc {
  grid-area: 8 / 1 / 9 / 7;
}

#w-node-e29e6946-cec9-e366-7b4c-af0cac513491-3225b4dc {
  grid-area: 9 / 1 / 10 / 7;
}

#w-node-_4e0b5569-3706-6bc1-2f2f-75217d11b8c2-3225b4dc {
  grid-area: 10 / 1 / 11 / 7;
}

#w-node-d507ecc6-8379-6b8a-c75f-e955aa307ce0-3225b4dc {
  grid-area: 11 / 1 / 12 / 7;
}

#w-node-d18d028f-b809-4ae8-d065-5592f0b43448-3225b4dc {
  grid-area: 12 / 1 / 13 / 7;
}

#w-node-be95d62f-5caa-5fd8-1a19-399b8bc5e634-3225b4dc {
  grid-area: 13 / 1 / 14 / 7;
}

#w-node-_77e6a8ad-665c-9305-695e-d8717649240d-3225b4dc {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-db3ca80a-d119-ef77-ede3-6f0dde731d53-3225b4dc {
  grid-area: 4 / 7 / 5 / 13;
}

#w-node-_63779569-fe07-1fc4-c120-ffe3643a0586-3225b4dc {
  grid-area: 5 / 7 / 6 / 13;
}

#w-node-_2deee664-c981-c1d0-793d-2634e12e5a2f-3225b4dc {
  grid-area: 6 / 7 / 7 / 13;
}

#w-node-_2deee988-0e35-c353-b63b-614979c28f81-3225b4dc {
  grid-area: 10 / 7 / 11 / 13;
}

#w-node-_58b77cea-c00f-e441-ad01-8031044a88a3-3225b4dc {
  grid-area: 8 / 7 / 9 / 13;
}

#w-node-_5ccb9295-9806-9353-ad88-8d529f8a8955-3225b4dc {
  grid-area: 9 / 7 / 10 / 13;
}

#w-node-_6b1e0783-43c8-756a-2c9d-7081abbf2afd-3225b4dc {
  grid-area: 11 / 7 / 12 / 13;
}

#w-node-_130e2297-46ca-f050-f535-ce971745a6e2-3225b4dc {
  grid-area: 12 / 7 / 13 / 13;
}

#w-node-_2f753d65-20c3-1a1d-1ba3-91c2d1596041-3225b4dc {
  grid-area: 13 / 7 / 14 / 13;
}

#w-node-fbc5098a-f05c-4b61-5eba-b8124829728d-a536f1c6 {
  grid-area: 1 / 1 / 6 / 5;
}

#w-node-d7eb34e6-5547-143b-67b0-9556a5392516-a536f1c6 {
  grid-area: 1 / 5 / 6 / 13;
  justify-self: end;
}

#w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-a536f1c6 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-de030029-241f-777c-5d21-bd1cbd9342a3-a536f1c6 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_151a5907-6bbd-621c-db99-9b8a9c85137b-a536f1c6 {
  grid-area: 2 / 5 / 3 / 9;
  align-self: center;
}

#w-node-_5111431c-c1da-1364-a017-ebdab74bc9ae-a536f1c6 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_8158a5ff-3914-15b3-e2fc-8641dc563e1c-a536f1c6 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_95b6048a-8741-8282-3e29-0647a6f9809c-a536f1c6 {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-a536f1c6 {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-_27905c80-5b8f-a868-95bd-ebeb6e1dca85-d9e1a1f5 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: start;
}

#w-node-_7bcd107c-4be0-9802-c06c-0981bb4b13d3-d9e1a1f5 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857dd-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857de-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857df-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857e0-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857e1-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857e2-d9e1a1f5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857e3-d9e1a1f5 {
  grid-area: 3 / 4 / 7 / 13;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857e4-d9e1a1f5 {
  grid-area: 3 / 1 / 5 / 4;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857e5-d9e1a1f5 {
  grid-area: 5 / 1 / 7 / 4;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857e6-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857e7-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857e8-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857e9-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857ea-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857eb-d9e1a1f5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857ec-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857ed-d9e1a1f5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857ee-d9e1a1f5 {
  grid-area: 10 / 1 / 13 / 10;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857ef-d9e1a1f5 {
  grid-area: 10 / 10 / 11 / 13;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857f0-d9e1a1f5 {
  grid-area: 11 / 10 / 12 / 13;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857f1-d9e1a1f5 {
  grid-area: 12 / 10 / 13 / 13;
}

#w-node-_01637140-4976-38d1-72d4-c2efa50857f2-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f3-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f4-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f5-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f6-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f7-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f8-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f9-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857fa-d9e1a1f5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bee6ac8e-326c-3bb2-0114-75d740b71e74-2def3769 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-bee6ac8e-326c-3bb2-0114-75d740b71e77-2def3769 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-bee6ac8e-326c-3bb2-0114-75d740b71e7b-2def3769 {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-_07965e37-f55a-9adc-6368-6bfd3704ec15-2def3769, #w-node-_57a08110-4f67-9db3-de13-1837f3eaa11e-2def3769, #w-node-cdb1f8a2-f8ce-3734-4d4e-a862e9b4e023-2def3769 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_56016d6a-26a9-98ca-8602-45b77ced222f-2def3769 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-fb79ff6a-2c01-097f-ed64-48b893e55e35-2def3769 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-f22f1ae1-f594-7b7f-00ce-d53ee381d5ea-2def3769 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_40a60e90-df72-37dd-f16a-939d8e115a47-2def3769, #w-node-_92fc8bd2-6f5c-319c-4c23-ce3c4d431916-2def3769 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_04a4774a-2775-4428-08e2-9b4b46ca81af-2def3769 {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-dc3e481d-86f7-bc59-a95f-ff670baef13e-2def3769, #w-node-_55283989-0d0b-37be-e5b1-278a54a44b5c-2def3769, #w-node-c37635e2-ddd8-1310-7c75-36594dace03c-2def3769, #w-node-_4b5c5614-54e4-e289-e539-e8ba43b4e7d1-2def3769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4989e1c3-dedc-5ea7-b4bf-7bdc5027aaf2-2def3769 {
  grid-area: 6 / 1 / 7 / 13;
  place-self: center;
}

#w-node-_5e5e36ab-9b1f-093b-ed85-02ae28eefbf7-c32afcd3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-_5e5e36ab-9b1f-093b-ed85-02ae28eefbfa-c32afcd3 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_5e5e36ab-9b1f-093b-ed85-02ae28eefbfe-c32afcd3 {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-_098e99dc-e4ea-85e4-bc94-970b50323f1c-c32afcd3 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-f63ff48a-2c82-864b-a028-d85be0fa0180-c32afcd3 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_0b29d3ea-4905-8332-5a1b-71d3eeef61dc-c32afcd3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_63779569-fe07-1fc4-c120-ffe3643a0586-c32afcd3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fc829614-2528-716c-6830-b3b16677ec5e-c32afcd3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_0ebfa78c-df20-8982-9540-e44dd8733c03-c32afcd3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_186bafaa-8579-a0a3-9c51-eb3182bfb853-c32afcd3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1c17595b-0639-21f4-a8b1-f6dce04f3946-c32afcd3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5be8893b-cffe-234d-ad77-485c7560c2d1-c32afcd3 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_5be8893b-cffe-234d-ad77-485c7560c2d9-c32afcd3 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_291b77ab-56f9-ccde-5b16-6449ef5e2b10-c32afcd3 {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-_82eac94d-ef82-f7b3-182d-f038b0042f31-c32afcd3 {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-b15c3c12-6ad5-ea86-d576-88becd29af41-c32afcd3 {
  grid-area: 3 / 1 / 4 / 10;
}

#w-node-_8e920616-3748-5fa3-72fe-55cf96fb8547-c32afcd3 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_8e920616-3748-5fa3-72fe-55cf96fb854f-c32afcd3 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_0ba88307-7568-aee7-155e-82cc05e3534d-c32afcd3 {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-_7756e6d2-d97d-aeb6-f535-0fa1a08d7869-c32afcd3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b801a7c4-da95-795e-9944-6e96313bb486-c32afcd3 {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-_20788db8-718e-c0bd-ac2f-3ce82c1cc455-c32afcd3 {
  grid-area: 4 / 2 / 5 / 12;
}

#w-node-fde0607d-e14c-a9fc-8026-b2a9123c3893-c32afcd3 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-fde0607d-e14c-a9fc-8026-b2a9123c3894-c32afcd3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8db41e62-3210-39c8-3863-ddd3b2dd3fa4-c32afcd3 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-fe9386fd-8ec0-a1ef-cede-922121310569-c32afcd3 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_4b694c7c-1183-8d64-747f-94aea36067d7-c32afcd3 {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-_772aff90-807f-7b7e-5390-03ead72bacbc-c32afcd3 {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-_65e1390f-0add-a2f7-19d5-87343c8cd1d8-c32afcd3 {
  grid-area: 3 / 7 / 4 / 11;
}

#w-node-bf7ca1ce-09ba-4ab8-96b0-9ddf7ec06253-c4213079 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-bf7ca1ce-09ba-4ab8-96b0-9ddf7ec06256-c4213079 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-bf7ca1ce-09ba-4ab8-96b0-9ddf7ec0625a-c4213079 {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-de030029-241f-777c-5d21-bd1cbd9342a3-c4213079, #w-node-b03e4a8b-7d37-d382-5cc2-404d93adb96f-c4213079, #w-node-da3f6fdf-e7df-f41c-e0f6-4baa2f4f2ec1-c4213079 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_18ef3db2-94d7-aa36-8dec-194686ec006e-c4213079 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-ee23ed7c-8bf6-bc91-50ad-8bf973a3c3da-c4213079 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-f34e43e7-79e6-8261-d850-eff07cfdc8ae-c4213079 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_27f39638-92b1-e53f-d4fe-c5f96a1913be-c4213079 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f984098c-0826-a017-eae5-2f5c8df373fb-c4213079 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a498f69f-495a-0010-f0be-1b591fbde1d5-c4213079, #w-node-d09b757b-1829-4beb-2970-3b5539323e51-c4213079, #w-node-_9e57b48d-10fa-b5d7-6e19-dd38bc184969-c4213079, #w-node-e1076f95-d3b6-d715-fcd9-fbfaa679017b-c4213079, #w-node-_7998bd59-0b11-92cb-9f80-b42ff36b20ac-c4213079, #w-node-c87180e0-8dfe-c3cc-54d2-1d1a09d9b7f6-c4213079, #w-node-_855680ba-0122-fab7-9110-4e622ab8b6b4-c4213079, #w-node-_2383ace0-74c4-7672-399e-7d6ace574e08-c4213079, #w-node-e2e0d1ac-48c1-41b0-16c2-2b97b5f1349f-c4213079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa68b5b9-fbbb-2bef-8cc6-97b40d58e51d-7319289d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-fa68b5b9-fbbb-2bef-8cc6-97b40d58e520-7319289d {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-fa68b5b9-fbbb-2bef-8cc6-97b40d58e524-7319289d {
  grid-area: 1 / 4 / 2 / 9;
  justify-self: end;
}

#w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-7319289d {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-7319289d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a13c16ab-1e72-add2-98c7-f5f619589717-7319289d {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_14f31107-ab11-1340-0fbe-6eec5a3d32c6-7319289d {
  grid-area: 4 / 2 / 5 / 7;
}

#w-node-_96a87872-f5e3-4104-ace3-9b010a2c726d-7319289d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-de030029-241f-777c-5d21-bd1cbd9342a3-7319289d, #w-node-e227f1ce-d1f3-5850-a4d1-845538123a56-7319289d, #w-node-_338faba0-f8d1-9d12-ccac-5e5ff2d2f0e6-7319289d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d883731e-01bc-f216-468a-ccbd3c6ef83b-7319289d {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-_97ce5ccf-f7fd-1d8f-4c6a-e98f0d579558-7319289d, #w-node-_22164c6e-c14d-7449-f135-01bf8e9fb6ec-7319289d, #w-node-_20f7c4b0-9214-3dc8-1c55-49b56f0b5bd3-7319289d, #w-node-_82c04228-fb87-b15c-1b85-46b227815983-7319289d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-be192551-25d6-783d-e9ea-74df78a11bba-7319289d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_95ef8b37-0b7b-51ab-3124-f43716bf4e31-7319289d {
  grid-area: 7 / 1 / 8 / 4;
}

#w-node-_5c4d3be1-f8e2-57ad-003f-00cda8df3db6-7319289d {
  grid-area: 7 / 6 / 8 / 9;
}

#w-node-_2f7eb227-0b5b-cc5e-80f6-7168585ab60f-7319289d {
  grid-area: 7 / 10 / 8 / 13;
}

#w-node-bea199a3-16b8-9028-4008-b8dcab98fc92-7319289d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a9d013f9-4d7a-06fe-7b9b-753124c5ff39-7319289d {
  grid-area: 2 / 5 / 3 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-f19db1a1-5938-dd85-a004-f9e5c8ce501e-2cdbf71e, #w-node-_706d6f1c-8383-8c82-3f4f-7a7a9701ce4f-2cdbf71e, #w-node-_75801e87-b9ec-02de-c338-a9bf1237d57d-2cdbf71e, #w-node-_99c12f09-1806-8391-98c5-de5cef79e0d9-2cdbf71e {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_91dc5e20-150b-3692-519d-f66e53f5905c-2cdbf71e {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c54478ab-400d-b8a6-1868-6a552ce55be6-2cdbf71e, #w-node-c54478ab-400d-b8a6-1868-6a552ce55be0-2cdbf71e {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-c54478ab-400d-b8a6-1868-6a552ce55be1-2cdbf71e {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-da65202c-71eb-3b33-adad-d0a8c4e2218b-3a0192df {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_35a76062-4cd1-03e7-4363-ec6d0503374a-3a0192df {
    grid-column-end: 7;
  }

  #w-node-_97576078-26f8-140a-758a-0e563b597cc6-3a0192df {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_6ae8fc22-d498-18ee-c815-9321bb539327-3a0192df {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-_107579a3-f503-52c0-c34b-0c6bb15f0d96-3a0192df {
    grid-area: 1 / 5 / 3 / 7;
  }

  #w-node-a99513f8-0646-5203-1b5b-0aff759c8448-3a0192df {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a0-3a0192df {
    grid-column-end: 7;
  }

  #w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a1-3a0192df {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a2-3a0192df {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a3-3a0192df {
    grid-area: 1 / 5 / 3 / 7;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3a0192df {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-c1582116-5419-4758-3fe4-ade776f6f717-3a0192df {
    grid-column-end: 7;
  }

  #w-node-c1582116-5419-4758-3fe4-ade776f6f718-3a0192df {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-c1582116-5419-4758-3fe4-ade776f6f719-3a0192df {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-c1582116-5419-4758-3fe4-ade776f6f71a-3a0192df {
    grid-area: 1 / 5 / 3 / 7;
  }

  #w-node-_0c560575-a155-65c0-f74c-026cd371772b-3a0192df {
    grid-area: 7 / 1 / 8 / 7;
  }

  #w-node-_6e822709-3112-7a62-d608-e1f8fe327ddf-3a0192df {
    grid-column-end: 7;
  }

  #w-node-_475bc198-bc37-5619-0bad-80313077716b-3a0192df {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-3a0192df {
    grid-area: 9 / 4 / 10 / 7;
  }

  #w-node-e7670f35-72a6-0f0e-536e-baebe0e9cf6a-3a0192df {
    grid-area: 10 / 1 / 11 / 7;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3756cbe7 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-3756cbe7 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_97576078-26f8-140a-758a-0e563b597cc6-3756cbe7 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_475bc198-bc37-5619-0bad-80313077716b-3756cbe7 {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-3756cbe7 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_8158a5ff-3914-15b3-e2fc-8641dc563e1c-3756cbe7 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_95b6048a-8741-8282-3e29-0647a6f9809c-3756cbe7 {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-3756cbe7 {
    grid-column-end: 7;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-ed7d2e17 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e95deb9c-d475-fd5f-3982-39a27db4cb26-ed7d2e17 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_0c560575-a155-65c0-f74c-026cd371772b-ed7d2e17 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_475bc198-bc37-5619-0bad-80313077716b-ed7d2e17 {
    grid-area: 3 / 5 / 4 / 7;
  }

  #w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-ed7d2e17 {
    grid-area: 4 / 1 / 6 / 4;
  }

  #w-node-fde27839-1d50-b96d-7570-333578293b7c-ed7d2e17 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_427d8238-c954-513a-1542-e0a4c94441f9-ed7d2e17 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5111f14c-2fad-698e-93d5-be8f2460489a-ed7d2e17 {
    grid-area: 4 / 4 / 6 / 7;
  }

  #w-node-_282ab8e4-74b7-2c79-5b49-a8f2e710dc22-ed7d2e17 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-f1daee44-1d5e-a300-60a8-6db4773d08c1-ed7d2e17 {
    grid-area: 6 / 4 / 7 / 7;
  }

  #w-node-_2e033914-5e81-4033-c8e5-169c8a351a23-4e57d4d6 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-4e57d4d6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_107579a3-f503-52c0-c34b-0c6bb15f0d96-4e57d4d6 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_97576078-26f8-140a-758a-0e563b597cc6-4e57d4d6 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_2d9d8e4b-79ee-2ffd-74c8-1f041bb954ce-4e57d4d6 {
    grid-column-end: 7;
  }

  #w-node-_0c560575-a155-65c0-f74c-026cd371772b-4e57d4d6 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-fdfeaf94-dd3d-4735-f065-d5ce2d07396d-4e57d4d6 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_825fb2f8-7700-aa45-2c10-312c673cd71f-4e57d4d6 {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_475bc198-bc37-5619-0bad-80313077716b-4e57d4d6 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-4e57d4d6 {
    grid-area: 7 / 3 / 8 / 7;
  }

  #w-node-ed13b051-1306-bd32-36b1-4069b76af774-4e57d4d6 {
    grid-area: 8 / 1 / 9 / 7;
  }

  #w-node-_3a4063b6-ced9-d92d-7ccd-0228b80e20f0-3225b4dc {
    grid-column-end: 4;
  }

  #w-node-cf48dbb8-112e-f104-f885-e03430660b7b-3225b4dc {
    grid-column-end: 7;
  }

  #w-node-_88b9bd0c-9a41-b109-f90d-8dcec44ab281-3225b4dc {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_36db4934-764a-b74f-3c0c-a62ea1e23ffc-3225b4dc {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3225b4dc {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_86aa8417-6d29-06b1-637b-dd1668441466-3225b4dc, #w-node-_3975b650-6b16-2442-d3a8-cd3e1c884181-3225b4dc, #w-node-_11ec8c72-6f44-cc5e-ebd3-643bc517573e-3225b4dc, #w-node-e76c982a-85a8-d879-2778-883b2e4fc0b5-3225b4dc {
    grid-column-end: 4;
  }

  #w-node-_38aff645-56ce-c97c-8a18-789e751dbe4e-3225b4dc {
    grid-column-end: 7;
  }

  #w-node-dc6d6dea-b0f7-e159-d546-55cd6795701e-3225b4dc {
    grid-area: 8 / 1 / 9 / 7;
  }

  #w-node-c06e7975-9512-aee9-adb0-249b4ca1b430-3225b4dc {
    grid-row: 9 / 10;
    grid-column-end: 4;
  }

  #w-node-e29e6946-cec9-e366-7b4c-af0cac513491-3225b4dc {
    grid-row: 10 / 11;
    grid-column-end: 7;
  }

  #w-node-_4e0b5569-3706-6bc1-2f2f-75217d11b8c2-3225b4dc {
    grid-row: 12 / 13;
    grid-column-end: 4;
  }

  #w-node-d507ecc6-8379-6b8a-c75f-e955aa307ce0-3225b4dc {
    grid-row: 13 / 14;
    grid-column-end: 7;
  }

  #w-node-d18d028f-b809-4ae8-d065-5592f0b43448-3225b4dc {
    grid-row: 15 / 16;
    grid-column-end: 4;
  }

  #w-node-be95d62f-5caa-5fd8-1a19-399b8bc5e634-3225b4dc {
    grid-row: 16 / 17;
    grid-column-end: 4;
  }

  #w-node-_77e6a8ad-665c-9305-695e-d8717649240d-3225b4dc {
    grid-area: 3 / 4 / 4 / 7;
  }

  #w-node-db3ca80a-d119-ef77-ede3-6f0dde731d53-3225b4dc {
    grid-area: 4 / 4 / 5 / 7;
  }

  #w-node-_63779569-fe07-1fc4-c120-ffe3643a0586-3225b4dc {
    grid-area: 5 / 4 / 6 / 7;
  }

  #w-node-_2deee664-c981-c1d0-793d-2634e12e5a2f-3225b4dc {
    grid-area: 6 / 4 / 7 / 7;
  }

  #w-node-_2deee988-0e35-c353-b63b-614979c28f81-3225b4dc {
    grid-area: 12 / 4 / 13 / 7;
  }

  #w-node-_58b77cea-c00f-e441-ad01-8031044a88a3-3225b4dc {
    grid-area: 9 / 1 / 10 / 7;
  }

  #w-node-_5ccb9295-9806-9353-ad88-8d529f8a8955-3225b4dc {
    grid-area: 11 / 4 / 12 / 7;
  }

  #w-node-_6b1e0783-43c8-756a-2c9d-7081abbf2afd-3225b4dc {
    grid-area: 14 / 4 / 15 / 7;
  }

  #w-node-_130e2297-46ca-f050-f535-ce971745a6e2-3225b4dc {
    grid-area: 15 / 4 / 16 / 7;
  }

  #w-node-_2f753d65-20c3-1a1d-1ba3-91c2d1596041-3225b4dc {
    grid-area: 16 / 4 / 17 / 7;
  }

  #w-node-fbc5098a-f05c-4b61-5eba-b8124829728d-a536f1c6 {
    grid-area: 2 / 1 / 6 / 3;
  }

  #w-node-d7eb34e6-5547-143b-67b0-9556a5392516-a536f1c6 {
    grid-area: 2 / 3 / 6 / 7;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-a536f1c6 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-a536f1c6 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5111431c-c1da-1364-a017-ebdab74bc9ae-a536f1c6 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8158a5ff-3914-15b3-e2fc-8641dc563e1c-a536f1c6 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_95b6048a-8741-8282-3e29-0647a6f9809c-a536f1c6 {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-a536f1c6 {
    grid-column-end: 7;
  }

  #w-node-_27905c80-5b8f-a868-95bd-ebeb6e1dca85-d9e1a1f5 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: end;
  }

  #w-node-_7bcd107c-4be0-9802-c06c-0981bb4b13d3-d9e1a1f5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857dd-d9e1a1f5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857de-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857df-d9e1a1f5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e0-d9e1a1f5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e1-d9e1a1f5 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e2-d9e1a1f5 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e3-d9e1a1f5 {
    grid-area: 3 / 3 / 7 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e4-d9e1a1f5 {
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e5-d9e1a1f5 {
    grid-area: 5 / 1 / 7 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e6-d9e1a1f5 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e7-d9e1a1f5 {
    grid-area: 7 / 3 / 8 / 5;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e8-d9e1a1f5 {
    grid-area: 7 / 5 / 8 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e9-d9e1a1f5 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ea-d9e1a1f5 {
    grid-area: 8 / 3 / 9 / 5;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857eb-d9e1a1f5 {
    grid-area: 8 / 5 / 9 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ec-d9e1a1f5 {
    grid-area: 9 / 1 / 10 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ed-d9e1a1f5 {
    grid-area: 9 / 4 / 10 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ee-d9e1a1f5 {
    grid-area: 11 / 1 / 14 / 5;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ef-d9e1a1f5 {
    grid-area: 11 / 5 / 12 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f0-d9e1a1f5 {
    grid-area: 12 / 5 / 13 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f1-d9e1a1f5 {
    grid-area: 13 / 5 / 14 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f2-d9e1a1f5 {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f3-d9e1a1f5 {
    grid-area: 10 / 3 / 11 / 5;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f4-d9e1a1f5 {
    grid-area: 10 / 5 / 11 / 7;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f5-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f6-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f7-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f8-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857f9-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857fa-d9e1a1f5, #w-node-_07965e37-f55a-9adc-6368-6bfd3704ec15-2def3769, #w-node-_57a08110-4f67-9db3-de13-1837f3eaa11e-2def3769, #w-node-cdb1f8a2-f8ce-3734-4d4e-a862e9b4e023-2def3769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56016d6a-26a9-98ca-8602-45b77ced222f-2def3769 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-fb79ff6a-2c01-097f-ed64-48b893e55e35-2def3769 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-f22f1ae1-f594-7b7f-00ce-d53ee381d5ea-2def3769 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_40a60e90-df72-37dd-f16a-939d8e115a47-2def3769, #w-node-_92fc8bd2-6f5c-319c-4c23-ce3c4d431916-2def3769 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_04a4774a-2775-4428-08e2-9b4b46ca81af-2def3769 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-dc3e481d-86f7-bc59-a95f-ff670baef13e-2def3769, #w-node-_55283989-0d0b-37be-e5b1-278a54a44b5c-2def3769, #w-node-c37635e2-ddd8-1310-7c75-36594dace03c-2def3769, #w-node-_4b5c5614-54e4-e289-e539-e8ba43b4e7d1-2def3769 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4989e1c3-dedc-5ea7-b4bf-7bdc5027aaf2-2def3769 {
    grid-area: 6 / 1 / 7 / 7;
    place-self: center;
  }

  #w-node-_098e99dc-e4ea-85e4-bc94-970b50323f1c-c32afcd3 {
    grid-column-end: 7;
  }

  #w-node-f63ff48a-2c82-864b-a028-d85be0fa0180-c32afcd3 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0b29d3ea-4905-8332-5a1b-71d3eeef61dc-c32afcd3 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_63779569-fe07-1fc4-c120-ffe3643a0586-c32afcd3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-fc829614-2528-716c-6830-b3b16677ec5e-c32afcd3 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-_0ebfa78c-df20-8982-9540-e44dd8733c03-c32afcd3 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_186bafaa-8579-a0a3-9c51-eb3182bfb853-c32afcd3 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_1c17595b-0639-21f4-a8b1-f6dce04f3946-c32afcd3 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_5be8893b-cffe-234d-ad77-485c7560c2d1-c32afcd3 {
    grid-column-end: 7;
  }

  #w-node-_5be8893b-cffe-234d-ad77-485c7560c2d9-c32afcd3 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_291b77ab-56f9-ccde-5b16-6449ef5e2b10-c32afcd3 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_82eac94d-ef82-f7b3-182d-f038b0042f31-c32afcd3 {
    grid-area: 4 / 3 / 5 / 5;
  }

  #w-node-b15c3c12-6ad5-ea86-d576-88becd29af41-c32afcd3 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_8e920616-3748-5fa3-72fe-55cf96fb8547-c32afcd3 {
    grid-column-end: 7;
  }

  #w-node-_8e920616-3748-5fa3-72fe-55cf96fb854f-c32afcd3 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0ba88307-7568-aee7-155e-82cc05e3534d-c32afcd3 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_7756e6d2-d97d-aeb6-f535-0fa1a08d7869-c32afcd3 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-b801a7c4-da95-795e-9944-6e96313bb486-c32afcd3 {
    grid-area: 4 / 3 / 5 / 5;
  }

  #w-node-_20788db8-718e-c0bd-ac2f-3ce82c1cc455-c32afcd3 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-fde0607d-e14c-a9fc-8026-b2a9123c3893-c32afcd3 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-fde0607d-e14c-a9fc-8026-b2a9123c3894-c32afcd3 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_8db41e62-3210-39c8-3863-ddd3b2dd3fa4-c32afcd3 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-fe9386fd-8ec0-a1ef-cede-922121310569-c32afcd3 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_4b694c7c-1183-8d64-747f-94aea36067d7-c32afcd3 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_772aff90-807f-7b7e-5390-03ead72bacbc-c32afcd3 {
    grid-column: 1 / 4;
  }

  #w-node-_65e1390f-0add-a2f7-19d5-87343c8cd1d8-c32afcd3 {
    grid-column: 4 / 7;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-c4213079 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b03e4a8b-7d37-d382-5cc2-404d93adb96f-c4213079 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-da3f6fdf-e7df-f41c-e0f6-4baa2f4f2ec1-c4213079 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_18ef3db2-94d7-aa36-8dec-194686ec006e-c4213079 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-ee23ed7c-8bf6-bc91-50ad-8bf973a3c3da-c4213079 {
    grid-column-end: 4;
  }

  #w-node-f34e43e7-79e6-8261-d850-eff07cfdc8ae-c4213079 {
    grid-column: 4 / 7;
  }

  #w-node-_27f39638-92b1-e53f-d4fe-c5f96a1913be-c4213079 {
    grid-column: span 6 / span 6;
  }

  #w-node-f984098c-0826-a017-eae5-2f5c8df373fb-c4213079 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-a498f69f-495a-0010-f0be-1b591fbde1d5-c4213079, #w-node-d09b757b-1829-4beb-2970-3b5539323e51-c4213079, #w-node-_9e57b48d-10fa-b5d7-6e19-dd38bc184969-c4213079, #w-node-e1076f95-d3b6-d715-fcd9-fbfaa679017b-c4213079, #w-node-_7998bd59-0b11-92cb-9f80-b42ff36b20ac-c4213079, #w-node-c87180e0-8dfe-c3cc-54d2-1d1a09d9b7f6-c4213079, #w-node-_855680ba-0122-fab7-9110-4e622ab8b6b4-c4213079, #w-node-_2383ace0-74c4-7672-399e-7d6ace574e08-c4213079, #w-node-e2e0d1ac-48c1-41b0-16c2-2b97b5f1349f-c4213079 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-7319289d {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-7319289d {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-a13c16ab-1e72-add2-98c7-f5f619589717-7319289d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_14f31107-ab11-1340-0fbe-6eec5a3d32c6-7319289d {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_96a87872-f5e3-4104-ace3-9b010a2c726d-7319289d {
    grid-area: 4 / 4 / 5 / 7;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-7319289d {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-e227f1ce-d1f3-5850-a4d1-845538123a56-7319289d {
    grid-area: 5 / 3 / 6 / 5;
  }

  #w-node-_338faba0-f8d1-9d12-ccac-5e5ff2d2f0e6-7319289d {
    grid-area: 5 / 5 / 6 / 7;
  }

  #w-node-d883731e-01bc-f216-468a-ccbd3c6ef83b-7319289d {
    grid-row: 6 / 7;
    grid-column-end: 7;
  }

  #w-node-_97ce5ccf-f7fd-1d8f-4c6a-e98f0d579558-7319289d {
    grid-area: 7 / 1 / 8 / 4;
  }

  #w-node-_22164c6e-c14d-7449-f135-01bf8e9fb6ec-7319289d {
    grid-area: 7 / 4 / 8 / 7;
  }

  #w-node-_20f7c4b0-9214-3dc8-1c55-49b56f0b5bd3-7319289d {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_82c04228-fb87-b15c-1b85-46b227815983-7319289d {
    grid-area: 8 / 4 / 9 / 7;
  }

  #w-node-be192551-25d6-783d-e9ea-74df78a11bba-7319289d {
    grid-area: 9 / 1 / 10 / 7;
  }

  #w-node-_95ef8b37-0b7b-51ab-3124-f43716bf4e31-7319289d, #w-node-_5c4d3be1-f8e2-57ad-003f-00cda8df3db6-7319289d, #w-node-_2f7eb227-0b5b-cc5e-80f6-7168585ab60f-7319289d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-bea199a3-16b8-9028-4008-b8dcab98fc92-7319289d {
    grid-area: 10 / 1 / 12 / 7;
  }

  #w-node-a9d013f9-4d7a-06fe-7b9b-753124c5ff39-7319289d {
    grid-area: 3 / 3 / 4 / 7;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c49b471c-05bb-108e-080c-1aa7b0bcf443-3a0192df {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c49b471c-05bb-108e-080c-1aa7b0bcf44a-3a0192df {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-af6c9c66-4e66-9e88-6a66-5539d4aa0679-3756cbe7 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_68eadf92-dd2f-a2ba-6fcc-b5b2a136433f-3756cbe7 {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-_59ff99b1-af8d-c7ae-8d03-9f71d7daf596-ed7d2e17 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_59ff99b1-af8d-c7ae-8d03-9f71d7daf5a0-ed7d2e17 {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-_39cf729b-4dc8-65ac-cc8b-7303c4d9faac-4e57d4d6 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_39cf729b-4dc8-65ac-cc8b-7303c4d9fab3-4e57d4d6 {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-_6d7aa0fb-4fea-5265-6183-6159912e90e8-3225b4dc {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_6d7aa0fb-4fea-5265-6183-6159912e90ef-3225b4dc {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-_3a4063b6-ced9-d92d-7ccd-0228b80e20f0-3225b4dc {
    grid-column-end: 7;
  }

  #w-node-_4e0b5569-3706-6bc1-2f2f-75217d11b8c2-3225b4dc {
    grid-area: 12 / 1 / 13 / 7;
  }

  #w-node-d507ecc6-8379-6b8a-c75f-e955aa307ce0-3225b4dc {
    grid-row: 14 / 15;
  }

  #w-node-d18d028f-b809-4ae8-d065-5592f0b43448-3225b4dc {
    grid-row: 16 / 17;
  }

  #w-node-be95d62f-5caa-5fd8-1a19-399b8bc5e634-3225b4dc {
    grid-row: 17 / 18;
  }

  #w-node-_2deee988-0e35-c353-b63b-614979c28f81-3225b4dc {
    grid-area: 13 / 2 / 14 / 6;
  }

  #w-node-_5ccb9295-9806-9353-ad88-8d529f8a8955-3225b4dc {
    grid-column: 2 / 6;
  }

  #w-node-_6b1e0783-43c8-756a-2c9d-7081abbf2afd-3225b4dc {
    grid-area: 15 / 2 / 16 / 6;
  }

  #w-node-_130e2297-46ca-f050-f535-ce971745a6e2-3225b4dc {
    grid-row: 16 / 17;
  }

  #w-node-_2f753d65-20c3-1a1d-1ba3-91c2d1596041-3225b4dc {
    grid-row: 17 / 18;
  }

  #w-node-_27905c80-5b8f-a868-95bd-ebeb6e1dca85-d9e1a1f5 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_7bcd107c-4be0-9802-c06c-0981bb4b13d3-d9e1a1f5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bee6ac8e-326c-3bb2-0114-75d740b71e74-2def3769 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-bee6ac8e-326c-3bb2-0114-75d740b71e7b-2def3769 {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-_40a60e90-df72-37dd-f16a-939d8e115a47-2def3769 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_92fc8bd2-6f5c-319c-4c23-ce3c4d431916-2def3769 {
    grid-area: 4 / 4 / 5 / 7;
  }

  #w-node-dc3e481d-86f7-bc59-a95f-ff670baef13e-2def3769 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-_55283989-0d0b-37be-e5b1-278a54a44b5c-2def3769 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-c37635e2-ddd8-1310-7c75-36594dace03c-2def3769 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_4b5c5614-54e4-e289-e539-e8ba43b4e7d1-2def3769 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_4989e1c3-dedc-5ea7-b4bf-7bdc5027aaf2-2def3769 {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_5e5e36ab-9b1f-093b-ed85-02ae28eefbf7-c32afcd3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_5e5e36ab-9b1f-093b-ed85-02ae28eefbfe-c32afcd3 {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-bf7ca1ce-09ba-4ab8-96b0-9ddf7ec06253-c4213079 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-bf7ca1ce-09ba-4ab8-96b0-9ddf7ec0625a-c4213079 {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-_18ef3db2-94d7-aa36-8dec-194686ec006e-c4213079, #w-node-f984098c-0826-a017-eae5-2f5c8df373fb-c4213079 {
    grid-column-end: 7;
  }

  #w-node-fa68b5b9-fbbb-2bef-8cc6-97b40d58e51d-7319289d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-fa68b5b9-fbbb-2bef-8cc6-97b40d58e524-7319289d {
    grid-row: 1 / 2;
    grid-column-start: 5;
  }

  #w-node-a13c16ab-1e72-add2-98c7-f5f619589717-7319289d {
    grid-row: 3 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f19db1a1-5938-dd85-a004-f9e5c8ce501e-2cdbf71e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_706d6f1c-8383-8c82-3f4f-7a7a9701ce4f-2cdbf71e {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_75801e87-b9ec-02de-c338-a9bf1237d57d-2cdbf71e, #w-node-_99c12f09-1806-8391-98c5-de5cef79e0d9-2cdbf71e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_91dc5e20-150b-3692-519d-f66e53f5905c-2cdbf71e {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c54478ab-400d-b8a6-1868-6a552ce55be6-2cdbf71e, #w-node-c54478ab-400d-b8a6-1868-6a552ce55be0-2cdbf71e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c54478ab-400d-b8a6-1868-6a552ce55be1-2cdbf71e {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-c49b471c-05bb-108e-080c-1aa7b0bcf443-3a0192df {
    grid-row: 2 / 3;
  }

  #w-node-c49b471c-05bb-108e-080c-1aa7b0bcf44a-3a0192df {
    grid-column: 1 / 5;
  }

  #w-node-da65202c-71eb-3b33-adad-d0a8c4e2218b-3a0192df {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_35a76062-4cd1-03e7-4363-ec6d0503374a-3a0192df {
    grid-column-end: 5;
  }

  #w-node-_97576078-26f8-140a-758a-0e563b597cc6-3a0192df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6ae8fc22-d498-18ee-c815-9321bb539327-3a0192df {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_107579a3-f503-52c0-c34b-0c6bb15f0d96-3a0192df {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-a99513f8-0646-5203-1b5b-0aff759c8448-3a0192df {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a0-3a0192df {
    grid-column-end: 5;
  }

  #w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a1-3a0192df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a2-3a0192df {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0e70dcf0-df59-3efa-0e8d-0d03c06fd9a3-3a0192df {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3a0192df {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-c1582116-5419-4758-3fe4-ade776f6f717-3a0192df {
    grid-column-end: 5;
  }

  #w-node-c1582116-5419-4758-3fe4-ade776f6f718-3a0192df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c1582116-5419-4758-3fe4-ade776f6f719-3a0192df {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c1582116-5419-4758-3fe4-ade776f6f71a-3a0192df {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_0c560575-a155-65c0-f74c-026cd371772b-3a0192df {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_6e822709-3112-7a62-d608-e1f8fe327ddf-3a0192df {
    grid-column-end: 5;
  }

  #w-node-_475bc198-bc37-5619-0bad-80313077716b-3a0192df {
    grid-area: 9 / 1 / 10 / 5;
  }

  #w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-3a0192df {
    grid-area: 10 / 1 / 11 / 5;
  }

  #w-node-e7670f35-72a6-0f0e-536e-baebe0e9cf6a-3a0192df {
    grid-area: 11 / 1 / 12 / 5;
  }

  #w-node-af6c9c66-4e66-9e88-6a66-5539d4aa0679-3756cbe7 {
    grid-row: 2 / 3;
  }

  #w-node-_68eadf92-dd2f-a2ba-6fcc-b5b2a136433f-3756cbe7 {
    grid-column: 1 / 5;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3756cbe7 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-3756cbe7 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_97576078-26f8-140a-758a-0e563b597cc6-3756cbe7 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_475bc198-bc37-5619-0bad-80313077716b-3756cbe7 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-3756cbe7 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_8158a5ff-3914-15b3-e2fc-8641dc563e1c-3756cbe7 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_95b6048a-8741-8282-3e29-0647a6f9809c-3756cbe7 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-3756cbe7 {
    grid-row: 8 / 9;
    grid-column-end: 5;
  }

  #w-node-_59ff99b1-af8d-c7ae-8d03-9f71d7daf596-ed7d2e17 {
    grid-row: 2 / 3;
  }

  #w-node-_59ff99b1-af8d-c7ae-8d03-9f71d7daf5a0-ed7d2e17 {
    grid-column: 1 / 5;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-ed7d2e17 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e95deb9c-d475-fd5f-3982-39a27db4cb26-ed7d2e17 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_0c560575-a155-65c0-f74c-026cd371772b-ed7d2e17 {
    grid-area: 5 / 1 / 7 / 5;
  }

  #w-node-_475bc198-bc37-5619-0bad-80313077716b-ed7d2e17 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-ed7d2e17 {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-fde27839-1d50-b96d-7570-333578293b7c-ed7d2e17 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_427d8238-c954-513a-1542-e0a4c94441f9-ed7d2e17 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_5111f14c-2fad-698e-93d5-be8f2460489a-ed7d2e17 {
    grid-area: 9 / 1 / 11 / 5;
  }

  #w-node-_282ab8e4-74b7-2c79-5b49-a8f2e710dc22-ed7d2e17 {
    grid-area: 11 / 1 / 12 / 5;
  }

  #w-node-f1daee44-1d5e-a300-60a8-6db4773d08c1-ed7d2e17 {
    grid-area: 12 / 1 / 13 / 5;
  }

  #w-node-_39cf729b-4dc8-65ac-cc8b-7303c4d9faac-4e57d4d6 {
    grid-row: 2 / 3;
  }

  #w-node-_39cf729b-4dc8-65ac-cc8b-7303c4d9fab3-4e57d4d6 {
    grid-column: 1 / 5;
  }

  #w-node-_2e033914-5e81-4033-c8e5-169c8a351a23-4e57d4d6 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-4e57d4d6 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_107579a3-f503-52c0-c34b-0c6bb15f0d96-4e57d4d6 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_97576078-26f8-140a-758a-0e563b597cc6-4e57d4d6 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_2d9d8e4b-79ee-2ffd-74c8-1f041bb954ce-4e57d4d6 {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-_0c560575-a155-65c0-f74c-026cd371772b-4e57d4d6 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-fdfeaf94-dd3d-4735-f065-d5ce2d07396d-4e57d4d6 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_825fb2f8-7700-aa45-2c10-312c673cd71f-4e57d4d6 {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-_475bc198-bc37-5619-0bad-80313077716b-4e57d4d6 {
    grid-area: 9 / 1 / 10 / 5;
  }

  #w-node-_37da711f-305b-3ca1-fdbe-ba0cb6fe8ef7-4e57d4d6 {
    grid-area: 10 / 1 / 11 / 5;
  }

  #w-node-ed13b051-1306-bd32-36b1-4069b76af774-4e57d4d6 {
    grid-area: 11 / 1 / 12 / 5;
  }

  #w-node-_6d7aa0fb-4fea-5265-6183-6159912e90e8-3225b4dc {
    grid-row: 2 / 3;
  }

  #w-node-_6d7aa0fb-4fea-5265-6183-6159912e90ef-3225b4dc {
    grid-column: 1 / 5;
  }

  #w-node-_3a4063b6-ced9-d92d-7ccd-0228b80e20f0-3225b4dc, #w-node-cf48dbb8-112e-f104-f885-e03430660b7b-3225b4dc {
    grid-column-end: 5;
  }

  #w-node-_88b9bd0c-9a41-b109-f90d-8dcec44ab281-3225b4dc {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto center;
  }

  #w-node-_36db4934-764a-b74f-3c0c-a62ea1e23ffc-3225b4dc {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto center;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-3225b4dc {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_86aa8417-6d29-06b1-637b-dd1668441466-3225b4dc {
    grid-column-end: 5;
  }

  #w-node-_3975b650-6b16-2442-d3a8-cd3e1c884181-3225b4dc {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-_11ec8c72-6f44-cc5e-ebd3-643bc517573e-3225b4dc {
    grid-row: 7 / 8;
    grid-column-end: 5;
  }

  #w-node-e76c982a-85a8-d879-2778-883b2e4fc0b5-3225b4dc {
    grid-row: 9 / 10;
    grid-column-end: 5;
  }

  #w-node-_38aff645-56ce-c97c-8a18-789e751dbe4e-3225b4dc {
    grid-row: 11 / 12;
    grid-column-end: 5;
  }

  #w-node-dc6d6dea-b0f7-e159-d546-55cd6795701e-3225b4dc {
    grid-row: 12 / 13;
    grid-column-end: 5;
  }

  #w-node-c06e7975-9512-aee9-adb0-249b4ca1b430-3225b4dc {
    grid-row: 13 / 14;
    grid-column-end: 5;
  }

  #w-node-e29e6946-cec9-e366-7b4c-af0cac513491-3225b4dc {
    grid-row: 15 / 16;
    grid-column-end: 5;
  }

  #w-node-_4e0b5569-3706-6bc1-2f2f-75217d11b8c2-3225b4dc {
    grid-row: 17 / 18;
    grid-column-end: 5;
  }

  #w-node-d507ecc6-8379-6b8a-c75f-e955aa307ce0-3225b4dc {
    grid-row: 19 / 20;
    grid-column-end: 5;
  }

  #w-node-d18d028f-b809-4ae8-d065-5592f0b43448-3225b4dc {
    grid-row: 21 / 22;
    grid-column-end: 5;
  }

  #w-node-be95d62f-5caa-5fd8-1a19-399b8bc5e634-3225b4dc {
    grid-row: 23 / 24;
    grid-column-end: 5;
  }

  #w-node-_77e6a8ad-665c-9305-695e-d8717649240d-3225b4dc {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-db3ca80a-d119-ef77-ede3-6f0dde731d53-3225b4dc {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_63779569-fe07-1fc4-c120-ffe3643a0586-3225b4dc {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-_2deee664-c981-c1d0-793d-2634e12e5a2f-3225b4dc {
    grid-area: 10 / 1 / 11 / 5;
  }

  #w-node-_2deee988-0e35-c353-b63b-614979c28f81-3225b4dc {
    grid-area: 18 / 1 / 19 / 5;
  }

  #w-node-_58b77cea-c00f-e441-ad01-8031044a88a3-3225b4dc {
    grid-area: 14 / 1 / 15 / 5;
  }

  #w-node-_5ccb9295-9806-9353-ad88-8d529f8a8955-3225b4dc {
    grid-area: 16 / 1 / 17 / 5;
  }

  #w-node-_6b1e0783-43c8-756a-2c9d-7081abbf2afd-3225b4dc {
    grid-area: 20 / 1 / 21 / 5;
  }

  #w-node-_130e2297-46ca-f050-f535-ce971745a6e2-3225b4dc {
    grid-area: 22 / 1 / 23 / 5;
  }

  #w-node-_2f753d65-20c3-1a1d-1ba3-91c2d1596041-3225b4dc {
    grid-area: 24 / 1 / 25 / 5;
  }

  #w-node-fbc5098a-f05c-4b61-5eba-b8124829728d-a536f1c6 {
    grid-area: 1 / 1 / 4 / 5;
  }

  #w-node-d7eb34e6-5547-143b-67b0-9556a5392516-a536f1c6 {
    grid-area: 4 / 1 / 6 / 5;
    justify-self: end;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-a536f1c6 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-a536f1c6 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5111431c-c1da-1364-a017-ebdab74bc9ae-a536f1c6 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_8158a5ff-3914-15b3-e2fc-8641dc563e1c-a536f1c6 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_95b6048a-8741-8282-3e29-0647a6f9809c-a536f1c6 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-a536f1c6 {
    grid-row: 8 / 9;
    grid-column-end: 5;
  }

  #w-node-_27905c80-5b8f-a868-95bd-ebeb6e1dca85-d9e1a1f5 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: center;
  }

  #w-node-_7bcd107c-4be0-9802-c06c-0981bb4b13d3-d9e1a1f5 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857dd-d9e1a1f5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857de-d9e1a1f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857df-d9e1a1f5 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e0-d9e1a1f5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e1-d9e1a1f5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e2-d9e1a1f5 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e3-d9e1a1f5 {
    grid-area: 3 / 2 / 7 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e4-d9e1a1f5 {
    grid-area: 3 / 1 / 5 / 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e5-d9e1a1f5, #w-node-_01637140-4976-38d1-72d4-c2efa50857e6-d9e1a1f5 {
    grid-column-end: 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e7-d9e1a1f5 {
    grid-column: 2 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e8-d9e1a1f5 {
    grid-column: 3 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857e9-d9e1a1f5 {
    grid-column-end: 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ea-d9e1a1f5 {
    grid-column: 2 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857eb-d9e1a1f5 {
    grid-column: 3 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ec-d9e1a1f5 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ed-d9e1a1f5 {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ee-d9e1a1f5 {
    grid-area: 9 / 3 / 10 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857ef-d9e1a1f5 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f0-d9e1a1f5 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f1-d9e1a1f5 {
    grid-area: 10 / 3 / 11 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f2-d9e1a1f5 {
    grid-row: 11 / 12;
    grid-column-end: 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f3-d9e1a1f5 {
    grid-area: 11 / 2 / 12 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f4-d9e1a1f5 {
    grid-area: 11 / 3 / 12 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f5-d9e1a1f5 {
    grid-area: 12 / 1 / 13 / 2;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f6-d9e1a1f5 {
    grid-area: 12 / 3 / 13 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f7-d9e1a1f5 {
    grid-area: 12 / 2 / 13 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f8-d9e1a1f5 {
    grid-area: 13 / 2 / 14 / 3;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857f9-d9e1a1f5 {
    grid-area: 13 / 3 / 14 / 4;
  }

  #w-node-_01637140-4976-38d1-72d4-c2efa50857fa-d9e1a1f5 {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-bee6ac8e-326c-3bb2-0114-75d740b71e74-2def3769 {
    grid-row: 2 / 3;
  }

  #w-node-bee6ac8e-326c-3bb2-0114-75d740b71e7b-2def3769 {
    grid-column: 1 / 5;
  }

  #w-node-_07965e37-f55a-9adc-6368-6bfd3704ec15-2def3769 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_57a08110-4f67-9db3-de13-1837f3eaa11e-2def3769 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-cdb1f8a2-f8ce-3734-4d4e-a862e9b4e023-2def3769 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_56016d6a-26a9-98ca-8602-45b77ced222f-2def3769 {
    grid-row: 6 / 7;
    grid-column-end: 5;
  }

  #w-node-fb79ff6a-2c01-097f-ed64-48b893e55e35-2def3769 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-f22f1ae1-f594-7b7f-00ce-d53ee381d5ea-2def3769 {
    grid-row: 4 / 5;
    grid-column-end: 5;
  }

  #w-node-_40a60e90-df72-37dd-f16a-939d8e115a47-2def3769 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_92fc8bd2-6f5c-319c-4c23-ce3c4d431916-2def3769 {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-_04a4774a-2775-4428-08e2-9b4b46ca81af-2def3769 {
    grid-area: 9 / 1 / 10 / 5;
  }

  #w-node-dc3e481d-86f7-bc59-a95f-ff670baef13e-2def3769 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_55283989-0d0b-37be-e5b1-278a54a44b5c-2def3769 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c37635e2-ddd8-1310-7c75-36594dace03c-2def3769 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4b5c5614-54e4-e289-e539-e8ba43b4e7d1-2def3769 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4989e1c3-dedc-5ea7-b4bf-7bdc5027aaf2-2def3769 {
    grid-area: 10 / 1 / 11 / 5;
    place-self: center;
  }

  #w-node-_5e5e36ab-9b1f-093b-ed85-02ae28eefbf7-c32afcd3 {
    grid-row: 2 / 3;
  }

  #w-node-_5e5e36ab-9b1f-093b-ed85-02ae28eefbfe-c32afcd3 {
    grid-column: 1 / 5;
  }

  #w-node-_098e99dc-e4ea-85e4-bc94-970b50323f1c-c32afcd3 {
    grid-column-end: 5;
    place-self: center;
  }

  #w-node-f63ff48a-2c82-864b-a028-d85be0fa0180-c32afcd3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_0b29d3ea-4905-8332-5a1b-71d3eeef61dc-c32afcd3 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_63779569-fe07-1fc4-c120-ffe3643a0586-c32afcd3 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-fc829614-2528-716c-6830-b3b16677ec5e-c32afcd3 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_0ebfa78c-df20-8982-9540-e44dd8733c03-c32afcd3 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_186bafaa-8579-a0a3-9c51-eb3182bfb853-c32afcd3 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_1c17595b-0639-21f4-a8b1-f6dce04f3946-c32afcd3 {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_5be8893b-cffe-234d-ad77-485c7560c2d1-c32afcd3 {
    grid-column-end: 5;
    place-self: center;
  }

  #w-node-_5be8893b-cffe-234d-ad77-485c7560c2d9-c32afcd3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_291b77ab-56f9-ccde-5b16-6449ef5e2b10-c32afcd3 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_82eac94d-ef82-f7b3-182d-f038b0042f31-c32afcd3 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-b15c3c12-6ad5-ea86-d576-88becd29af41-c32afcd3 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_8e920616-3748-5fa3-72fe-55cf96fb8547-c32afcd3 {
    grid-column-end: 5;
    place-self: center;
  }

  #w-node-_8e920616-3748-5fa3-72fe-55cf96fb854f-c32afcd3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_0ba88307-7568-aee7-155e-82cc05e3534d-c32afcd3 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_7756e6d2-d97d-aeb6-f535-0fa1a08d7869-c32afcd3 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-b801a7c4-da95-795e-9944-6e96313bb486-c32afcd3 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_20788db8-718e-c0bd-ac2f-3ce82c1cc455-c32afcd3 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-fde0607d-e14c-a9fc-8026-b2a9123c3893-c32afcd3 {
    grid-column-end: 5;
    place-self: center;
  }

  #w-node-_8db41e62-3210-39c8-3863-ddd3b2dd3fa4-c32afcd3 {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-fe9386fd-8ec0-a1ef-cede-922121310569-c32afcd3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_4b694c7c-1183-8d64-747f-94aea36067d7-c32afcd3, #w-node-_772aff90-807f-7b7e-5390-03ead72bacbc-c32afcd3 {
    grid-column-end: 5;
  }

  #w-node-_65e1390f-0add-a2f7-19d5-87343c8cd1d8-c32afcd3 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-bf7ca1ce-09ba-4ab8-96b0-9ddf7ec06253-c4213079 {
    grid-row: 2 / 3;
  }

  #w-node-bf7ca1ce-09ba-4ab8-96b0-9ddf7ec0625a-c4213079 {
    grid-column: 1 / 5;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-c4213079 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b03e4a8b-7d37-d382-5cc2-404d93adb96f-c4213079 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-da3f6fdf-e7df-f41c-e0f6-4baa2f4f2ec1-c4213079 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_18ef3db2-94d7-aa36-8dec-194686ec006e-c4213079 {
    grid-row: 4 / 5;
    grid-column-end: 5;
  }

  #w-node-ee23ed7c-8bf6-bc91-50ad-8bf973a3c3da-c4213079 {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #w-node-f34e43e7-79e6-8261-d850-eff07cfdc8ae-c4213079 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_27f39638-92b1-e53f-d4fe-c5f96a1913be-c4213079 {
    grid-column: span 4 / span 4;
  }

  #w-node-f984098c-0826-a017-eae5-2f5c8df373fb-c4213079 {
    grid-row: 1 / 2;
    grid-column-end: 5;
  }

  #w-node-a498f69f-495a-0010-f0be-1b591fbde1d5-c4213079, #w-node-d09b757b-1829-4beb-2970-3b5539323e51-c4213079, #w-node-_9e57b48d-10fa-b5d7-6e19-dd38bc184969-c4213079, #w-node-e1076f95-d3b6-d715-fcd9-fbfaa679017b-c4213079, #w-node-_7998bd59-0b11-92cb-9f80-b42ff36b20ac-c4213079, #w-node-c87180e0-8dfe-c3cc-54d2-1d1a09d9b7f6-c4213079, #w-node-_855680ba-0122-fab7-9110-4e622ab8b6b4-c4213079, #w-node-_2383ace0-74c4-7672-399e-7d6ace574e08-c4213079, #w-node-e2e0d1ac-48c1-41b0-16c2-2b97b5f1349f-c4213079 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fa68b5b9-fbbb-2bef-8cc6-97b40d58e51d-7319289d {
    grid-row: 2 / 3;
  }

  #w-node-fa68b5b9-fbbb-2bef-8cc6-97b40d58e524-7319289d {
    grid-column: 1 / 5;
  }

  #w-node-_3a0e164e-dc3d-bc34-9b95-8a18735d47b2-7319289d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3feebec0-eb43-cdeb-804b-4cc4125094fa-7319289d {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-a13c16ab-1e72-add2-98c7-f5f619589717-7319289d {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_14f31107-ab11-1340-0fbe-6eec5a3d32c6-7319289d {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_96a87872-f5e3-4104-ace3-9b010a2c726d-7319289d {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-de030029-241f-777c-5d21-bd1cbd9342a3-7319289d {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-e227f1ce-d1f3-5850-a4d1-845538123a56-7319289d {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-_338faba0-f8d1-9d12-ccac-5e5ff2d2f0e6-7319289d {
    grid-area: 9 / 1 / 10 / 5;
  }

  #w-node-d883731e-01bc-f216-468a-ccbd3c6ef83b-7319289d {
    grid-row: 10 / 11;
    grid-column-end: 5;
  }

  #w-node-_97ce5ccf-f7fd-1d8f-4c6a-e98f0d579558-7319289d {
    grid-area: 11 / 1 / 12 / 5;
  }

  #w-node-_22164c6e-c14d-7449-f135-01bf8e9fb6ec-7319289d {
    grid-area: 12 / 1 / 13 / 5;
  }

  #w-node-_20f7c4b0-9214-3dc8-1c55-49b56f0b5bd3-7319289d {
    grid-area: 13 / 1 / 14 / 5;
  }

  #w-node-_82c04228-fb87-b15c-1b85-46b227815983-7319289d {
    grid-area: 14 / 1 / 15 / 5;
  }

  #w-node-be192551-25d6-783d-e9ea-74df78a11bba-7319289d {
    grid-area: 15 / 1 / 16 / 5;
  }

  #w-node-_95ef8b37-0b7b-51ab-3124-f43716bf4e31-7319289d, #w-node-_5c4d3be1-f8e2-57ad-003f-00cda8df3db6-7319289d, #w-node-_2f7eb227-0b5b-cc5e-80f6-7168585ab60f-7319289d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-bea199a3-16b8-9028-4008-b8dcab98fc92-7319289d {
    grid-row: 16 / 17;
    grid-column-end: 5;
  }

  #w-node-a9d013f9-4d7a-06fe-7b9b-753124c5ff39-7319289d {
    grid-area: 4 / 1 / 5 / 5;
  }
}
