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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Ajensonpro settled;
  src: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63755b43bdc5e0b7188c8658_AJensonPro-Bold_Settled.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000;
  --white: white;
}

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

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

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

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

h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

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

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

p {
  margin-bottom: 3rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

a {
  color: #000;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border: 1px #000;
  margin-bottom: 3rem;
  padding: 10px 3.5rem;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
}

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

.image {
  text-align: center;
  background-color: #745a5a;
  align-self: center;
  margin: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.nav-link {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
}

.nav-link-2 {
  color: #000;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
  display: flex;
}

.nav-link-4 {
  color: #000;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
  display: flex;
  position: relative;
}

.brand {
  float: none;
  clear: none;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 100px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.nav-menu {
  float: left;
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-left: 70px;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: sticky;
  inset: 0% auto auto;
}

.section.caption {
  justify-content: center;
  margin-bottom: 7rem;
  margin-left: auto;
  margin-right: auto;
}

.section.gray {
  background-color: #f7f7f7;
  height: 100%;
}

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

.section.fp-auto-height {
  height: auto;
}

.section.intro {
  background-color: #f7f7f7;
  position: relative;
}

.section.discern {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/66c65576668db1af848cb7e9_DiscernBG_03.jpg");
  background-position: 0 0;
  background-size: cover;
}

.section.plan {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/66c653640b51dd2384f2ccd0_PlanBGImage01.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.section.build {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/66c666163b4e7aabcce36f27_buildBG_03.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.section.steward {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/66564c6dacafe3c9f7567b92_pop_raised-beds-wide.jpg");
  background-position: 0 0;
  background-size: cover;
}

.section.sitemap.mosaic {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/669e9905eae85b2c4d8d488b_Mosaic_overhead.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100dvh;
  position: relative;
}

.section.sitemap.opendoor {
  min-width: auto;
  max-width: 100%;
  height: 100dvh;
  position: relative;
}

.section.sitemap.pop {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/66564c6dacafe3c9f7567b92_pop_raised-beds-wide.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: auto;
  max-width: 100%;
  height: 100dvh;
  position: relative;
}

.section.white {
  background-color: #fff;
}

.container-2 {
  clear: both;
  justify-content: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.nav-menu-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}

.navbar {
  background-color: #fff;
  flex: 1;
  justify-content: center;
  align-self: center;
  display: flex;
}

.body {
  clear: none;
  background-color: #fff;
  border: 0 solid #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem;
  display: flex;
}

.body.friendsleft {
  padding: 1rem;
}

.body.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.nav-link-5 {
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
}

.nav-link-5.main-nav-link {
  color: #000;
}

.nav-link-class {
  clear: none;
  color: #000;
  cursor: pointer;
  flex-wrap: nowrap;
  flex: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
  position: relative;
  inset: 0%;
}

.nav-link-class:hover {
  opacity: .3;
}

.nav-menu-3 {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  direction: ltr;
  color: #fff;
  text-align: left;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.container-3 {
  text-align: left;
  background-color: #fff;
  justify-content: center;
  min-width: auto;
  max-width: 1500px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  width: 100%;
  min-width: auto;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-2 {
  width: 193px;
  max-width: none;
  margin-top: -21px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.br {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.video {
  object-fit: contain;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  min-width: auto;
  margin-right: 0;
  display: block;
}

.container-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 3.25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.image-3 {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: content-box;
  min-width: auto;
  max-width: 100%;
  height: 400px;
  margin-left: 0;
  overflow: visible;
  transform: translate(0);
}

.section-2 {
  max-width: none;
  display: block;
}

.container-def {
  text-align: center;
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  max-width: 100vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block {
  max-width: 60vw;
  overflow: visible;
}

.column {
  object-fit: fill;
  padding-left: 0;
  padding-right: 10px;
  display: block;
  overflow: visible;
}

.column-2 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

.caption {
  margin-bottom: 12px;
  margin-left: 80px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
  display: flex;
}

.caption.cta {
  margin-bottom: 2rem;
  margin-left: 0;
}

.caption.italic {
  color: #000;
  margin-bottom: 2rem;
  margin-left: 0;
  padding-right: 27px;
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
}

.leftnavgroup {
  clear: left;
  justify-content: flex-start;
  margin-top: 7px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.header-column {
  object-fit: fill;
  flex-wrap: nowrap;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: static;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.section-3 {
  min-height: 100px;
}

.thumbnailbody {
  color: #000;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.thumbnailbody.left {
  align-items: center;
  width: auto;
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.thumbnailbody.centered {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.thumbnailbody.friendsright {
  width: 282px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.thumbnailbody.friendsleft {
  width: 367px;
}

.thumbnailbody.top.home.v2 {
  font-size: 1.5rem;
  font-style: normal;
  line-height: 1.75rem;
}

.div-block-3 {
  object-fit: fill;
  height: auto;
  min-height: auto;
  padding-bottom: 0;
  overflow: hidden;
}

.big-headline {
  color: #000;
  text-align: left;
  object-fit: scale-down;
  object-position: 50% 0%;
  background-color: #fff0;
  align-self: center;
  width: auto;
  max-width: none;
  margin: 39px auto -51px;
  padding-left: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 42px;
  line-height: 42px;
  position: static;
  inset: auto auto 0% 0%;
}

.big-headline.mobile {
  white-space: nowrap;
  object-fit: scale-down;
  background-color: #7e5b5b00;
  width: auto;
  margin-top: 10px;
  margin-bottom: -10px;
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.big-headline.white {
  z-index: 2;
  color: #fff;
  text-align: center;
  text-shadow: none;
  mix-blend-mode: normal;
  object-fit: none;
  background-color: #fff0;
  margin: auto;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 44px;
  position: relative;
  bottom: 0;
  left: auto;
}

.big-headline.white.tile {
  margin-left: auto;
}

.big-headline.tile {
  background-color: #fff0;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.big-headline.stage1 {
  text-align: left;
  align-self: flex-start;
  width: 15.6rem;
  margin: 0 0 1rem 0%;
  padding-left: 0;
  position: static;
  inset: 0% auto 0% 0%;
}

.big-headline.stages {
  margin-top: 0;
  margin-bottom: 0;
}

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

.captiontext {
  color: #000;
  white-space: nowrap;
  align-self: center;
  margin-bottom: -3px;
  margin-right: 0;
  padding-bottom: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  display: block;
}

.captiontext.showonly {
  margin-top: 3px;
}

.captiontext.stages {
  white-space: normal;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5rem;
}

.div-block-4 {
  justify-content: center;
  display: flex;
}

.full-text-section {
  height: 100%;
  position: relative;
}

.nav-link-6 {
  outline-offset: 0px;
  outline: 3px #222;
  padding-left: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.full-height-section {
  object-fit: contain;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1500px;
  height: 100vh;
  max-height: 924.75vh;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.full-height-section.sec-full-community {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100vh;
  max-height: none;
  margin-bottom: 50px;
  position: relative;
}

.container-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  max-height: none;
  display: block;
}

.columns {
  width: 2000px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.spacer {
  max-width: 940vw;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.text-block {
  text-align: center;
  object-fit: contain;
  order: 0;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 44px;
  font-family: adobe-jenson-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: static;
}

.text-block.white {
  color: #fff;
}

.text-block.stagelabel {
  color: #fff;
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  margin-left: 0%;
}

.small-headline {
  display: block;
  position: static;
}

.paragraph-big {
  color: #000;
  text-align: center;
  align-self: center;
  width: 700px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.paragraph-big.white {
  color: #fff;
}

.paragraph-big.blog {
  width: 33.3rem;
  margin-left: auto;
  margin-right: auto;
}

.center-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  object-fit: fill;
  flex-flow: column wrap;
  place-content: flex-start center;
  align-self: auto;
  max-width: none;
  display: flex;
}

.elementsection2 {
  background-color: #fff;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100vw;
  max-width: 1500px;
  height: 500px;
  max-height: 924.75vh;
  margin-bottom: 0;
  display: flex;
}

.div-block-5 {
  justify-content: center;
  height: 140px;
  max-height: none;
  margin-bottom: 0;
  display: flex;
}

.image-4 {
  object-fit: contain;
  margin-bottom: 0;
}

.div-block-6 {
  height: 30%;
}

.full-height-section-text {
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-width: 1920px;
  height: 100vh;
  max-height: 924.75vh;
  margin-bottom: 0;
  display: flex;
}

.full-height-header-section {
  object-fit: contain;
  flex-direction: column;
  width: 100%;
  max-width: 1500px;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.full-height-header-section.learn {
  display: none;
}

.columns-2 {
  margin-left: 0;
  margin-right: 0;
}

.elements-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 0px;
  background-color: #fff0;
  outline: 4px #000;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 204px;
  height: 290px;
  margin-bottom: 165px;
  padding: 32px 21px;
  display: flex;
  position: relative;
}

.element-titles {
  color: #000;
  text-align: left;
  object-fit: fill;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}

.body-copy-left {
  color: #000;
  text-align: left;
  margin-right: -9px;
  padding-right: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.element-border {
  z-index: 0;
  object-fit: fill;
  border: 4px solid #000;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.elements-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  flex-wrap: wrap;
  place-content: center;
  align-self: center;
  max-width: 100%;
  display: flex;
}

.highlight-element {
  color: #000;
  text-align: left;
  margin-top: 80px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.link-select {
  background-color: #0000;
  border: 2px solid #000;
  width: auto;
  height: 1px;
  margin-top: 4px;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

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

.five-elements-nav {
  z-index: 9;
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  object-fit: contain;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0 0;
  display: flex;
  position: sticky;
  top: 0;
}

.element-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  background-color: #fff0;
  outline: 4px #000;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: center;
  width: 20%;
  max-width: 20%;
  height: 55px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0 0 0 70px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.element-nav.building, .element-nav.bill {
  height: 3rem;
  padding-left: 0;
}

.element-nav.four {
  width: 25%;
  height: 3rem;
  padding-left: 0;
}

.underline-neighbor {
  z-index: 0;
  object-fit: fill;
  background-color: #000;
  border: 4px #000;
  width: auto;
  height: 4px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 96px;
  display: block;
  position: relative;
  inset: -5% 0% 0%;
  overflow: visible;
}

.elements-nav-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  background-color: #fff;
  flex-wrap: nowrap;
  place-content: center;
  align-self: center;
  align-items: stretch;
  max-width: 100vw;
  height: 100px;
  display: flex;
}

.element-link-block {
  flex-direction: column;
  padding-top: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.element-link-block.w--current {
  align-items: stretch;
}

.container-6 {
  position: absolute;
  inset: 0% 0% auto;
}

.image-5 {
  object-fit: fill;
  flex: 0 auto;
  align-self: auto;
  display: block;
  position: static;
}

.elementsection {
  object-fit: fill;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 1500px;
  height: 100vh;
  max-height: 924.75vh;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.div-block-9 {
  z-index: 1;
  object-fit: fill;
  flex: none;
  align-self: center;
  position: relative;
  top: -377px;
}

.insight-div {
  z-index: 2;
  object-fit: fill;
  background-color: #fff;
  flex: none;
  align-self: center;
  position: relative;
  top: 350px;
}

.text-block-2 {
  padding: 12px 28px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
}

.div-block-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #000;
  flex-direction: column;
  flex: 0 auto;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 700vh;
  max-height: none;
  display: block;
  position: static;
}

.fade-container {
  color: #000;
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.div-block-11 {
  background-color: #000;
  width: 1500px;
  max-width: 1500%;
  height: 700px;
}

.div-block-12 {
  flex: 0 auto;
}

.element-section {
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: flex;
}

.element-section.painting {
  flex-direction: column;
  justify-content: flex-start;
}

.painting {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.image-6 {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 auto;
  align-self: center;
  width: 100vw;
  max-width: 1500px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: static;
  overflow: visible;
}

.div-block-14 {
  z-index: 2;
  background-color: #fff;
  align-self: center;
  width: 674px;
  position: relative;
  bottom: -350px;
}

.text-ribbon {
  z-index: 1;
  color: #000;
  object-fit: cover;
  background-color: #fff;
  align-self: center;
  padding: 6px 16px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  inset: auto;
}

.painting-container {
  object-fit: fill;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1500px;
  height: auto;
  min-height: 200px;
  max-height: 700px;
  display: flex;
  overflow: hidden;
}

.bgfader {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1500px;
  height: 700px;
  display: flex;
}

.paragraph-mega {
  z-index: 1;
  color: #fff;
  text-align: center;
  width: 636px;
  margin-left: auto;
  margin-right: auto;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 42px;
  line-height: 42px;
  position: static;
}

.paragraph-mega.work {
  width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-mega.friends {
  width: 748px;
}

.white-quotation {
  z-index: 2;
  color: #fff;
  text-align: center;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-family: adobe-jenson-pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  position: static;
}

.photo-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: none;
  height: auto;
  display: flex;
}

.black-fader {
  z-index: 0;
  color: #fff;
  object-fit: cover;
  background-color: #000;
  flex: none;
  align-self: auto;
  width: 100%;
  min-width: auto;
  max-width: 150px;
  height: 100vh;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.div-block-16 {
  z-index: 1;
  margin-top: 100px;
  margin-bottom: 100px;
  position: static;
}

.paragraph-mega-white {
  z-index: 1;
  color: #000;
  text-align: center;
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 28px;
  line-height: 28px;
  position: static;
}

.paragraph-mega-white.friends {
  width: 710px;
}

.blackitalic {
  z-index: 2;
  color: #000;
  text-align: center;
  align-self: auto;
  width: auto;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  line-height: 42px;
  position: static;
}

.div-block-17 {
  justify-content: flex-end;
  align-self: flex-end;
  width: 50%;
  padding-top: 20px;
  display: flex;
}

.lightbox-link {
  width: auto;
  padding-left: 20px;
}

.image-7 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  overflow: hidden;
}

.lightbox-link-2 {
  width: auto;
}

.image-8 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-left: 0;
  position: static;
}

.div-block-18 {
  flex-direction: column;
  display: flex;
}

.quote-container {
  background-color: #000;
  justify-content: center;
  align-items: center;
  max-width: 1500px;
  height: 100vh;
  display: flex;
}

.quote-container.whitebg {
  background-color: #0000;
  flex-direction: column;
  max-width: 600px;
  height: auto;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 0;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area Area-2"
                 "Area Area-2"
                 / .75fr .5fr;
  grid-auto-flow: row;
  align-self: stretch;
  width: 100%;
}

.div-block-19 {
  padding-top: 40px;
}

.grid-image-proportion {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.headercontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1500px;
  display: flex;
}

.quote-container-copy {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.whowearediv {
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.grid-2 {
  flex: 0 auto;
  grid-template: "Area Area Area" minmax(auto, auto)
                 ". . ." minmax(auto, auto)
                 / 1.25fr 1fr 1fr;
  width: 100%;
}

.div-block-22 {
  width: 100%;
  height: 100%;
}

.grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 2fr 1fr;
  grid-template-areas: "Area Area Area Area"
                       ". Area-2 Area-3 Area-3";
  width: 1500px;
}

.image-9 {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}

.grid-image-with-caption {
  height: 300px;
  position: relative;
}

.intenionalgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template: "."
                 "." 300px
                 "."
                 / minmax(auto, 1fr) minmax(auto, 1.25fr) minmax(auto, 1fr);
  align-self: auto;
  width: auto;
}

.intenionalgrid.friends {
  grid-template-columns: minmax(auto, 1fr) minmax(auto, .75fr) minmax(auto, 1fr);
}

.div-block-23 {
  height: 300px;
}

.quotesection {
  width: 100%;
  max-width: 1500px;
}

.solutionsection {
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-top: 10vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-7 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.quotecontain {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 30px;
  display: flex;
}

.italic-text-2 {
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-weight: 600;
}

.italic-text-3 {
  color: #000;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1rem;
}

.image-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  display: flex;
}

.background-video {
  object-fit: cover;
  align-self: auto;
  width: auto;
  max-width: none;
  height: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.bgvideodiv {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 540px;
  display: flex;
  overflow: visible;
}

.background-video-2 {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: static;
  overflow: hidden;
}

.videogifholder {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  display: flex;
}

.stickynavlink {
  color: #0000006b;
  align-self: flex-start;
  margin-right: 41px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .2s cubic-bezier(.339, .33, .099, .822);
}

.stickynavlink:hover, .stickynavlink:active {
  color: #000;
}

.stickynavlink.w--current {
  opacity: 1;
  color: #000;
  align-self: flex-start;
}

.stickynavlink.w--current:focus {
  opacity: 1;
}

.stickynavlink.left {
  padding-left: 0;
}

.stickynavlink.right {
  padding-right: 0;
}

.progressbar {
  background-color: #000;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  height: 4px;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.black-bg-container {
  width: 100%;
  max-width: 1500px;
}

.infographic-container {
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  height: 900px;
  max-height: 900px;
  margin-top: 160px;
  display: flex;
  position: relative;
}

.text-block-3 {
  max-width: 353px;
  font-family: adobe-jenson-pro-caption, sans-serif;
}

.captionintro {
  text-align: left;
  width: 315px;
  max-width: 353px;
  margin-top: 65px;
  margin-left: 65px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  position: absolute;
  inset: 0% auto auto 0%;
}

.captionintro.friends {
  width: 325px;
}

.homestitle1 {
  text-align: left;
  max-width: 600px;
  margin-top: 233px;
  margin-left: auto;
  margin-right: auto;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 28px;
  line-height: 28px;
  position: absolute;
  inset: 4% auto 0% 44%;
}

.homestitle1.left {
  color: #000;
  text-align: left;
  align-self: flex-start;
  margin-top: -34px;
  margin-bottom: 0;
  margin-left: 0;
  inset: -9% auto auto 0%;
}

.homestitle1.right {
  color: #000;
  text-align: right;
  inset: 0% auto auto 0%;
  align-self: flex-end;
  max-width: 300px;
  margin: 0 auto 0 0;
  position: absolute;
  inset: -5% 0% 0% 0;
}

.homestitle1.work {
  margin-top: 0;
  margin-bottom: 37px;
  position: static;
}

.home.glance {
  margin-right: 0;
}

.div-block-25 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-end;
  height: 100px;
  max-height: none;
  margin-top: 67px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 0;
  display: flex;
}

.whitelabel {
  color: #fff;
  text-align: center;
  margin-top: 14px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 20px;
  font-weight: 600;
  position: absolute;
}

.housecontain {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

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

.div-block-28 {
  background-color: #000;
  flex: 1;
  width: auto;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

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

.housebutton {
  transition: all .3s;
}

.div-block-30 {
  margin-left: auto;
  margin-right: auto;
}

.intentionalparagraph {
  color: #000;
  text-align: left;
  width: 282px;
  margin-left: 2px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  position: absolute;
  inset: 120px 0% auto;
}

.div-block-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  width: 100%;
  max-width: 150px;
  display: grid;
}

.imageholderheader {
  flex-direction: column;
  width: auto;
  display: flex;
}

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

.homespacetop {
  margin-top: 4rem;
}

.background-video-3 {
  z-index: 1;
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.homegriddiv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  max-width: 1500px;
  display: grid;
}

.grid-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  justify-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-home-block {
  width: 100%;
  max-width: 1500px;
}

.italic-text-4 {
  margin-left: auto;
  margin-right: auto;
}

.white-bg-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin: 0;
  padding: 66px 0;
  display: flex;
}

.image-grid-container {
  width: 100%;
  max-width: 1500px;
}

.permanentgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template: "."
                 "." minmax(auto, 300px)
                 "." 300px
                 / minmax(auto, .5fr) minmax(auto, 2.25fr) minmax(auto, 2fr) minmax(auto, 1fr) minmax(auto, 1fr);
  align-self: auto;
  width: auto;
}

.gridtext {
  width: 232px;
  position: relative;
}

.gridtext.wide {
  width: 289px;
}

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

.homedescriptiontext {
  width: 563px;
  padding-top: 0;
  padding-left: 80px;
}

.divpermanenthomesleft {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 437px;
  margin-right: 8px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.divpermanenthomes {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  display: flex;
}

.highrise {
  align-self: flex-end;
  width: 100px;
  display: none;
}

.underlinetall {
  opacity: 1;
  background-color: #000;
  height: 4px;
  display: block;
}

.permanentparagraph {
  color: #000;
  text-align: left;
  width: 282px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  position: static;
  inset: auto 0%;
}

.divpermanenthomesright {
  flex-direction: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: stretch;
  width: 403px;
  margin-left: 8px;
  display: flex;
  position: relative;
}

.settledhouse {
  align-self: flex-start;
  width: 100px;
}

.settledhomeparagraph {
  margin-left: 128px;
  position: absolute;
  inset: 304px 0% 0%;
}

.paragraph {
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  position: static;
  inset: auto 0%;
}

.paragraph.billtext {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.35rem;
}

.paragraph.billnote {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 4px #000;
  width: 100%;
  margin: 0 auto 10rem;
  padding: 2rem;
  font-size: 1.2rem;
}

.paragraph.featured {
  padding-right: 15rem;
}

.highriseparagraph {
  width: 352px;
  margin-top: 0;
  position: absolute;
  bottom: 280px;
}

.inforollover {
  z-index: 2;
  display: block;
  position: absolute;
  inset: 0%;
}

.cta-text {
  color: #000;
  margin-right: 25px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
}

.cta-text.volunteer {
  margin-right: 25px;
}

.calltoaction {
  color: #000;
  background-color: #0000;
  border: 4px solid #000;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
  transition: all .725s;
}

.calltoaction:hover {
  color: #fff;
  background-color: #000;
}

.calltoactioncontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  padding: 4rem 0;
  display: flex;
}

.calltoactioncontainer.black {
  background-color: #000;
  max-width: none;
}

.sectionspacer {
  width: 100%;
  height: 50px;
  margin-top: -16px;
}

.div-block-25-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-end;
  height: 100px;
  max-height: none;
  margin-top: 67px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 0;
  display: flex;
}

.overhead-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.overhead-div.place {
  align-items: flex-end;
}

.overhead-div.friends {
  grid-column-gap: 218px;
  grid-row-gap: 218px;
  align-items: center;
}

.commonhomeoverhead {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.commonhomeoverhead.right {
  justify-content: flex-end;
  width: 331px;
  height: 368px;
  margin-bottom: 3px;
  margin-left: -3px;
}

.commonhomeoverhead.left {
  padding: 18px;
}

.cultvatedparagraph {
  color: #000;
  text-align: left;
  width: 300px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  position: static;
  inset: auto 0%;
}

.homespardiv {
  align-self: flex-start;
  width: 282px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-39 {
  position: absolute;
}

.permanenttitle2 {
  position: relative;
}

.settled-heading-1 {
  color: #000;
  text-align: right;
  max-width: 600px;
  margin: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 28px;
  line-height: 28px;
  position: absolute;
  inset: auto auto 114px 128px;
}

.settled-heading-1.left {
  color: #000;
  text-align: left;
  align-self: flex-start;
  margin-top: -34px;
  margin-bottom: 0;
  margin-left: 0;
  inset: 0% auto auto 0%;
}

.settled-heading-1.right {
  color: #000;
  text-align: right;
  inset: 0% auto auto 0%;
  align-self: flex-end;
  max-width: 300px;
  margin: 0 auto 0 0;
  position: absolute;
  inset: -5% 0% 0% 0;
}

.image-12 {
  align-self: flex-start;
}

.commontitle1 {
  color: #fff;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 28px;
  line-height: 28px;
  position: static;
  inset: auto auto 0% 0%;
}

.commontitle1.left {
  color: #000;
  text-align: left;
  align-self: flex-start;
  margin-top: -34px;
  margin-bottom: 0;
  margin-left: 0;
  inset: 0% auto auto 0%;
}

.commontitle1.right {
  color: #000;
  text-align: right;
  inset: 0% auto auto 0%;
  align-self: flex-end;
  max-width: 300px;
  margin: 0 auto 0 0;
  position: absolute;
  inset: -5% 0% 0% 0;
}

.commonhome {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 169px;
  height: 168px;
  display: flex;
}

.cultvatedparagraph-2 {
  color: #000;
  text-align: left;
  width: 282px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  position: static;
  inset: auto 0%;
}

.commonpardiv {
  align-self: flex-start;
  width: 282px;
  padding-bottom: 22px;
  padding-left: 22px;
}

.commonborder {
  border: 4px solid #000;
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.image-13 {
  margin-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.purposefulgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template: "."
                 "." 300px
                 "."
                 / minmax(auto, .25fr) minmax(auto, 1.25fr) minmax(auto, .75fr) minmax(auto, .75fr);
  align-self: auto;
  width: auto;
}

.image-14, .image-15, .image-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-40 {
  width: 452px;
}

.thumbnailbody-copy {
  color: #000;
  text-align: left;
  align-self: flex-start;
  width: auto;
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.thumbnailbody-copy.left {
  align-items: center;
  width: auto;
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.thumbnailbody-copy.left.work {
  margin-left: 0;
}

.thumbnailbody-copy.centered {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cleaningdiv {
  flex-direction: column;
  margin-left: 66px;
  display: flex;
  position: relative;
}

.blackdiv {
  background-color: #000;
  width: 390px;
  height: 140px;
}

.blackdiv.workshop {
  background-color: #0000001a;
  width: 110px;
  height: 140px;
}

.underlineclean {
  background-color: #000;
  width: 100%;
  height: 4px;
}

.paragraph-2 {
  color: #000;
  width: 256px;
  margin-top: 18px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.paragraph-2.workshop {
  width: 200px;
  height: auto;
  font-size: 1rem;
  line-height: 1.3rem;
}

.paragraph-2.workleft {
  width: 237px;
  font-size: 1rem;
  line-height: 1.3rem;
}

.workshopdiv {
  flex-direction: column;
  display: flex;
  position: relative;
}

.workshop {
  width: 110px;
  height: 140px;
}

.friendinfoleft {
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.friendinfoleft.right {
  justify-content: flex-end;
  width: auto;
  height: auto;
  margin-top: 135px;
  margin-bottom: 3px;
}

.friendinfoleft.left {
  padding: 18px;
}

.friendsheadline {
  text-align: left;
  align-self: center;
  max-width: 600px;
  margin: 58px auto auto 20px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 24px;
  line-height: 24px;
  position: static;
  inset: 4% auto 0% 44%;
}

.friendsheadline.left {
  color: #000;
  text-align: left;
  align-self: flex-start;
  margin-top: -34px;
  margin-bottom: 0;
  margin-left: 0;
  inset: 0% auto auto 0%;
}

.friendsheadline.right {
  color: #000;
  text-align: right;
  inset: 0% auto auto 0%;
  align-self: flex-end;
  max-width: 300px;
  margin: 0 auto 0 0;
  position: absolute;
  inset: -5% 0% 0% 0;
}

.friendsheadline.work {
  margin-top: 0;
  margin-bottom: 37px;
  position: static;
}

.barrier {
  background-color: #000;
  width: 4px;
  height: 162px;
  margin-left: 10px;
  margin-right: 10px;
}

.barrier.vertical {
  align-self: center;
  width: 221px;
  height: 4px;
  margin-left: 0;
  margin-right: 0;
}

.blackdot {
  align-self: center;
  width: 25px;
  max-width: none;
  height: 25px;
}

.barrierdiv {
  justify-content: space-between;
  width: 261px;
  display: flex;
  overflow: hidden;
}

.div-block-41 {
  object-fit: cover;
  display: flex;
  overflow: hidden;
}

.leftstackfriends {
  flex-direction: column;
  justify-content: flex-end;
  height: 260px;
  display: flex;
}

.leftstackfriends.right {
  justify-content: flex-start;
  align-items: flex-start;
  height: 260px;
  margin-top: 0;
}

.friendsparagraph {
  color: #000;
  text-align: left;
  width: 199px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  position: static;
  inset: auto 0%;
}

.friendsparagraph.right {
  align-self: center;
  width: 265px;
}

.helpfultitle {
  text-align: left;
  align-self: center;
  max-width: 600px;
  margin: -7px auto auto 32px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 24px;
  line-height: 24px;
  position: static;
  inset: 4% auto 0% 44%;
}

.helpfultitle.left {
  color: #000;
  text-align: left;
  align-self: flex-start;
  margin-top: -34px;
  margin-bottom: 0;
  margin-left: 0;
  inset: 0% auto auto 0%;
}

.helpfultitle.right {
  color: #000;
  text-align: right;
  inset: 0% auto auto 0%;
  align-self: flex-end;
  max-width: 300px;
  margin: 0 auto 0 0;
  position: absolute;
  inset: -5% 0% 0% 0;
}

.helpfultitle.work {
  margin-top: 0;
  margin-bottom: 37px;
  position: static;
}

.outrovideosection {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.video-2 {
  width: 100%;
}

.paintingcontain {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/6377cbc215127f773c166156_broken_family.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paintingcontain.in {
  height: 800px;
}

.paintingcontain.ph {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63916a5b64bf261ed67461e2_TentCity2.jpg");
  height: 800px;
}

.paintingcontain.cp {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/6387d05e3f80a9e6ae4e8deb_nimby.jpg");
  height: 800px;
}

.paintingcontain.pw {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63882a401c5ad8b2d4b73e58_lackofwork.jpg");
  height: 800px;
}

.paintingcontain.sf {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/638a29a22083d1243a6ef2a1_Flying_Sign.jpg");
  height: 800px;
}

.interactivelabel {
  z-index: 1;
  color: #fff;
  text-align: center;
  object-fit: contain;
  background-color: #fff0;
  order: 0;
  align-self: center;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: adobe-jenson-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: none;
  position: absolute;
}

.interactiveblock {
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: block;
  position: absolute;
}

.ball {
  background-color: #000;
  border-radius: 40px;
  width: 20px;
  height: 20px;
  display: none;
  position: absolute;
  inset: -2% auto auto -1%;
}

.space {
  width: 100%;
  height: 60px;
}

.div-block-42 {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.icon {
  display: none;
}

.dropdown-toggle {
  cursor: pointer;
  padding: 0;
  position: relative;
}

.dropdown-toggle:hover {
  opacity: 1;
}

.dropdown-toggle.w--open {
  opacity: 1;
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-5 {
  opacity: 1;
  color: #000;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-5:hover {
  opacity: 1;
  color: #000;
}

.dropdown-link {
  color: #000;
  background-color: #fff;
  border-bottom: 1px solid #e2e2e2;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s;
}

.dropdown-link:hover {
  color: #000;
  background-color: #eee;
  font-size: 16px;
}

.dropdown-link.last {
  border: 1px #000;
}

.dropdown-list {
  transition: opacity .2s;
}

.dropdown-list.w--open {
  transition-property: all;
}

.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.footgrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr .75fr 1fr;
  justify-content: center;
  justify-items: start;
  width: auto;
  margin-top: 50px;
  margin-bottom: 125px;
  margin-left: 0%;
}

.footerlinks {
  color: #fff;
  margin-left: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-style: italic;
  line-height: 28px;
}

.footerlinks.footerlinktext:hover {
  text-decoration: none;
}

.footerlinks.footerlinktext.sticky {
  color: #000;
  margin-top: .3rem;
}

.emaillink {
  color: #fff;
  margin-left: 7px;
}

.emaillink:hover {
  text-decoration: underline;
}

.heading {
  color: #fff;
  margin-bottom: 13px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 28px;
}

.footerlinktext {
  color: #fff;
  text-decoration: none;
}

.footerlinktext:hover {
  text-decoration: underline;
}

.link-2 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.link-2:hover {
  text-decoration: underline;
}

.link-3 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.link-3:hover {
  text-decoration: underline;
}

.link-4 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.link-4:hover {
  text-decoration: underline;
}

.image-17 {
  width: 156px;
  margin-top: 4px;
  margin-bottom: 7px;
  margin-left: -17px;
}

.image-17.sticky {
  width: 6rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.text-block-6 {
  color: #afafaf;
  margin-bottom: 32px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-style: italic;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 80px;
  padding-left: 60px;
  padding-right: 60px;
}

.rightnavgroup {
  clear: left;
  justify-content: flex-end;
  margin-top: 7px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.dropdown:hover {
  opacity: 1;
}

.dropdown-2 {
  margin-left: 0;
  margin-right: 0;
}

.footertextlink {
  color: #fff;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 16px;
  font-style: italic;
  text-decoration: none;
}

.footertextlink:hover {
  text-decoration: underline;
}

.footertextlink.sticky {
  color: #fff;
}

.footerlinktext-copy {
  color: #fff;
  text-decoration: none;
}

.footerlinktext-copy:hover {
  text-decoration: underline;
}

.html-embed {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.navbarmobil {
  display: none;
}

.image-19 {
  align-self: center;
  width: 25px;
  max-width: none;
  height: 25px;
}

.image-20 {
  width: 25px;
  max-width: none;
  height: 25px;
}

.commonh, .in-image, .image-7-friends {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  overflow: hidden;
}

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

.jamalkimhit {
  z-index: auto;
  opacity: 0;
  background-color: #000;
  position: absolute;
  inset: -89% -23%;
}

.rosehit {
  z-index: auto;
  opacity: 0;
  background-color: #000;
  position: absolute;
  inset: -89% -308% -89% -23%;
}

.highriseshape {
  background-color: #000;
  align-self: flex-end;
  width: 100px;
  height: 356px;
}

.underlinesettled {
  opacity: 1;
  background-color: #000;
  height: 4px;
  display: block;
}

.crisisclip {
  align-self: center;
  position: absolute;
  overflow: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: 5rem;
  margin-right: 5rem;
}

.background-color-black {
  color: #fff;
  background-color: #000;
}

.page-wrapper {
  width: 100%;
  overflow: hidden;
}

.page-wrapper.stages, .page-wrapper.home {
  overflow: visible;
}

.text-weight-normal {
  font-weight: 400;
}

.margin-huge {
  margin: 6rem;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.padding-section-large {
  z-index: auto;
  justify-content: center;
  padding: 6rem;
  display: block;
  position: relative;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-tiny, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small {
  margin-top: 0;
  margin-bottom: 0;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.margin-large {
  margin: 4rem 3rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.background-color-gray {
  background-color: #f7f7f7;
}

.background-color-gray.tile {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.background-color-gray.tile.blue {
  background-color: var(--black);
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xhuge, .padding-bottom.padding-small, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.margin-vertical, .margin-vertical.margin-custom2, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-large, .margin-vertical.margin-custom1, .margin-vertical.margin-xhuge, .margin-vertical.margin-xsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

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

.padding-horizontal, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-0, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-height-small {
  height: 2rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.text-weight-bold {
  font-weight: 700;
}

.text-weight-xbold {
  font-weight: 800;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.hide {
  display: none;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_spacing-all {
  display: none;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-black {
  background-color: #000;
}

.rl-styleguide_color.is-gray {
  background-color: #f7f7f7;
}

.rl-styleguide_color.is-white {
  background-color: #fff;
}

.padding-xxhuge {
  padding: 10rem;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.heading-style-h2 {
  color: #000;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.heading-style-h2.centered {
  text-align: center;
  border: 4px #000;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 1;
}

.heading-style-h2.centered.billtext {
  margin-bottom: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  display: flex;
}

.button-group.is-center.hide {
  display: none;
}

.button-group.is-center {
  justify-content: center;
}

.padding-xhuge {
  padding: 7rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.margin-top-auto {
  margin-top: auto;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.text-style-italic {
  font-style: italic;
}

.text-style-muted {
  opacity: .6;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-0 {
  margin: 0;
}

.padding-xsmall {
  padding: 1rem;
}

.link {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-bottom: 4px solid #0000;
  align-self: flex-end;
  width: auto;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.25rem;
}

.link:hover {
  color: #000;
  border-bottom-color: #000;
}

.link:active {
  color: #000;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.text-style-link {
  text-decoration: underline;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-regular {
  margin-bottom: 2rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-custom3, .margin-left.margin-custom2, .margin-left.margin-0, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xxhuge, .margin-left.margin-xxsmall, .margin-left.margin-small, .margin-left.margin-xlarge, .margin-left.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-color-black {
  color: #000;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.text-size-medium {
  margin-bottom: 2rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.25;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.form-radio-label {
  margin-bottom: 0;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.form-field-wrapper {
  position: relative;
}

.text-align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

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

.margin-bottom.margin-medium, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.margin-bottom.margin-huge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-large, .margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.margin-bottom.margin-xxlarge {
  align-self: center;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom.gray {
  background-color: #f7f7f7;
}

.padding-left, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small.centered {
  grid-row-gap: 0rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-small.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.overflow-scroll {
  overflow: scroll;
}

.heading-style-h6 {
  color: #000;
  text-align: center;
  margin-top: 0%;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.4;
}

.heading-style-h6.white {
  color: #fff;
  margin-top: 0%;
  font-size: 1rem;
}

.heading-style-h6.underline {
  border-bottom: 4px solid #000;
  height: 3rem;
}

.heading-style-h6.leadin {
  margin-top: 35%;
  position: absolute;
  inset: 0%;
}

.heading-style-h6.leadin.stages {
  position: static;
}

.heading-style-h6.stages {
  color: #95a0b7;
}

.heading-style-h6.discern {
  color: #96a1b8;
}

.heading-style-h6.plan {
  color: #70757b;
}

.heading-style-h6.build {
  color: #81c2d8;
}

.heading-style-h6.steward {
  color: #202f16;
}

.heading-style-h6.practices {
  align-self: flex-end;
  margin-bottom: 0;
  display: block;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.overflow-auto {
  overflow: auto;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-right, .margin-right.margin-huge {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-right.margin-huge.header-text {
  width: auto;
  max-width: 400px;
  margin-left: 0;
  margin-right: 0;
}

.margin-right.margin-huge.header-text.pop {
  margin-right: -2rem;
}

.margin-right.margin-tiny, .margin-right.margin-xhuge, .margin-right.margin-custom3, .margin-right.margin-xxlarge, .margin-right.margin-0, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-custom2, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.padding-right, .padding-right.padding-xhuge, .padding-right.padding-medium, .padding-right.padding-xxlarge, .padding-right.padding-0, .padding-right.padding-xxsmall, .padding-right.padding-custom2, .padding-right.padding-small, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-xsmall, .padding-right.padding-custom1, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.field-label {
  color: #000;
  margin-bottom: .5rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
}

.field-label.newsletter {
  margin-bottom: 0;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.padding-vertical {
  margin-top: 0;
  margin-bottom: 6rem;
  padding: 0 0;
}

.padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-tiny, .padding-vertical.padding-0, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-xhuge, .padding-vertical.padding-medium, .padding-vertical.padding-huge, .padding-vertical.padding-custom2, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.alt {
  margin-bottom: 2rem;
}

.padding-custom1 {
  height: 1rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.text-weight-semibold {
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-weight: 600;
}

.heading-style-h1 {
  color: #000;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1.left {
  text-align: left;
  font-size: 2.75rem;
  line-height: 1;
}

.heading-style-h1.left.nomargin, .heading-style-h1.left.twolines, .heading-style-h1.left.single-line {
  margin-top: 0;
}

.background-color-white {
  background-color: #fff;
}

.heading-style-h5 {
  text-align: left;
  cursor: auto;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.icon-height-large {
  height: 5rem;
}

.padding-top {
  padding: 3rem 0 0;
}

.padding-top.padding-xxlarge, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-custom1, .padding-top.padding-huge, .padding-top.padding-xlarge, .padding-top.padding-0, .padding-top.padding-custom2, .padding-top.padding-xhuge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-xlarge {
  padding: 4rem;
}

.text-size-small {
  margin-bottom: 2rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.125;
}

.text-size-large {
  margin-bottom: 2rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

.padding-global {
  color: #0000;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.margin-tiny {
  margin: .25rem;
}

.padding-medium {
  padding: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.margin-xsmall {
  margin: 1rem;
}

.padding-section-large-2 {
  z-index: 10;
  width: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
}

.padding-section-large-2.virtualtour {
  padding-bottom: 0;
}

.padding-section-large-2.stages {
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.fields {
  color: #000;
  background-color: #f4f4f4;
  border: 1px #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  display: block;
}

.fields:focus {
  border-color: #000;
}

.fields::placeholder {
  color: #79797999;
}

.fields.is-text-area {
  background-color: #f7f7f7;
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-style: normal;
  font-weight: 600;
  overflow: auto;
}

.fields.is-text-area.small {
  min-height: 5rem;
}

.fields.is-select-input {
  background-image: none;
}

.fields.other {
  display: block;
}

.container-9 {
  margin: 1.5rem;
}

.form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-medium {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.settlement {
  background-color: #0000;
}

.container-medium.bill {
  background-color: #f7f7f7;
}

.container-medium.blog {
  background-color: #0000;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-style-h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h4.featured {
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.heading-style-h4.blog {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  line-height: 1.75rem;
}

.heading-style-h4.center {
  text-align: center;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.margin-medium {
  margin: 2rem;
}

.text-color-white {
  color: #fff;
}

.margin-top, .margin-top.margin-medium, .margin-top.margin-custom2, .margin-top.margin-large, .margin-top.margin-xhuge, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-xxsmall, .margin-top.margin-custom1, .margin-top.margin-tiny, .margin-top.margin-xxhuge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.icon-height-medium {
  height: 3rem;
}

.paragraph-3 {
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

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

.padding-tiny {
  padding: .25rem;
}

.heading-style-h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3.vertical {
  width: 425px;
  font-size: 2rem;
  position: static;
  inset: 0% 0% 0% auto;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.margin-xhuge {
  margin: 7rem;
}

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

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.button {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 4px solid #000;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding: .25rem 1rem .125rem;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.19, 1, .22, 1);
  display: block;
}

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

.button:active {
  color: #00000080;
  background-color: #0000;
  border-color: #0000004d;
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link:hover {
  text-decoration: underline;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-small {
  border-style: none none solid;
  border-bottom-color: #0000;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: .4rem 0 .5rem;
  transition-duration: 0s;
  display: block;
}

.button.is-small:hover {
  color: #000;
  background-color: #0000;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-left: 0;
  padding-right: 0;
}

.button.is-small:active {
  color: #000;
  background-color: #fff;
  border-bottom-style: solid;
  padding-bottom: 0;
}

.button.is-small.w--current {
  border-bottom-color: #000;
  display: block;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-width: 3px;
  border-color: #fff;
}

.button.is-secondary.is-small:hover {
  color: #fff;
  background-color: #000;
}

.button.allcaps {
  padding-top: .45rem;
}

.button.allcaps.email {
  align-self: flex-start;
  margin-right: 1rem;
  display: block;
}

.button.allcaps.email.eventpage {
  display: none;
}

.button.allcaps.link {
  align-self: flex-start;
  margin-left: 0;
  margin-right: 1rem;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.button.allcaps.directions {
  margin-left: 0;
}

.button.stretch {
  width: 100%;
}

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

.button.tile {
  align-self: flex-start;
  padding-top: .225rem;
  padding-bottom: .225rem;
}

.button.tile.white {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  color: #fff;
  border-color: #fff;
  align-self: auto;
  padding-top: .225rem;
  padding-bottom: .225rem;
}

.button.tile.white:hover {
  color: #000;
  background-color: #fff;
}

.button.tile.centered, .button.tile.centered.w--current {
  align-self: center;
}

.button.event {
  margin-right: 1rem;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.text-weight-medium {
  font-weight: 500;
}

.heading-2 {
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
}

.margin-xxhuge {
  margin: 10rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.padding-small {
  padding: 1.5rem;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.text-size-tiny {
  margin-bottom: 2rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
}

.heading-3, .heading-4, .heading-5, .heading-6, .heading-7 {
  font-family: Ajensonpro settled, Georgia, sans-serif;
}

.block-quote {
  color: #000;
  text-align: left;
  border-left-style: none;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.block-quote.left {
  color: #000;
}

.block-quote.left.big {
  font-size: 2.25rem;
}

.block-quote.bill {
  margin-bottom: 5rem;
}

.block-quote.stages {
  width: 38.3rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

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

.navbar3_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-size-medium-italic {
  padding-bottom: 8px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
}

.navtextwrap {
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.navbar3_dropdown-toggle {
  cursor: default;
  background-color: #0000;
  align-items: center;
  padding: 0;
  display: flex;
  position: static;
}

.navbar3_dropdown-toggle.w--open {
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0;
}

.navbar3_logo-link {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: static;
}

.navbar3_menu-button {
  padding: 0;
}

.navbar3_menu-button.w--open {
  background-color: #0000;
}

.team5_list-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start center;
  display: flex;
  position: relative;
}

.italic-lead-in {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
}

.navbar3_dropdown-list {
  z-index: auto;
  opacity: 1;
  object-fit: fill;
  background-color: #fff;
  border-radius: 0;
  margin: 0;
  padding: 1rem 1rem 1rem 0;
  display: none;
  position: absolute;
  overflow: visible;
}

.navbar3_dropdown-list:hover {
  opacity: 1;
}

.navbar3_dropdown-list.w--open {
  z-index: auto;
  background-color: #fff;
  border: 1px #000;
  margin-left: 0;
  padding: 1rem 2rem 1rem 1rem;
  position: absolute;
}

.section_header26 {
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.section_header26.gray {
  background-color: #f7f7f7;
}

.link-5 {
  color: #fff;
  text-decoration: none;
}

.link-5:hover {
  text-decoration: underline;
}

.nav-link-class-2 {
  clear: none;
  color: #000;
  cursor: pointer;
  flex-wrap: nowrap;
  flex: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
  position: relative;
  inset: 0%;
}

.nav-link-class-2:hover {
  opacity: .3;
}

.heading-8 {
  color: #000;
  text-align: center;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 600;
}

.block {
  color: #000;
  line-height: 2rem;
}

.navbar3_component {
  background-color: #fff;
  border-bottom: 1px #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 7.8rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  top: 0;
  overflow: visible;
}

.navbar3_component.hide {
  display: none;
}

.footer3_component {
  background-color: #000;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.headercontainer-2 {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63e18c25f184726657ce6dd6_Header_SacredSettlements.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  width: 100%;
  height: 40vw;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  position: static;
  inset: 0%;
}

.headercontainer-2.team {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63e18c25f1847285cece6ddb_Header_OurTeam.jpg");
  height: 40vw;
  margin-top: 2rem;
  display: block;
}

.headercontainer-2.team._2 {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/66666973e97ede6febf3ec89_Settled_Team.jpg");
}

.headercontainer-2.volunteer {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/663524a15fd45491ab114d88_Header_Volunteer.jpg");
  height: 40vw;
}

.headercontainer-2.mosaictour {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/640b8e82dd97eede4c96775e_Sacred-Settlement-Mosaic.jpg");
}

.headercontainer-2.research {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/640fa061e767f177c971626d_gabrielle_clowdus.jpg");
  background-position: 50% 0;
  background-size: 100%;
  height: 40vw;
  margin-top: 2rem;
  margin-bottom: 0;
}

.headercontainer-2.donate {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/645c0a419901f1bd76b21e57_Header_Dontation3.jpg");
  background-position: 50% 0;
  background-size: 100%;
  height: 40vw;
  overflow: visible;
}

.headercontainer-2.tour {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/6452b49d1d68f9734fb7500c_Header_Tours2.jpg");
}

.headercontainer-2.outreach {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/6452ba5ca407ddebacdde287_Header_Outreach.jpg");
}

.headercontainer-2.getintouch {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/64aeeaa3f655ca7ef278f8ef_Header_Contact3.jpg");
}

.headercontainer-2.building {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/645586accb110d491ea0f4e4_Tiny_Home_Framing_Peak_Connect.jpg");
  height: 40vw;
  margin-top: 2rem;
}

.headercontainer-2.fundhome {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/67b65fa9bc984558a5c04b38_Header_Fund_Home.jpg");
  height: 40vw;
}

.headercontainer-2.faq {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/6719663f2ffde50c3d3ca90b_Header_faq2.jpg");
  background-size: 100%;
}

.headercontainer-2.legislation {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/64a4739c6b765c6504b9a26f_Header_Legislation.jpg");
}

.headercontainer-2.speaker {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/64a836456dfc2c3cb2abc52e_Header_Speaker.jpg");
}

.headercontainer-2.stages {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/669eba8062c80e31f3f46034_mosaic_community_dinner.jpg");
}

.headercontainer-2.share {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/6744e9359bccd01b1e12bbdc_Header_Flying_Sign_Settled.jpg");
  background-position: 50% 0;
}

.headercontainer-2.community-dinner {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/67f588f75c96e99b797ac648_Header_Comunity_Dinner.jpg");
}

.image-22 {
  width: 156px;
  margin-top: -18px;
  margin-bottom: 2px;
  margin-left: -22px;
}

.navbar3_tablet-menu-button {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
  display: none;
}

.copyright {
  color: #afafaf;
  text-align: center;
  margin-bottom: 20px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: .75rem;
  font-style: italic;
}

.navbar3_menu {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: relative;
}

.navbar3_menu-dropdown {
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
}

.navbar3_logo-link-menu {
  padding-left: 0;
  display: none;
}

.team5_list {
  z-index: 9;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: start center;
  display: flex;
  position: relative;
}

.text-size-large-left {
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1.25rem;
}

.navunderline {
  opacity: 0;
  background-color: #000;
  width: 100%;
  height: 4px;
  display: block;
  position: relative;
  left: auto;
}

.navbar3_menu-background {
  display: none;
  position: static;
}

.team5_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 20rem;
  display: flex;
}

.team5_item.hide {
  display: none;
}

.navbar-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  width: 100%;
  min-width: auto;
  max-width: 1500px;
  margin-top: 22px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.navbar3_logo {
  margin-left: 0;
  padding-left: 0;
}

.footgrid-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  justify-items: start;
  width: auto;
  margin-top: 50px;
  margin-bottom: 125px;
  margin-left: 0%;
}

.roundimage {
  border-radius: 140px;
  width: 175px;
  height: 175px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.roundimage.blog {
  width: 100px;
  height: 100px;
  display: none;
}

.team5_image-wrapper {
  border-radius: 0;
  margin-bottom: 1rem;
}

.left {
  text-align: left;
}

.leftnavgroup-2 {
  clear: left;
  justify-content: flex-start;
  margin-top: 7px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.line-divider {
  background-color: #000;
  width: 100%;
  height: 1px;
  display: none;
}

.navbar3_dropdown-link {
  opacity: 1;
  text-align: left;
  background-color: #fff;
  border: 1px #fff;
  margin-left: 1rem;
  padding: .6rem 2rem .5rem 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
  transition: all .2s cubic-bezier(.09, .399, .25, 1);
  display: block;
}

.navbar3_dropdown-link:hover {
  background-color: #0000;
  border: 1px #000;
  padding-left: .3rem;
}

.navbar3_dropdown-link.w--current {
  outline-offset: 0px;
  color: #000;
  border-bottom: 4px #000;
  outline: 3px #000;
  text-decoration: none;
}

.navbar3_dropdown-link.hide {
  display: none;
}

.body-2 {
  padding: 1rem;
}

.column-text {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-text.billtext {
  flex-direction: column;
  align-items: center;
  width: 35rem;
  display: flex;
}

.column-text.horizontal {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-text.horizontal.left {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  margin-right: auto;
}

.column-text.horizontal.right {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 0;
}

.page-wrapper-2 {
  width: 100%;
}

.paragraph-4 {
  color: #000;
  line-height: 1.25;
}

.heading-9 {
  color: #000;
  font-size: 1rem;
}

.block-quote-2 {
  color: #000;
  line-height: 2rem;
}

.grid-text {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-text.alt1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: .75fr 1fr 1.25fr;
}

.grid-text.alt2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: .75fr .5fr 1.25fr;
}

.grid-text.billtext {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: .75fr 1fr;
}

.grid-text.law {
  margin-top: 3rem;
}

.grid-text.horizontal {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr;
}

.image-23 {
  width: 100%;
  max-width: none;
  margin-bottom: 3rem;
}

.collection-item {
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.blog33_component {
  flex-direction: column;
  align-items: center;
}

.blog33_list-wrapper {
  margin-top: 0;
}

.blog33_list-wrapper.blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 3;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: block;
  position: static;
}

.heading-10 {
  font-size: 2.75rem;
}

.button-2 {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 4px solid #000;
  padding: .25rem 1rem .125rem;
  transition: all .2s cubic-bezier(.19, 1, .22, 1);
}

.button-2:hover {
  color: #fff;
  background-color: #000;
}

.button-2:active {
  color: #00000080;
  background-color: #0000;
  border-color: #0000004d;
}

.button-2.is-small {
  border-style: none none solid;
  border-bottom-color: #0000;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: .4rem 0 0;
  transition-duration: 0s;
  display: block;
}

.button-2.is-small:hover {
  color: #000;
  background-color: #0000;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-left: 0;
  padding-right: 0;
}

.button-2.is-small:active {
  color: #000;
  background-color: #fff;
  border-bottom-style: solid;
  padding-bottom: 0;
}

.button-2.is-small.w--current {
  border-bottom-color: #000;
  display: block;
}

.button-2.is-small.hide {
  display: none;
}

.blog33_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog33_image-link {
  outline-offset: 0rem;
  border: 0 #000;
  outline: 1rem solid #000;
  width: 100%;
  margin-bottom: 1.5rem;
  transition: all .2s cubic-bezier(.084, .306, .25, 1);
  overflow: hidden;
}

.blog33_image-link:hover {
  opacity: 1;
  outline-offset: -.6rem;
  border: 1rem #000;
  outline: 1rem solid #000;
}

.padding-section-large-3 {
  margin-bottom: 5px;
  padding-top: 5rem;
  padding-bottom: 0;
}

.padding-section-large-3.hide {
  display: none;
}

.blog33_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog33_author-image-wrapper {
  margin-right: 1rem;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.text-size-small-2 {
  font-size: .875rem;
}

.button-3 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-3.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button-3.is-navbar2-button {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.blog33_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: none;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.blog33_category-link {
  flex-direction: row;
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.blog33_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog3_title-link {
  border: 1px #000;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.blog33_image {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: 100%;
  position: static;
  inset: 0%;
  overflow: visible;
}

.blog33_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.container-large-2 {
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.text-size-regular-2 {
  font-size: 1rem;
}

.blog33_date-wrapper {
  align-items: center;
  display: flex;
}

.text-weight-semibold-2 {
  font-weight: 600;
}

.blog33_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog33_item-2 {
  z-index: 2;
  cursor: pointer;
  height: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: visible;
}

.link-block {
  z-index: 90;
  opacity: 0;
  cursor: pointer;
  mix-blend-mode: normal;
  height: auto;
  transition: opacity .35s cubic-bezier(.55, .085, .68, .53);
  display: block;
  position: absolute;
  inset: 0%;
}

.link-block:hover {
  z-index: auto;
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #0000;
}

.rolloveroutline {
  z-index: -1;
  cursor: auto;
  background-color: #000;
  border: 4px #000;
  height: 4px;
  position: relative;
  inset: 0%;
}

.blog33_image-wrapper-2 {
  cursor: auto;
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog33_image-2 {
  cursor: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.itemtextblock {
  cursor: auto;
  padding-top: 16px;
  padding-left: 0;
  padding-right: 2rem;
}

.heading-style-h5-3 {
  text-align: left;
  cursor: auto;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-size-regular-3 {
  text-align: left;
  cursor: auto;
  font-size: 2rem;
  line-height: 1.25;
}

.blog-paragraph-wrapper {
  margin-top: 1rem;
  padding-right: 0;
}

.gallery21_slider-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.padding-section-large-4 {
  z-index: 1;
  justify-content: center;
  padding: 6rem 10rem;
  display: block;
  position: relative;
}

.padding-section-large-4.screenheight {
  z-index: auto;
  object-fit: fill;
  height: auto;
  position: relative;
}

.padding-section-large-4.screenheight.gray {
  height: auto;
}

.padding-section-large-4.screenheight.gray.mosaic {
  height: 100vh;
}

.padding-section-large-4.screenheight.gray.hide {
  display: none;
}

.image-24 {
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin-right: 0;
  position: relative;
  inset: 0%;
}

.gallery21_arrow {
  background-color: #fff;
  border: 1px #000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.gallery21_arrow.is-left {
  border-style: none;
  border-radius: 0%;
  right: 4rem;
}

.gallery21_lightbox-link-2 {
  width: 100%;
}

.settlement_facts_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 30rem;
  display: grid;
  position: static;
}

.gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 10px 0%;
}

.padding-global-white {
  z-index: 1;
  object-fit: fill;
  background-color: #fff;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.padding-global-white.clear {
  opacity: 1;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: auto;
}

.padding-global-white.clear.pop, .padding-global-white.clear.teamhider {
  display: none;
}

.text-size-medium-italic-left {
  color: #000;
  text-align: left;
  padding: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  display: block;
}

.text-size-medium-italic-left.settlement {
  align-self: center;
  padding-left: .5rem;
  padding-right: .7rem;
}

.text-size-medium-italic-left.established {
  align-self: center;
  padding-left: 1rem;
}

.collection-list-wrapper-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.collection-list-wrapper-2.hide {
  display: block;
  overflow: hidden;
}

.gallery21_image-wrapper-2 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.gallery21_slide-2 {
  margin-right: 10px;
  padding-right: 0;
}

.fixedimage {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63f3f2c26a107e23bfd078d7_mosiac_siteplan3.gif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  height: 100vh;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.fixedimage.mosaic {
  z-index: -2;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63f3fae71dc1620cc66664a3_pop_bg.jpg");
  background-size: auto 100vh;
  height: auto;
  display: none;
}

.fixedimage.pop {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63f3fae71dc1620cc66664a3_pop_bg.jpg");
  background-size: auto 100vh;
  height: auto;
}

.gallery21_mask-2 {
  width: 424px;
  overflow: visible;
}

.team5_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  display: none;
}

.navbar3_component-2 {
  background-color: #fff;
  border-bottom: 1px #000;
  align-items: center;
  width: 100vw;
  max-width: 1500px;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
  overflow: visible;
}

.video-3 {
  object-fit: cover;
  width: auto;
  display: none;
}

.margin-bottom-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-2.margin-medium {
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.margin-bottom-2.margin-small {
  margin-left: auto;
  margin-right: auto;
}

.header1_image-wrapper.video {
  object-fit: contain;
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
}

.header1_image-wrapper.video.settlement {
  justify-content: flex-end;
}

.header1_image-wrapper.video.tile {
  width: 650px;
}

.header1_image-wrapper.video.tile.is-round {
  border-radius: 100px;
  width: 10rem;
  height: 10rem;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.gallery21_image-2 {
  object-fit: cover;
  border-radius: 216px;
  width: 60%;
  height: 60%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.gallery21_image-2.square {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
}

.header1_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  display: grid;
}

.facthome {
  margin-top: 10px;
  margin-right: 10px;
}

.gridpad {
  margin-top: 10px;
}

.collection-item-2 {
  padding-left: 0;
  padding-right: 0;
}

.heading-style-h1-2 {
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1-2.left {
  color: #000;
  text-align: left;
  margin-top: 0;
  font-size: 2.75rem;
  line-height: 1;
}

.heading-style-h1-2.left.pop {
  margin-top: 0;
  padding-right: 0;
}

.team5_list-wrapper.hide {
  display: block;
}

.header_text_right {
  padding-left: 1rem;
}

.text-size-large-left-2 {
  font-size: 1.25rem;
}

.text-size-large-left-2.text-weight-semibold {
  color: #000;
  text-align: left;
  font-family: Ajensonpro settled, Georgia, sans-serif;
}

.text-size-large-left-2.text-weight-semibold.center {
  text-align: left;
}

.collection-list {
  flex-direction: row;
  display: flex;
}

.team5_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section_gallery21 {
  width: 100%;
  overflow: visible;
}

.gallery21_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.section_header1 {
  width: auto;
  margin-top: 4rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.navbar3_dropdown-link-2 {
  opacity: 1;
  text-align: left;
  background-color: #fff;
  border: 1px #fff;
  margin-left: 1rem;
  padding: .6rem 2rem .5rem 0;
  transition: all .2s cubic-bezier(.09, .399, .25, 1);
  display: block;
}

.navbar3_dropdown-link-2:hover {
  background-color: #0000;
  border: 1px #000;
  padding-left: .3rem;
}

.navbar3_dropdown-link-2.w--current {
  color: #000;
}

.text-link {
  color: #000;
  text-align: center;
  background-color: #0000;
  border-bottom: 4px solid #000;
  padding-left: 0;
  padding-right: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}

.success-text {
  color: #000;
  text-align: left;
  object-fit: fill;
  margin-left: 3rem;
  margin-right: auto;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: static;
  bottom: 50%;
  left: 0%;
  right: 0%;
}

.success-text.italic {
  margin-top: 14px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  display: none;
}

.signup-form-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 1rem;
  display: flex;
}

.cta8_form-block {
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

.text-size-tiny-2 {
  font-size: .75rem;
}

.cta8_content {
  flex: 1;
}

.cta8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.cta8_form {
  background-color: #fff;
  padding: 3rem 1rem 3rem 3rem;
}

.error-message {
  background-color: #000;
  margin-top: 0;
  padding: .875rem 1rem;
  position: relative;
  inset: auto 0% 0%;
}

.form-input-2 {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

.form-input-2::placeholder {
  color: #0009;
}

.error-text {
  color: #fff;
  text-align: center;
  margin-left: 36px;
  margin-right: 36px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  position: static;
  inset: 0% 0% 50%;
}

.success-message {
  background-color: #0000;
  padding: 1.5rem;
  position: relative;
  inset: 0%;
}

.pop-up-wrapper {
  z-index: 10;
  background-color: #fff;
  justify-content: flex-end;
  width: auto;
  height: auto;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.pop-up-wrapper.hide {
  display: none;
}

.cta-margin {
  width: 430px;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.closemodal {
  z-index: 2;
  cursor: pointer;
  width: 19px;
  transition: transform .225s cubic-bezier(.427, .039, .567, .957);
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.navbar2_logo-link {
  padding-left: 0;
}

.navbar2_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar2_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar2_menu-button {
  padding: 0;
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar2_dropdown-link {
  padding: .5rem 1rem;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
}

.navbar2_dropdown-link.w--current {
  color: #0000;
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar2_dropdown-list.w--open {
  background-color: #0000;
  border: 1px solid #0000;
  padding: .5rem;
  position: absolute;
}

.navbar2_component {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.navbar2_link {
  padding: .5rem 1rem;
}

.navbar2_link.w--current {
  color: #0000;
}

.navbar2_button-wrapper-2 {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar2_component-2 {
  background-color: #0000;
  border-bottom: 1px #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.text-block-7 {
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
}

.underlineholder {
  flex-direction: column;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  position: relative;
}

.underlinetext {
  background-color: #000;
  align-self: center;
  width: 100%;
  height: 4px;
  display: none;
}

.nav-button {
  color: #000;
  text-align: center;
  align-self: center;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
}

.mobilemenudropdown {
  display: none;
}

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

.logocontain {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-48 {
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.success-text-2 {
  color: #fff;
  background-color: #000;
  padding: 10px 20px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: inline-block;
}

.contact1_component {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form-checkbox-icon-2 {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon-2.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-input {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.error-text-2 {
  color: #000;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
}

.success-message-2 {
  background-color: #0000;
  padding: 1.5rem;
}

.contact1_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio-button-label {
  color: #000;
  margin-bottom: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
}

.radio-button {
  border: 2px solid #000;
  border-radius: 20px;
  width: 14px;
  height: 14px;
}

.radio-button.w--redirected-checked {
  cursor: pointer;
  background-color: #000;
  border-color: #000;
  box-shadow: 0 2px 5px #0003;
}

.radio-button-field {
  display: block;
}

.note {
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-style: italic;
  font-weight: 600;
}

.checkbox {
  border-width: 2px;
  border-color: #000;
  width: 14px;
  height: 14px;
  margin-top: 2px;
}

.checkbox.w--redirected-checked {
  background-color: #000;
  border-color: #000;
}

.textspacer {
  color: #000;
  align-self: auto;
  height: 1rem;
}

.select-field {
  outline-offset: 0px;
  backface-visibility: visible;
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 0;
  outline: 2px #000;
  padding-top: 0;
  padding-bottom: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  transform: translate(0);
}

.select-field.dropdown {
  outline-offset: 0px;
  outline: 2px solid #000;
  font-size: 1rem;
}

.rule {
  background-color: #000;
  height: 4px;
}

.how-to-content {
  background-color: #f7f7f7;
  padding-top: 0;
  padding-bottom: 5.125rem;
}

.contain-sortlist {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: relative;
}

.event-desc {
  color: #2d2c4e99;
  margin-bottom: 0;
}

.event-end {
  color: #2d2c4e;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.tut-event-right {
  width: 100%;
  padding: 3.125rem 2.5rem 2.5rem;
}

.tut-link-text {
  color: #8669f0;
}

.tut-event-card {
  background-color: #fff;
  border-radius: 0;
  flex-direction: row;
  height: auto;
  min-height: 18.75rem;
  margin-bottom: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tut-event-card.ss {
  width: auto;
  display: block;
}

.event-title {
  color: #2d2c4e;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 3.4375rem;
}

.button-event {
  color: #2d2c4e;
  background-color: #0000;
  border: .0625rem solid #dadada;
  border-radius: .375rem;
  margin-bottom: .625rem;
  padding: .75rem 1.125rem .75rem 3.25rem;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.button-event:hover {
  background-color: #ecebf0;
  border-color: #2d2c4e;
}

.button-event.google {
  color: #000;
  border-style: none;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
}

.button-event.apple {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/64066b146271365ba9aade9f_apple-calendar.svg");
  background-position: .625rem;
  background-repeat: no-repeat;
  background-size: 2rem;
  border-style: none;
  border-radius: 0;
}

.button-event.outlook {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/64066b14627136cabeaade9e_outlook-calendar.svg");
  background-position: 1rem;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-style: none;
  border-radius: 0;
}

.button-event.google {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/64066b1462713694c9aade9d_google-calendar.svg");
  background-position: 1rem;
  background-repeat: no-repeat;
  background-size: 1.5rem;
}

.button-event.apple {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/64066aeb7e18c9880bfcc8e1_apple-calendar.svg");
  background-position: .625rem;
  background-repeat: no-repeat;
  background-size: 2rem;
}

.button-event.outlook {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/64066aeb7e18c97cd2fcc8e0_outlook-calendar.svg");
  background-position: 1rem;
  background-repeat: no-repeat;
  background-size: 1.5rem;
}

.event-location, .event-timezone {
  color: #2d2c4e;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.tut-date-dash {
  background-color: #2d2c4e;
  width: .75rem;
  height: 2px;
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.category-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 37.5rem;
  margin-bottom: 1rem;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.category-list.hide {
  display: none;
}

.category-list.events {
  flex-flow: column;
  max-width: none;
}

.tut-hidden-info, .tut-hidden-info.view {
  display: none;
}

.event-start {
  color: #2d2c4e;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.tut-add-cal-wrapper {
  margin-top: 2.5rem;
  display: none;
}

.tut-date-wrapper {
  color: #000;
  letter-spacing: .03125rem;
  background-color: #000;
  border-radius: 0;
  padding: .3rem .5rem .1rem;
  font-family: adobe-jenson-pro, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  display: inline-block;
}

.tut-date-wrapper.duration {
  margin-left: .3125rem;
  display: flex;
}

.tut-event-left {
  flex: none;
  width: 24rem;
  margin: 0 1rem 0 0;
}

.tut-row-centered {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tut-row-centered.margin-bottom-small {
  margin-bottom: .625rem;
}

.text-block-10 {
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
}

.text-block-11 {
  color: #fff;
}

.div-block-49 {
  margin-top: 2em;
  padding-top: 0;
}

.text-block-12 {
  color: #000;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-weight: 400;
}

.rich-text-block {
  color: #000;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.rich-text-block.events {
  text-align: left;
}

.calendarbtnwrapper {
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.event-buttons-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.event-buttons-2.flex-wrap {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.how-to-content-2 {
  padding-top: 5.125rem;
  padding-bottom: 5.125rem;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw13 {
  display: block;
}

.desktop_margin-right-small {
  margin-right: .625rem;
}

.wg-element {
  justify-content: center;
  align-items: center;
  margin-left: .625rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.wg-element:hover {
  background-color: #fbf9fd;
}

.tut-event-card-2 {
  border-radius: 1.25rem;
  height: auto;
  min-height: 18.75rem;
  margin-bottom: 2.5rem;
  display: flex;
  overflow: hidden;
  box-shadow: 1px 1px 1.5rem #2d2c4e52;
}

.footer-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-2 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wg-button-2-lang-wrapper {
  justify-content: center;
  display: flex;
}

.footer-link {
  text-align: left;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.lottie-muscle {
  width: 2.5rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

.tut-date-dash-2 {
  background-color: #2d2c4e;
  width: .75rem;
  height: .25rem;
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.wg-code {
  display: none;
}

.nav-link-7 {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #282746;
  border-radius: .375rem;
  margin-right: .625rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .75rem;
  font-weight: 600;
}

.nav-link-7:hover {
  background-color: #2d2c4e;
}

.nav-link-7.w--current {
  color: #e84c62;
  background-color: #e84c620d;
}

.hero {
  text-align: center;
  background-color: #2d2c4e;
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/6408c2f58291c6d151f28d30_calendar-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 90vh;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
  display: flex;
  position: relative;
}

.hero.shorter {
  background-position: 50% 100%;
  min-height: auto;
  padding-top: 10rem;
  padding-bottom: 7.5rem;
}

.tut-hidden-info-2 {
  display: none;
}

.footer-text {
  color: #2d2c4e;
  font-size: 1.125rem;
  font-weight: 600;
}

.wg-button-2-text-lang2 {
  align-items: center;
  height: 2.125rem;
  display: flex;
  position: absolute;
  top: 2rem;
}

.page-wrapper-3 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.hero-label {
  color: #f2ca51;
  letter-spacing: .3125rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: .9375rem;
  font-weight: 600;
}

.logo {
  width: 8.75rem;
}

.hero-title {
  text-align: center;
  max-width: 50rem;
  margin: 0 auto 2.5rem;
  font-size: 3.875rem;
  line-height: 4.5rem;
}

.menu {
  background-color: #0000;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: absolute;
  inset: 0% 0% auto;
}

.tut-date-wrapper-2 {
  color: #fbfbfe;
  letter-spacing: .03125rem;
  background-color: #2d2c4e;
  border-radius: .25rem;
  padding: .3125rem .625rem;
  font-weight: 700;
  display: inline-block;
}

.tut-date-wrapper-2.duration {
  margin-left: .3125rem;
  display: flex;
}

.wg-button-2 {
  color: #000;
  letter-spacing: .03125rem;
  background-color: #2d2c4e1a;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 6.25rem;
  height: 2.125rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
  font-weight: 700;
  text-decoration: none;
  transition: box-shadow .1s, background-color .1s, color .1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wg-button-2:hover {
  color: #fff;
  background-color: #e84c62;
  box-shadow: 0 5px .8125rem -.25rem #e84c6252;
}

.fs-logo-copyright {
  height: 1.5rem;
  margin-left: .5rem;
}

.tut-event-left-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: 3.125rem;
  flex: none;
  width: 30%;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: .625rem;
  display: flex;
}

.wg-button-2-text-lang1 {
  align-items: center;
  height: 2rem;
  display: flex;
}

.filter-button {
  color: #000;
  text-align: center;
  background-color: #0000;
  border-bottom: 4px solid #000;
  padding-left: 0;
  padding-right: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
}

.collection-list.calendar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.collection-list.calendar.ss {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.image-27 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.checkbox-label {
  z-index: 1;
  color: #000;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
  position: relative;
}

.collection-list-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.checkbox-2 {
  z-index: 2;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 4px solid #0000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-2:hover {
  border-bottom-color: #000;
}

.checkbox-2:focus-visible, .checkbox-2[data-wf-focus-visible] {
  border-bottom-style: solid;
  border-bottom-width: 4px;
}

.checkbox-2.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border: 1px #000;
  border-bottom: 4px solid #000;
  border-radius: 0;
}

.checkbox-2.w--redirected-focus {
  box-shadow: none;
  background-color: #0000;
}

.checkbox-2.w--redirected-focus-visible {
  border-style: none none solid;
  border-bottom-width: 4px;
  border-bottom-color: #000;
  border-radius: 0;
}

.checkbox-field {
  border: 1px #000;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: 0 0 .25rem;
  display: flex;
  position: relative;
}

.rich-text-block-dissert {
  color: #000;
  text-align: left;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.rich-text-block-dissert.mru {
  width: 100%;
}

.dis-section-headline {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Ajensonpro settled, Georgia, sans-serif;
}

.dis-subhead {
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 600;
}

.section_faq1 {
  margin-top: 5rem;
}

.faq1_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq1_answer {
  overflow: hidden;
}

.faq1_component {
  border-bottom: 4px solid #000;
}

.faq1_question {
  cursor: pointer;
  border-top: 4px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.text-block-13 {
  color: #000;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 600;
  line-height: 2rem;
}

.table-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.table-grid.five {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.table-grid.two {
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
}

.table-grid.three {
  grid-template-columns: 1fr 1fr;
}

.table-grid.four {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table-grid.four.table10 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr .5fr 1fr;
  grid-auto-columns: .25fr;
}

.table-grid._11 {
  grid-template-columns: 1fr 1fr 1fr;
}

.table-grid._11.b {
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
}

.text-block-14 {
  color: #000;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-block-14.filler {
  opacity: 0;
}

.tablecolumn {
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1.25rem;
}

.tablecolumn.header {
  text-align: left;
  font-size: 1.5rem;
}

.bold-text {
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
}

.tabletitle {
  border-bottom: 4px solid #000;
  padding-bottom: 1rem;
}

.tablenum {
  text-align: center;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-style: italic;
  font-weight: 600;
}

.distable {
  margin-bottom: 4rem;
}

.side-navcontainer {
  z-index: 10;
  background-color: #fff;
  border-top: 4px solid #000;
  flex-direction: column;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 2rem 2rem 2rem 0;
  display: flex;
  position: fixed;
  inset: 40vh auto auto 0%;
}

.sidenavlink {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  margin-left: 0;
  padding: 10px 2rem;
  text-decoration: none;
  transition: all .2s ease-out;
  position: relative;
}

.sidenavlink:hover {
  background-color: #fff;
  transform: translate(5px);
}

.sidenavtext {
  color: #000;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
}

.sidenavtext:hover, .sidenavtext:active {
  opacity: 1;
}

.sidenavprogbar {
  background-color: #fff;
  width: .5rem;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rich-text-block-2 {
  color: #000;
  margin-bottom: 1rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: .5rem;
  font-style: normal;
  line-height: .75rem;
}

.rich-text-block-2 p {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.image-28 {
  mix-blend-mode: normal;
}

.image-29 {
  width: .75rem;
  position: static;
  inset: 1rem 1rem auto auto;
}

.div-block-51 {
  position: relative;
}

.closebtn {
  z-index: 10;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.opentxt {
  color: #000;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
  transform: rotate(-90deg);
}

.stickynav {
  position: sticky;
}

.oldnav {
  display: none;
}

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

.radio-button-label-donate {
  color: #fff;
  mix-blend-mode: luminosity;
  margin-bottom: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 600;
  position: absolute;
}

.squareselectradio {
  background-color: #000;
  border: 2px solid #000;
  border-radius: 0;
  width: auto;
  height: auto;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.squareselectradio.w--redirected-checked {
  cursor: pointer;
  background-color: #fff;
  border-color: #000;
  box-shadow: 0 2px 5px #0003;
}

.radio-button-field-2 {
  position: relative;
}

.radio-button-field-donate {
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 2rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: flex;
  position: relative;
}

.fs-checkbox_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: start;
  min-height: 3rem;
  display: grid;
}

.fs-checkbox_field-4 {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 4px solid #000;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-checkbox_field-4:hover {
  color: #696969;
  border-color: #696969;
}

.fs-checkbox_field-4.is-active {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.fs-checkbox_button-4 {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-checkbox_button-4.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fs-checkbox_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs-checkbox_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-4 {
  z-index: 1;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  position: relative;
}

.fs-radio_group {
  flex-direction: column;
  display: none;
}

.fs-radio_label {
  margin-bottom: 1rem;
}

.fs-radio_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  min-height: 3rem;
  display: grid;
}

.fs-radio_field-4 {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 4px solid #000;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-radio_field-4:hover {
  color: #696969;
  border-color: #696969;
}

.fs-radio_field-4.is-active {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.fs-radio_button-4 {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.fs-radio_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_label-4 {
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  position: relative;
}

.background-video-4 {
  width: 100%;
  height: 35rem;
}

.div-block-52 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-drafting-01 {
  margin-bottom: 3rem;
}

.buildingstagesnav {
  z-index: 9;
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  object-fit: contain;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 64rem;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0 0;
  display: flex;
  position: sticky;
  top: 0;
}

.buildingclass {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  background-color: #fff0;
  outline: 4px #000;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: center;
  width: 20%;
  max-width: 1%;
  height: 55px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stickynavlink-center {
  color: #0000006b;
  text-align: center;
  align-self: center;
  margin-top: 4px;
  margin-right: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .2s cubic-bezier(.339, .33, .099, .822);
}

.stickynavlink-center:hover, .stickynavlink-center:active {
  color: #000;
}

.stickynavlink-center.w--current {
  opacity: 1;
  color: #000;
  align-self: center;
}

.stickynavlink-center.w--current:focus {
  opacity: 1;
}

.stickynavlink-center.left {
  padding-left: 0;
}

.stickynavlink-center.right {
  padding-right: 0;
}

.padding-section-extralarge {
  z-index: auto;
  width: auto;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.padding-section-extralarge.lightgray {
  background-color: #f7f7f7;
}

.imagebill, .image-framing-01 {
  margin-bottom: 3rem;
}

.image-interiors {
  margin-bottom: 3rem;
  display: none;
}

.background-video-5 {
  margin-bottom: 3rem;
}

.gridadd {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 3rem;
}

.paragraph-width {
  width: auto;
}

.paragraph-width.center {
  width: 300px;
}

.instagram-slider {
  background-color: #0000;
  width: 100%;
  height: 300px;
}

.hidden-slider-data {
  display: none;
}

.slider-arrow {
  width: 50px;
  height: 20px;
  transition: opacity .3s;
  inset: -70px 0% auto auto;
}

.slider-arrow:hover {
  opacity: .7;
}

.slider-arrow.back-arrow {
  right: 120px;
}

.slider-link {
  z-index: 1;
  color: #000;
  width: 100%;
  height: 300px;
  display: block;
  position: relative;
}

.slider-link.white-text {
  color: #fff;
  flex-direction: column;
  display: flex;
}

.top-info {
  z-index: -1;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: absolute;
  inset: -20px 0% auto;
}

.slider-nav {
  display: none;
}

.image-wrapper {
  flex: 1;
  width: 100%;
  overflow: hidden;
}

.slider-wrapper2 {
  width: 100%;
  overflow: visible;
}

.slider-mask {
  width: 25%;
  overflow: visible;
}

.instagram-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.instagram-section.black-1f {
  background-color: #1f1f1f;
  overflow: hidden;
}

.collection-wrapper {
  width: 100%;
  height: 100%;
  display: block;
}

.slide {
  width: 100%;
  height: 100%;
  margin-right: 40px;
}

.image-30 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.slider-arrow-icon {
  width: 100%;
  height: 100%;
  display: block;
}

.white-text {
  color: #fff;
}

.container-10 {
  width: 95%;
  max-width: 1350px;
  position: relative;
}

.container-10.grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.insta-handle-small {
  letter-spacing: .03em;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.3em;
}

.basic-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  display: grid;
  position: relative;
}

.collection-list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: none;
}

.label {
  color: #6b6b6b;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-weight: 600;
}

.instacontainer {
  width: 95%;
  max-width: 1350px;
  position: relative;
}

.instacontainer.center-flex {
  align-self: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.follow-button {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  transition: transform .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.follow-button:hover {
  transform: translate(0, -3px);
}

.follow-button.margin-top-l {
  margin-top: 50px;
}

.basic-grid-item {
  z-index: 1;
  color: #fff;
  display: block;
  position: relative;
  overflow: hidden;
}

.image-31 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.grid-item-overlay {
  z-index: 1;
  background-color: #1f1f1f66;
  position: absolute;
  inset: 0%;
}

.grid-item-content {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.collection-list-wrapper-insta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.collection-list-wrapper-insta.small.hide {
  display: none;
}

.collection-list-wrapper-insta.hide {
  margin-bottom: 0;
}

.collection-list-insta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-3 {
  object-fit: fill;
  background-color: #fff;
}

.collection-item-3.blog {
  margin-bottom: 1rem;
  position: static;
}

.div-block-53 {
  margin-bottom: 2rem;
}

.instaimage {
  outline-offset: 0px;
  transform-origin: 0%;
  cursor: pointer;
  outline: 4px #fff;
  width: 100%;
  max-width: none;
  transition: all .2s cubic-bezier(0, .132, .25, 1);
  transform: perspective(214px);
}

.instaimage:hover {
  opacity: 1;
  outline-offset: 0px;
  outline: 4px #fff;
  transform: translate(0)perspective(214px);
  box-shadow: 0 2px 5px #0003;
}

.full-height-sectoin {
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.downarrow {
  transform: rotate(90deg);
}

.instabox {
  object-fit: fill;
  background-color: #0000;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
}

.instalink {
  z-index: 2;
  opacity: 1;
  outline-offset: 0px;
  outline: 1rem solid #fff;
  transition: all .2s cubic-bezier(.067, .324, .25, 1);
  position: absolute;
  inset: 0%;
}

.instalink:hover {
  outline-offset: -.3rem;
  outline: 1rem solid #fff;
}

.collection-list-wrapper-settlements {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list-wrapper-settlements.small.hide {
  display: none;
}

.collection-list-settlements {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection-list-settlements.blog {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: start;
  width: 100%;
  display: block;
}

.settlementimagediv {
  object-fit: cover;
  background-color: #0000;
  width: auto;
  height: 36rem;
  position: relative;
  overflow: hidden;
}

.settlementimagediv.blog {
  column-count: auto;
  background-color: #fff;
  column-gap: 1rem;
  height: auto;
  margin-bottom: 1rem;
  position: relative;
  top: 0;
  overflow: hidden;
}

.settlementlink {
  z-index: 2;
  opacity: 1;
  outline-offset: 0px;
  cursor: pointer;
  outline: 1rem solid #f7f7f7;
  transition: all .2s cubic-bezier(.067, .324, .25, 1);
  display: block;
  position: absolute;
  inset: 0%;
}

.settlementlink:hover {
  outline-offset: -.3rem;
  outline: 1rem solid #f7f7f7;
}

.settlementlink.blog {
  outline-color: #fff;
}

.settlementlink.featured {
  outline-width: 0;
  inset: 0%;
}

.settlementlink.featured:hover {
  outline-offset: -.48rem;
  outline-width: .5rem;
}

.settlementimage {
  outline-offset: 0px;
  transform-origin: 0%;
  cursor: pointer;
  object-fit: cover;
  outline: 4px #fff;
  width: 100%;
  max-width: none;
  height: 60%;
  transition: all .2s cubic-bezier(0, .132, .25, 1);
  overflow: hidden;
  transform: perspective(214px);
}

.settlementimage:hover {
  opacity: 1;
  outline-offset: 0px;
  outline: 4px #fff;
  transform: translate(0)perspective(214px);
  box-shadow: 0 2px 5px #0003;
}

.settlementimage.blog {
  aspect-ratio: 16 / 9;
  height: auto;
  position: relative;
  top: 0;
  overflow: hidden;
}

.settlementimage.featured {
  height: auto;
}

.rich-text-block-3 {
  font-family: adobe-jenson-pro, sans-serif;
}

.html-embed-2 {
  color: #000;
  margin-top: 1rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
}

.textholder {
  padding-left: 1rem;
  padding-right: 2rem;
}

.textholder.blog {
  background-color: #fff0;
  height: auto;
  position: relative;
}

.settlement-description-rt {
  color: #000;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3rem;
}

.ss-description {
  color: #000;
  margin-top: 1rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  line-height: 1.3rem;
}

.ss-description.ssdescription {
  font-size: 9.2rem;
}

.ss-description p {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
}

.slidersection {
  width: auto;
  overflow: hidden;
}

.slidersection.track {
  position: static;
  overflow: visible;
}

.slidersection.wrapper {
  width: 100%;
  height: auto;
  padding-bottom: 100vh;
  overflow: visible;
}

.slider-wrapper {
  object-fit: fill;
  flex-direction: row;
  display: block;
  position: sticky;
  left: 0;
  right: -803px;
  overflow: visible;
}

.slider-wrapper.track {
  background-color: #0000;
  flex: none;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 30px;
  display: block;
  position: sticky;
  top: 0;
  left: auto;
  right: auto;
  overflow: visible;
  transform: translate(0%);
}

.slider-list {
  flex-wrap: nowrap;
  display: flex;
  position: sticky;
}

.slider-list.track-flex {
  height: 100%;
  margin-right: -100vw;
  position: static;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 25rem;
  padding-right: 0;
  display: inline-block;
  position: static;
  overflow: hidden;
}

.slider-item {
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.slider-item.frame {
  flex: 0 auto;
  width: auto;
  margin-right: 0;
  padding: 0;
}

.slider-navigation.next-slide {
  cursor: pointer;
}

.slider-navigation.prev-slide {
  cursor: pointer;
  margin-right: 2rem;
}

.slider-navigation-wrapper {
  display: flex;
}

.prevslide {
  margin-right: 0;
}

.section-height {
  width: 100%;
  height: 50vw;
}

.sticky-element {
  border: 11px #000;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-bottom: -100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.menuspacer {
  color: #000;
  height: 1rem;
}

.settlementgraybg {
  background-color: #f7f7f7;
  margin-top: 2rem;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-top: 0;
  padding-bottom: 5.125rem;
}

.ssbill_stagesnav {
  z-index: 9;
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  object-fit: contain;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 64rem;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0 0;
  display: flex;
  position: sticky;
  top: 0;
}

.blockedtext {
  color: #000;
  text-align: left;
  background-color: #0000;
  border-left: 4px solid #000;
  border-right: 4px solid #000;
  width: auto;
  margin: 1.5rem auto;
  padding: .5rem 1rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  display: inline-block;
  position: static;
  inset: auto 0%;
}

.blockedtext.and {
  color: #000;
  background-color: #0000;
  border: 1px #000;
  border-bottom-width: 4px;
  margin: 1rem auto;
}

.horizontalstackbillcontainer {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.flex-block {
  align-items: center;
  width: 38rem;
  margin-left: auto;
  margin-right: auto;
}

.flex-block.billtext {
  justify-content: flex-start;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.flex-block.billtext.border {
  border: 4px solid #000;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.bold-text-3 {
  border-bottom: 4px solid #000;
}

.bold-text-3.underline {
  border-bottom-style: none;
}

.ruler {
  background-color: #000;
  border: 1px #000;
  width: 100%;
  height: 4px;
  margin-top: 2rem;
}

.splide-container {
  z-index: 10;
  background-color: #0000;
  width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  left: 0;
  overflow: hidden;
}

.splide-container.opendoor {
  display: none;
}

.swiper.splide__list {
  overflow: visible;
}

.splide__list {
  align-items: stretch;
  display: flex;
}

.splide__list.is-slider-main {
  align-items: center;
  display: flex;
}

.swiper-slide.is-slider-main {
  width: 33.3333%;
}

.slider-slide.is-slider-main {
  object-fit: fill;
  flex: none;
  width: auto;
}

.slideshape {
  object-fit: fill;
  width: 100%;
  height: 20rem;
  padding-top: 0;
}

.slider-main_bottom-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  width: 95%;
  padding-top: 2rem;
  display: flex;
}

.swiper-bullet-wrapper.is-slider-main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  display: none;
}

.swiper-bullet-donotuse {
  opacity: .31;
  background-color: #000;
  border-radius: 50%;
  width: 1rem;
  min-height: 1rem;
}

.swiper-bullet-donotuse.is-active {
  opacity: 1;
}

.swiper-drag-wrapper.is-slider-main {
  opacity: 1;
  background-color: #0000001a;
  border-radius: 100vw;
  width: 38rem;
  max-width: 100%;
  height: .9rem;
  display: none;
}

.swiper-drag.is-slider-main {
  opacity: 1;
  background-color: #000;
  border-radius: 100vw;
  width: 7rem;
  height: 100%;
}

.swiper-main_top-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  width: 95%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0;
  padding-right: 1rem;
  display: flex;
}

.splide__arrow {
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/63f3f2c26a107e7981d078d6_ArrowRight.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 5rem;
  height: 2.5rem;
  transition: opacity .2s;
  position: static;
}

.splide__arrow:hover {
  opacity: .3;
}

.splide__arrow.splide__arrow--next {
  transition: opacity .2s;
}

.splide__arrow.splide__arrow--next {
  height: 2.5rem;
  transition: opacity .2s;
  transform: rotate(0);
}

.splide__arrow.splide__arrow--next:hover {
  opacity: .2;
}

.splide__arrow.splide__arrow--next:active {
  opacity: 1;
}

.splide__arrow.splide__arrow--prev {
  height: 2.5rem;
  transition: opacity .2s;
  transform: rotate(180deg);
}

.splide__arrow.splide__arrow--prev:hover {
  opacity: .2;
}

.splide__arrow.splide__arrow--prev:active {
  opacity: 1;
}

.splide {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.splide.slider1 {
  width: auto;
}

.cropdiv {
  position: absolute;
}

.collection-list-wrapper-3 {
  overflow: hidden;
}

.collection-list-4 {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

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

.image-32, .image-33 {
  cursor: pointer;
}

.splide__track {
  width: 100%;
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
}

.splide__slide {
  cursor: pointer;
  object-fit: fill;
  flex: none;
  width: 33%;
  height: auto;
  padding-right: 0;
  display: flex;
  position: relative;
}

.splide__arrows {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 3rem;
  display: flex;
  position: relative;
  top: 50%;
  bottom: auto;
}

.splide__arrows.stages {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-right: 0;
  display: flex;
  position: relative;
  inset: 50dvh 0% auto;
}

.splide__paginationdontuse {
  margin-bottom: 0;
  padding-left: 0;
  display: none;
  position: absolute;
  inset: auto 3rem auto auto;
}

.splide__pagination__itemdontuse {
  opacity: 0;
  display: none;
}

.splide__pagination__pagedonotuse {
  opacity: .3;
  background-color: #000;
  width: 3rem;
  height: 5px;
  margin: .3rem;
}

.splide__pagination__pagedonotuse.is-active {
  opacity: 1;
}

.video-embedder {
  object-fit: cover;
  border: 1px #0000;
  align-self: auto;
  width: 100%;
  max-width: none;
  max-height: none;
  display: block;
  position: static;
}

.video-cover-image {
  cursor: pointer;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  display: block;
  position: absolute;
  inset: 0%;
}

.video-cover-image.hide {
  display: none;
}

.thumb-mosaic, .video-thumb {
  object-fit: cover;
}

.video-thumb.pop {
  display: block;
}

.video-thumb.mosaic {
  width: 100%;
  max-width: none;
  display: block;
}

.video-embed {
  cursor: pointer;
  width: 960px;
  height: 540px;
  display: block;
  position: absolute;
}

.textbreakrule {
  background-color: #000;
  width: 100%;
  height: 4px;
}

.sidebysideflex {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-direction: column;
  align-items: stretch;
}

.thickline {
  background-color: #000;
  align-self: flex-start;
  width: 100%;
  height: 4px;
}

.dividertext {
  align-items: center;
  width: 100%;
}

.image-bill {
  margin-bottom: 8rem;
}

.text-span {
  background-color: #0000;
  padding: 10px 6px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-style: italic;
  font-weight: 600;
}

.bill-leadin {
  flex-direction: column;
  align-items: center;
  margin-top: 8rem;
  margin-bottom: 8rem;
  display: flex;
}

.image-34 {
  transform: rotate(90deg);
}

.sticky-footer {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 1;
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 3rem;
  display: flex;
  position: sticky;
  bottom: -3rem;
}

.image-35 {
  filter: invert();
  width: 14px;
  transform: rotate(-90deg);
}

.back-to-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  right: 3rem;
}

.back-to-top.w--current {
  cursor: pointer;
}

.backtoptext {
  color: #fff;
  margin-top: 1px;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 16px;
  font-style: italic;
  text-decoration: none;
}

.navholder {
  width: 100%;
}

.colitem {
  display: flex;
}

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

.colitem.ss {
  display: block;
}

.colitem-targetone {
  align-items: flex-start;
  display: flex;
}

.backtopbg {
  align-self: auto;
  width: 8rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.featured-blog {
  position: relative;
}

.collection-item-featured {
  background-color: #fff;
}

.tag {
  color: #000;
  margin-top: 1rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
}

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

.one-list {
  background-color: #f9f7ff;
  border: 1px dashed #8e66ff;
  border-radius: 0;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  display: flex;
  box-shadow: inset 0 0 0 4px #e2d7ff;
}

.one-list.targetone {
  box-shadow: none;
  background-color: #f9f7ff00;
  border-style: none;
  border-width: 0;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.collection-list-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.colitem-targetone-2 {
  background-color: #fff;
  border: 0 #fff0;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32.5%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0;
  display: flex;
  position: relative;
}

.html-matterport-embed {
  object-fit: cover;
  width: 100%;
  margin-bottom: 2rem;
}

.lighbox {
  z-index: 1000;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.lighbox.timeline {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.closevideo {
  cursor: pointer;
  align-self: flex-end;
  margin-bottom: 1rem;
}

.image-36 {
  width: 2rem;
  max-width: none;
}

.videopopup {
  z-index: 10;
  flex-direction: column;
  width: 80%;
  display: flex;
  position: relative;
}

.whitefill {
  z-index: 0;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.video-thumbnail {
  width: 100%;
  max-width: none;
}

.video-thumbnail.is-circle {
  z-index: 1;
  object-fit: cover;
  border-radius: 0%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.steam5_list {
  z-index: 9;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: start center;
  display: grid;
  position: relative;
}

.steam5_list.mosaic {
  grid-template-columns: 1fr 1fr 1fr;
}

.settlement-header-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  display: grid;
}

.settlement-video-thumb {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: 0;
}

.settlement-video-thumb.settlement {
  background-color: #0000;
}

.settlement-video-thumb.bill {
  background-color: #f7f7f7;
}

.settlement-video-thumb.blog {
  background-color: #0000;
}

.collection-item-4 {
  width: auto;
  position: static;
}

.subbutton {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 4px solid #000;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: .25rem 1rem .125rem;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.19, 1, .22, 1);
}

.subbutton:hover {
  color: #fff;
  background-color: #000;
}

.subbutton:active {
  color: #00000080;
  background-color: #0000;
  border-color: #0000004d;
}

.subbutton.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.subbutton.is-link:hover {
  text-decoration: underline;
}

.subbutton.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.subbutton.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.subbutton.is-small {
  border-style: none none solid;
  border-bottom-color: #0000;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: .4rem 0 .5rem;
  transition-duration: 0s;
  display: block;
}

.subbutton.is-small:hover {
  color: #000;
  background-color: #0000;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-left: 0;
  padding-right: 0;
}

.subbutton.is-small:active {
  color: #000;
  background-color: #fff;
  border-bottom-style: solid;
  padding-bottom: 0;
}

.subbutton.is-small.w--current {
  border-bottom-color: #000;
  display: block;
}

.subbutton.is-alternate {
  color: #000;
  background-color: #fff;
}

.subbutton.is-secondary {
  color: #000;
  background-color: #0000;
}

.subbutton.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-width: 3px;
  border-color: #fff;
}

.subbutton.is-secondary.is-small:hover {
  color: #fff;
  background-color: #000;
}

.subbutton.allcaps {
  padding-top: .45rem;
}

.subbutton.stretch {
  width: 100%;
}

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

.formdesign {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-tile {
  object-fit: none;
  background-color: #f7f7f7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0 auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.home-tile.first {
  margin-top: -9rem;
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.home-tile.last {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -1rem;
  margin-bottom: 0;
  display: grid;
}

.home-tile.white {
  background-color: #fff;
}

.home-tile.top {
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: 0;
}

.home-tile.plant {
  background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/660d7bc728b960424f107a1c_Mosaic_Opening_Tile.jpg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  min-width: 100%;
}

.tile-text-center {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 27.3rem;
  margin-top: 22%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.tile-text-center.grow {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15%;
  inset: 0% 0% auto;
}

.hometileimage1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

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

.tile-text-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 25rem;
  margin: auto auto auto 73px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.videotile-holder {
  border-radius: 0;
}

.videotile-holder.timeline {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-tile-center {
  align-self: center;
  display: flex;
  position: relative;
}

.tile-text-bottom {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 34rem;
  margin: auto auto 12%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.tile-text-bottom.last {
  align-items: center;
  margin-bottom: auto;
  display: flex;
  position: static;
}

.btn-stack {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-bottom: .5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.btn-stack.left {
  justify-content: flex-start;
}

.tile-give-head-div {
  width: auto;
}

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

.ss-phases {
  z-index: 9;
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  object-fit: contain;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 64rem;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0 0;
  display: flex;
  position: sticky;
  top: 0;
}

.horizontal-scroll-wrap {
  padding-top: 0;
  padding-bottom: 100vh;
  overflow: visible;
}

.height {
  height: 400dvh;
  min-height: 0;
  margin-right: 0;
  position: relative;
  overflow: visible;
}

.sticky-side-scroll {
  width: 100%;
  height: 100dvh;
  margin-top: 0;
  margin-bottom: -100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.mover {
  display: flex;
  overflow: visible;
}

.flex-offset {
  margin-right: -100vw;
  display: flex;
}

.full-page {
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: flex;
}

.full-page.is-horizontal-scroll-section {
  background-color: #e7e7e7;
  border-right: 2px #000;
  flex-flow: column;
  width: auto;
  margin-right: 0;
  position: relative;
}

.full-page.is-horizontal-scroll-section.space {
  border-right-style: none;
  width: 20vw;
}

.full-page.is-horizontal-scroll-section.white {
  background-color: #fff;
}

.full-page.is-horizontal-scroll-section.white.is-2 {
  position: relative;
  bottom: 72px;
}

.full-page.is-horizontal-scroll-section.hide {
  display: none;
}

.text-block-15 {
  color: #000;
}

.strip {
  background-color: #000;
  width: 100%;
  height: 4px;
}

.strip.stage1 {
  align-self: flex-start;
  width: 100%;
  height: .2rem;
  margin-bottom: 0;
  margin-left: 0%;
  padding-top: 0;
  position: relative;
  top: auto;
  bottom: 0;
  left: 0;
}

.strip.top {
  height: .2rem;
}

.timelinedot {
  background-color: #000;
  border-radius: 3rem;
  flex: none;
  align-self: flex-end;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -.75rem;
  display: none;
  position: relative;
  inset: auto auto 0% 0%;
}

.timelinedot.half {
  z-index: 1;
  background-color: var(--black);
  border: 3px #000;
  align-self: flex-start;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-bottom: -.6rem;
  margin-left: -8px;
  display: block;
}

.timelinedot.half.gray {
  background-color: #e7e7e7;
}

.timelinedot.half.clear {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080);
}

.timelinedot.half.right {
  position: absolute;
  bottom: 3px;
  left: auto;
  right: 0;
}

.timelinestartstrip {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: 30%;
  display: flex;
  position: relative;
}

.stagelabel {
  color: #000;
  text-align: left;
  align-self: flex-start;
  margin-left: 0%;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.4;
}

.stagelabel.white {
  color: #fff;
  font-size: 1rem;
}

.stagelabel.underline {
  border-bottom: 4px solid #000;
  height: 3rem;
}

.step-1 {
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  margin-left: 0%;
  padding-right: 0;
  display: flex;
  position: relative;
  left: 0;
}

.step-1.below {
  align-items: flex-start;
  position: relative;
  left: auto;
}

.step-1.last {
  width: 7.9rem;
}

.timelinedotlineholder {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.timelinehold {
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 0;
  margin-left: 0%;
  display: flex;
  position: relative;
}

.timelinehold.is-2 {
  bottom: auto;
}

.step-2 {
  align-self: flex-start;
  width: auto;
  margin-left: 0%;
  position: relative;
  left: 0;
}

.timelineparagraphholder {
  width: 25.5rem;
  margin-bottom: 1rem;
  margin-right: 4rem;
}

.timelineparagraphholder.alt {
  width: 11.5rem;
  margin-bottom: 0;
  margin-left: 2rem;
  margin-right: 2rem;
  position: static;
  bottom: auto;
}

.timelineparagraphholder.alt.below {
  width: 19rem;
  margin-top: 3rem;
  margin-bottom: 0;
  margin-left: 0;
}

.timelineparagraphholder.alt.below.wide {
  width: 21.9rem;
}

.timelineparagraphholder._01 {
  width: 21.8rem;
  margin-right: 3rem;
}

.timelineparagraphholder.steward {
  width: 25.8rem;
}

.phase-intro-text {
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 2rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6rem;
  position: static;
  inset: auto 0%;
}

.phase-intro-text.billtext {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.35rem;
}

.phase-intro-text.billnote {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 4px #000;
  width: 100%;
  margin: 0 auto 10rem;
  padding: 2rem;
  font-size: 1.2rem;
}

.phase-intro-text.featured {
  padding-right: 15rem;
}

.phase-intro-text.big {
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.phase-intro-text.white {
  color: #fff;
  font-style: normal;
}

.phasedetailsgrid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-left: 4px #000;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  margin-left: 4rem;
  display: flex;
  position: relative;
}

.stage-detail {
  background-color: var(--black);
  color: #fff;
  text-align: left;
  white-space: nowrap;
  align-self: auto;
  width: auto;
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding: .5rem 1.5rem .5rem 1rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.25;
  position: static;
  inset: -176% auto auto 0%;
}

.stage-detail.white {
  color: #fff;
  font-size: 1rem;
}

.stage-detail.underline {
  border-bottom: 4px solid #000;
  height: 3rem;
}

.stage-detail.grid {
  z-index: 10;
  margin-bottom: 0;
  position: relative;
  top: auto;
}

.stage-detail.stack {
  margin-bottom: .5rem;
}

.increment-shift {
  z-index: 2;
  float: none;
  clear: none;
  border-left: 4px #000;
  flex-flow: row;
  align-self: auto;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 1rem;
  display: flex;
  position: static;
  top: auto;
  bottom: 0;
  left: auto;
}

.dot_start {
  z-index: 3;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 50%;
  align-self: auto;
  width: 1rem;
  height: 1rem;
  margin: 2px auto 0 0;
  display: none;
  position: static;
  inset: -126% auto auto -5%;
}

.dot_end {
  background-color: #000;
  border: 2px solid #000;
  border-radius: 50%;
  align-self: auto;
  width: 1.2rem;
  height: 1.2rem;
  margin-bottom: -1rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 189px auto 0% 0%;
}

.line_wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.dotline {
  background-color: #000;
  width: 100%;
  height: 4px;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.dotline.is-2 {
  height: 8px;
}

.timelineimage {
  border-radius: 50%;
  align-self: flex-end;
  width: 14rem;
  height: 14rem;
  margin-bottom: 12rem;
  margin-left: 0%;
  position: relative;
  inset: 0% auto auto 0%;
}

.timelineimage.bottom {
  inset: auto 0% -171%;
}

.timelineimage.movedown {
  top: 128%;
  left: 62%;
}

.timelineimage.movedown.big {
  width: 20rem;
  top: 25rem;
  bottom: 25rem;
}

.timelineimage.movedown.big.alt {
  top: 33.4rem;
}

.timelineimage.large {
  width: 16.6rem;
  height: auto;
}

.timelineimage.large.below {
  align-self: flex-start;
  width: 20rem;
  margin-top: 1rem;
  margin-bottom: 0;
  position: relative;
}

.timelineimage.lower {
  margin-bottom: 9rem;
}

.timelineimage.short {
  height: 6rem;
}

.timelineimageabove {
  z-index: 0;
  border-radius: 425px;
  position: static;
  top: -87px;
  left: -82px;
}

.timelineimageabove.alt {
  top: -484px;
  left: 261px;
}

.imagetimelineholder {
  border-left: 4px solid #000;
  position: absolute;
  inset: -167px 0% 0% auto;
}

.imagetimelineholder.up {
  border-left-color: #0000;
  height: 155%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.imagetimelineholder.up.moveup {
  height: auto;
  position: relative;
  inset: 0% 0% 185px 6rem;
}

.imagetimelineholder.up.movedown {
  inset: auto 0% 0%;
}

.imagetimelineholder.down {
  border-left-style: none;
  height: 40%;
  inset: 100% 0% 0%;
}

.imagetimelineholder.down.timeline {
  aspect-ratio: 16 / 9;
  width: 35vw;
  height: auto;
  margin-left: -10vw;
  position: relative;
  inset: auto;
}

.imagetimelineholder.down.timeline.end {
  max-width: 30rem;
  inset: 0% 0% auto -49.5rem;
}

.boxarrow {
  z-index: 1;
  border-bottom: 4px solid #000;
  border-right: 4px solid #000;
  align-self: center;
  width: 3rem;
  height: 3rem;
  margin-left: 0;
  position: static;
  bottom: auto;
  left: -.5rem;
  transform: rotate(-45deg);
}

.boxarrow.down {
  z-index: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: auto;
  transform: rotate(45deg);
}

.boxarrow.down.hide {
  display: block;
}

.boxarrow.small {
  width: 1rem;
  height: 1rem;
  margin-right: 0;
  position: absolute;
  left: auto;
  right: -2rem;
  transform: rotate(-45deg);
}

.breaker {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  transform: rotate(0);
}

.text-block-16 {
  transform: rotate(-90deg);
}

.timelinebreaktext {
  color: #000;
  text-align: left;
  background-color: #fff0;
  align-self: flex-end;
  width: 15.7rem;
  margin-left: 0;
  margin-right: 2rem;
  padding: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
  position: static;
  bottom: auto;
  right: auto;
  overflow: visible;
  transform: rotate(0);
}

.space-timeline {
  width: 10rem;
  margin-bottom: 1.25rem;
  margin-right: 4rem;
}

.section_header26-copy {
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.videolauncher {
  aspect-ratio: 16 / 9;
  cursor: pointer;
  width: 100%;
  height: auto;
  display: flex;
  position: static;
  inset: 0%;
}

.vidembedder {
  position: absolute;
  inset: 0%;
}

.videoplay {
  border-radius: 0%;
  position: absolute;
  inset: 0%;
}

.timelineimagebelow {
  z-index: 0;
  border-radius: 425px;
  position: relative;
  top: -87px;
  left: -82px;
}

.centerstages {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  margin-top: 3rem;
  margin-bottom: 6rem;
  display: flex;
}

.stages_div.discern, .stages_div.plan, .stages_div.build, .stages_div.cultivate {
  position: relative;
}

.stage_underline {
  background-color: var(--black);
  width: 94%;
  height: 4px;
}

.stage_underline.decide, .stage_underline.plan, .stage_underline.build, .stage_underline.cultivate {
  background-color: var(--white);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.block-quote-3 {
  color: #000;
  border-left-style: none;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.max-width-large-3 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.step-3 {
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  margin-left: 0%;
  padding-right: 0;
  display: flex;
  position: relative;
  left: 0;
}

.step-3.below {
  align-items: flex-start;
  position: relative;
  left: auto;
}

.full-page-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
}

.full-page-2.is-black {
  background-color: #000;
}

.timelinebreaktext-2 {
  color: #000;
  text-align: left;
  background-color: #fff0;
  width: 20.5rem;
  margin-left: 0;
  padding: 2rem 0 1.3rem;
  font-size: 1.9rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  position: relative;
  bottom: 23px;
  right: auto;
  overflow: hidden;
  transform: rotate(0);
}

.stage-detail-2 {
  color: #fff;
  text-align: left;
  white-space: nowrap;
  background-color: #000;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 0%;
  padding: .5rem 1.5rem .5rem 1rem;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.25;
  position: static;
  inset: -176% auto auto 0%;
}

.stagelabel-2 {
  color: #000;
  text-align: left;
  align-self: flex-start;
  margin-left: 0%;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.4;
}

.h1 {
  text-align: center;
  font-size: 3rem;
}

.h1.text-color-white {
  color: #fff;
}

.margin-bottom-3 {
  margin: 0 0 2rem;
}

.margin-bottom-3.margin-xxlarge {
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.big-headline-2 {
  color: #000;
  text-align: left;
  object-fit: scale-down;
  object-position: 50% 0%;
  align-self: center;
  width: auto;
  max-width: none;
  margin: 39px auto -51px;
  padding-left: 0;
  font-size: 42px;
  line-height: 42px;
  position: static;
  inset: auto auto 0% 0%;
}

.big-headline-2.stage1 {
  text-align: left;
  align-self: flex-start;
  width: 15.6rem;
  margin: 0 0 1rem 0%;
  padding-left: 0;
  position: static;
  inset: 0% auto 0% 0%;
}

.button-4 {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 4px solid #000;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: .25rem 1rem .125rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.19, 1, .22, 1);
}

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

.button-4:active {
  color: #00000080;
  background-color: #0000;
  border-color: #0000004d;
}

.phase-intro-text-2 {
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6rem;
  position: static;
  inset: auto 0%;
}

.full-page-3 {
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: flex;
}

.full-page-3.is-horizontal-scroll-section {
  background-color: #e7e7e7;
  border-right: 2px #000;
  flex-flow: column;
  width: auto;
  margin-right: 0;
}

.full-page-3.is-horizontal-scroll-section.white {
  background-color: #fff;
}

.full-page-3.is-horizontal-scroll-section.space {
  border-right-style: none;
  width: 20vw;
}

.fullpageimage {
  justify-content: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.finalstageimage {
  object-fit: cover;
  max-width: none;
}

.text-block-17 {
  color: #000;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-block-18 {
  color: #000;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 600;
  line-height: 2rem;
}

.bold-text-4 {
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
}

.padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.padding-section-large-5 {
  margin-bottom: 5px;
  padding-top: 5rem;
  padding-bottom: 0;
}

.rich-text-block-blog {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  position: relative;
}

.rich-text-block-blog.mru {
  width: 100%;
}

.rich-text-block-blog p {
  text-indent: 0;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  line-height: 1.75rem;
}

.rich-text-block-blog h3 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
}

.rich-text-block-blog img {
  min-width: 300%;
  margin-bottom: 2rem;
  margin-left: -100%;
}

.rich-text-block-blog h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5rem;
}

.rich-text-block-blog h2, .rich-text-block-blog h1 {
  font-family: Ajensonpro settled, Georgia, sans-serif;
}

.blog-heading {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
}

.blog-header {
  vertical-align: top;
  object-fit: fill;
  width: 100%;
  margin-top: 0;
  overflow: visible;
}

.blog-author {
  color: #000;
  text-align: center;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
}

.textspacer-large {
  color: #000;
  align-self: auto;
  height: 4rem;
}

.blog_signoff {
  max-width: 12%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blog-header {
  object-fit: cover;
  max-width: 100%;
  height: auto;
  margin-top: 3rem;
  display: block;
  overflow: clip;
}

.blog-header.hide {
  display: block;
}

.blogparagraph {
  margin-bottom: 1rem;
}

.blog_graph {
  margin-bottom: 0;
}

.bigheadlinediv {
  object-fit: scale-down;
}

.fineprint {
  color: #000;
  text-align: left;
  border-top: 4px solid #000;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 1rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3rem;
  position: static;
  inset: auto 0%;
}

.fineprint.billtext {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.35rem;
}

.fineprint.billnote {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 4px #000;
  width: 100%;
  margin: 0 auto 10rem;
  padding: 2rem;
  font-size: 1.2rem;
}

.fineprint.featured {
  padding-right: 15rem;
}

.whowearecontainer {
  flex-direction: column;
  justify-content: center;
  height: auto;
  margin-top: 12rem;
  margin-bottom: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.homegrid {
  width: 100%;
  max-width: 1500px;
  margin-top: 4rem;
  position: relative;
  top: 0;
}

.homegrid.notop {
  margin-top: 0;
}

.popup__js-code {
  display: block;
}

.popup__wrapper {
  z-index: 99;
  background-color: #d4d0ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.popup__contents {
  width: 100%;
  height: 100%;
  padding: 2rem;
  position: relative;
}

.popup__close-btn {
  cursor: pointer;
  padding: .3rem .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.subscribe-form {
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

.subscribe-cells {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0 0 3rem;
  display: block;
}

.sitemap {
  box-sizing: border-box;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.graybg {
  position: absolute;
  inset: 0%;
}

.aboveblock {
  background-color: #64454500;
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.aboveblock.image {
  width: 0;
  left: 5rem;
}

.aboveblock.hide {
  display: none;
}

.belowblock {
  background-color: #644545;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 0;
  margin-top: -.2rem;
  display: flex;
}

.horizontalspace {
  width: 1rem;
  margin-bottom: 0;
  margin-right: 0;
}

.horizontalspace.alt {
  width: 11.5rem;
  margin-left: 3rem;
  margin-right: 0;
  position: relative;
  bottom: 5rem;
}

.horizontalspace.alt.below {
  width: 12.5rem;
  margin-bottom: -17rem;
}

.horizontalspace.alt.below.wide {
  width: 21.9rem;
}

.spacertimeline {
  background-color: #644545;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.spacertimeline.wide {
  width: 20rem;
}

.spacertimeline.med {
  width: 7.8rem;
}

.removespace {
  background-color: #644545;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.factswrapper {
  flex-flow: column;
  align-items: center;
  width: auto;
  display: flex;
}

.missionstatement {
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.missionstatement.left {
  color: #000;
  text-align: left;
  margin-top: 0;
  font-size: 2.75rem;
  line-height: 1;
}

.missionstatement.left.pop {
  margin-top: 0;
  padding-right: 0;
}

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

.eventtileimage {
  z-index: -1;
  object-fit: cover;
  width: 100vw;
  max-width: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.grid-calendar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.grid-calendar.event {
  margin-top: 2rem;
}

.eventcardfloat {
  background-color: #fff;
  width: 40%;
  max-width: 32rem;
  margin: 3rem;
  padding: 3.125rem 2.5rem 2.5rem;
}

.collection-item-5 {
  display: block;
}

.slideimagediv {
  width: 100%;
  height: 25rem;
}

.sliderdiv {
  position: relative;
}

.grayslidebg {
  z-index: -1;
  background-color: #c5c5c5;
  position: absolute;
  inset: 0%;
}

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

.settlementdiv {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-end start;
  margin: 0;
  display: flex;
}

.settlementataglancediv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.div-block-58 {
  justify-content: center;
  display: none;
}

.settlementstack {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.hometopspacer {
  background-color: #fff;
  height: 4rem;
}

.middleblock {
  background-color: #64454500;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.stagedetail-contain {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: -10px;
  display: flex;
  overflow: hidden;
}

.stagedetail-contain.title {
  margin-bottom: 0;
}

.div-block-59 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.checkboxtemp {
  border: 3px solid #000;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}

.milestonesdiv {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.milestone {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  position: relative;
}

.checker {
  z-index: 1;
  vertical-align: top;
  align-self: flex-start;
  width: 2rem;
  position: absolute;
  top: -8px;
  bottom: 0;
  left: 4px;
  overflow: visible;
}

.image-39 {
  z-index: -1;
  align-self: center;
  width: 100%;
  max-width: none;
  position: absolute;
  inset: 0%;
}

.designrunggrid {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr auto auto auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center start;
  justify-items: stretch;
  padding-bottom: 40px;
  display: grid;
  position: relative;
}

.designrunggrid.hide {
  display: none;
}

.designrunggrid.short {
  grid-template-columns: 1fr auto;
}

.designrunggrid.med {
  grid-template-columns: 1fr auto auto;
}

.design-text-oneline {
  color: #000;
  text-align: left;
  white-space: nowrap;
  width: auto;
  margin-bottom: -4px;
  margin-right: 1rem;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 0;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6rem;
  position: static;
  inset: auto 0%;
}

.design-text-oneline.billtext {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.35rem;
}

.design-text-oneline.billnote {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 4px #000;
  width: 100%;
  margin: 0 auto 10rem;
  padding: 2rem;
  font-size: 1.2rem;
}

.design-text-oneline.featured {
  padding-right: 15rem;
}

.design-text-oneline.big {
  margin-bottom: 0;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.design-text-oneline.shiftup {
  align-self: auto;
  margin-bottom: 2px;
}

.design-text-oneline.shiftup.down {
  margin-bottom: -4px;
}

.designgridcell {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: stretch flex-start;
  place-items: flex-start start;
  padding-bottom: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.gridstrip {
  background-color: #000;
  align-self: auto;
  width: 100%;
  height: .2rem;
}

.gridstrip.stage1 {
  align-self: flex-start;
  width: 100%;
  height: .2rem;
  margin-bottom: 0;
  margin-left: 0%;
  padding-top: 0;
  position: relative;
  top: auto;
  bottom: 0;
  left: 0;
}

.gridstrip.top {
  height: .2rem;
}

.gridstrip.first {
  width: 2rem;
}

.firstgridstrip {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 2rem;
  height: .2rem;
  margin-right: 1rem;
  display: block;
  position: static;
}

.firstgridstrip.stage1 {
  align-self: flex-start;
  width: 100%;
  height: .2rem;
  margin-bottom: 0;
  margin-left: 0%;
  padding-top: 0;
  position: relative;
  top: auto;
  bottom: 0;
  left: 0;
}

.firstgridstrip.top {
  height: .2rem;
}

.firstgridstrip.first {
  width: 2rem;
}

.container-11 {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  display: grid;
}

.image-40 {
  margin-left: -2px;
  margin-right: -3px;
  padding-bottom: 4px;
}

.image-41 {
  margin-bottom: 4px;
  margin-left: -4px;
  margin-right: -5px;
  transform: rotate(180deg);
}

.grid-element {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 25rem 25rem 25rem 25rem 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: end start;
  place-items: end start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.elementbtn {
  background-color: var(--black);
  cursor: pointer;
  display: flex;
  position: relative;
  left: 0;
}

.hinter {
  z-index: 1;
  color: #000;
  text-align: left;
  margin-top: 0%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 2rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.4;
  position: relative;
  inset: 0%;
}

.hinter.white {
  color: #fff;
  margin-top: 0%;
  font-size: 1rem;
}

.hinter.underline {
  border-bottom: 4px solid #000;
  height: 3rem;
}

.hinter.leadin {
  margin-top: 35%;
  position: absolute;
  inset: 0%;
}

.hintdiv {
  flex-flow: row;
  padding-left: 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.verticalbar {
  background-color: #000;
  width: .3rem;
  height: 26.2rem;
  margin-bottom: 4px;
}

.stagessection {
  width: 100%;
  height: 100dvh;
  padding-right: 0;
}

.stagescontainer, .slide_image-wrap {
  width: 100%;
  height: 100%;
}

.slide_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.centerarrows {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fullpageparent {
  height: auto;
  position: relative;
}

.div-block-60 {
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grayfill {
  z-index: -1;
  background-color: #f7f7f7;
  position: absolute;
  inset: 0%;
}

.section-4 {
  background-color: #f7f7f7;
  position: absolute;
  inset: 0%;
}

.stage-title {
  z-index: 1;
  margin-top: 0;
  margin-bottom: auto;
  margin-left: 0;
  position: absolute;
  top: 10%;
  left: 8rem;
}

.stage-title.discern {
  margin-left: auto;
  margin-right: 0;
  top: 10%;
  left: auto;
  right: 0;
}

.stage-title.build {
  top: 20%;
}

.stage-title.intro {
  top: 25%;
  left: auto;
}

.fullpagebgimage {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100dvh;
  display: none;
  position: relative;
  overflow: clip;
}

.italicwhite {
  color: #fff;
  text-align: center;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1rem;
}

.stagetitlebig {
  color: #fff;
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 7rem;
  line-height: 7rem;
}

.stagetitlebig.black {
  color: #000;
}

.iconimage {
  justify-content: center;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.iconholder {
  justify-content: center;
  align-self: center;
  width: auto;
  max-width: 25rem;
  height: 40dvh;
  margin: 0 auto 3rem;
  display: flex;
  overflow: hidden;
}

.iconholder.hide {
  display: none;
}

.formsection {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
  inset: 0%;
}

.formsection.caption {
  justify-content: center;
  margin-bottom: 7rem;
  margin-left: auto;
  margin-right: auto;
}

.formsection.gray {
  background-color: #f7f7f7;
}

.formsection.first {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.aproximate-timing {
  background-color: var(--white);
  color: #000;
  letter-spacing: .03125rem;
  border-radius: 0;
  align-self: center;
  margin-bottom: .4rem;
  margin-left: 1rem;
  padding: .3rem .5rem .1rem;
  font-family: adobe-jenson-pro, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  display: inline-block;
}

.aproximate-timing.duration {
  margin-left: .3125rem;
  display: flex;
}

.stagenumberdiv {
  align-items: center;
  display: flex;
}

.captionholder {
  width: auto;
  min-width: auto;
  max-width: 35rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.blogimage-div {
  position: relative;
}

.curstage {
  z-index: 10;
  color: #fff;
  text-align: left;
  background-color: #000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-self: flex-start;
  width: auto;
  padding: .5rem 1rem;
  font-family: adobe-jenson-pro-caption, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  display: block;
  position: static;
}

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

.substack {
  display: flex;
}

.cornerlaunch {
  width: 3rem;
  height: 3rem;
  margin: 0;
  padding: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cornerbtn {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.div-block-62, .graytransparent {
  background-color: #f7f7f7;
  position: absolute;
  inset: 0%;
}

.collection-list-wrapper-4 {
  display: none;
}

.team5_list-3 {
  z-index: 9;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: start center;
  display: flex;
  position: relative;
}

.threestrategies {
  padding: 0;
}

.emphasis {
  font-family: Ajensonpro settled, Georgia, sans-serif;
  font-size: 2rem;
  font-style: normal;
  text-decoration: none;
}

.text-span-3 {
  text-decoration: underline;
}

.horspacer {
  width: .5rem;
}

.practices {
  cursor: default;
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.prac1 {
  align-self: flex-start;
}

@media screen and (max-width: 991px) {
  .section.discern, .section.plan, .section.build, .section.steward {
    background-position: 50% 0;
  }

  .section.sitemap.mosaic {
    background-image: url("https://cdn.prod.website-files.com/627e95e2b703b57d09e9ae72/669e9905eae85b2c4d8d488b_Mosaic_overhead.jpg");
    background-position: 50%;
    background-size: cover;
    min-width: 0;
    max-width: 100%;
    height: 50dvh;
  }

  .section.sitemap.pop {
    background-size: cover;
    height: 50dvh;
  }

  .body {
    padding: 1rem;
  }

  .body.friendsleft {
    padding: 0;
  }

  .nav-menu-3 {
    grid-column-gap: 173px;
    grid-row-gap: 173px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-2 {
    width: 185px;
    margin-top: -18px;
  }

  .thumbnailbody {
    padding-left: 24px;
    padding-right: 45px;
    font-size: 14px;
    line-height: 16px;
  }

  .thumbnailbody.left {
    width: auto;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 16px;
    inset: 250px 0% 0%;
  }

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

  .thumbnailbody.friendsright {
    width: 252px;
    padding-left: 39px;
    font-size: 14px;
    line-height: 16px;
  }

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

  .big-headline {
    font-size: 24px;
    line-height: 24px;
  }

  .big-headline.mobile {
    width: auto;
    max-width: 95%;
    margin-top: 10px;
    font-size: 1.75rem;
    line-height: 1.9rem;
  }

  .big-headline.tile {
    width: auto;
    margin-left: auto;
    font-size: 44px;
    line-height: 44px;
  }

  .big-headline.stage1 {
    font-size: 42px;
  }

  .full-height-section.sec-full-community {
    min-height: auto;
    padding-top: 73px;
    padding-bottom: 0;
  }

  .paragraph-big {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 21px;
  }

  .paragraph-big.blog {
    width: 23.9rem;
  }

  .elements-block {
    flex: 0 auto;
    width: 133px;
    padding-left: 0;
    padding-right: 58px;
  }

  .element-titles {
    font-size: 20px;
    line-height: 22px;
  }

  .body-copy-left {
    width: 131px;
    margin-right: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .element-border {
    background-color: #000;
    border-style: none;
    width: 100%;
    height: 4px;
    display: block;
    position: absolute;
    inset: 206px 0% 0;
  }

  .elements-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    padding: 0 10px 0 0;
  }

  .highlight-element {
    width: 126px;
    margin-top: 28px;
    font-size: 14px;
    line-height: 16px;
  }

  .five-elements-nav {
    z-index: 9;
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .element-nav {
    align-items: flex-start;
    width: 132px;
    margin-right: 0;
  }

  .element-nav.home {
    padding-left: 20px;
  }

  .element-nav.bill {
    width: 127px;
  }

  .underline-neighbor {
    margin-right: 0;
  }

  .image-6 {
    margin-top: 0;
  }

  .paragraph-mega {
    width: 536px;
    margin-left: auto;
    margin-right: auto;
    font-size: 38px;
  }

  .paragraph-mega.friends {
    width: 659px;
    margin-left: auto;
    margin-right: auto;
  }

  .white-quotation {
    margin-left: 0;
  }

  .image-8 {
    object-fit: cover;
    height: 100%;
    overflow: hidden;
  }

  .quote-container {
    height: 100vh;
  }

  .grid {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    grid-auto-flow: column;
    align-content: start;
    width: auto;
  }

  .grid-image-proportion {
    display: none;
  }

  .headercontainer {
    align-self: center;
  }

  .grid-image-with-caption {
    height: 150px;
    position: relative;
  }

  .intenionalgrid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto 150px;
    grid-template-areas: "."
                         ".";
  }

  .div-block-23 {
    height: 150px;
    position: static;
    overflow: visible;
  }

  .solutionsection {
    margin-top: 0;
  }

  .italic-text-3 {
    font-size: 16px;
  }

  .videogifholder {
    align-items: stretch;
    width: auto;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .stickynavlink {
    font-size: 20px;
    line-height: 22px;
  }

  .stickynavlink.w--current {
    font-size: 20px;
  }

  .black-bg-container {
    height: 100vh;
  }

  .infographic-container {
    height: 100vh;
    max-height: 800px;
    margin-top: 36px;
  }

  .captionintro {
    align-self: flex-start;
    font-size: 16px;
    line-height: 18px;
  }

  .captionintro.friends {
    width: 225px;
    font-size: 16px;
    line-height: 18px;
  }

  .homestitle1 {
    align-self: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    position: static;
    top: 0%;
    left: auto;
  }

  .homestitle1.left {
    font-size: 20px;
  }

  .homestitle1.right {
    font-size: 20px;
    left: 29%;
    right: 0%;
  }

  .homestitle1.cp {
    text-align: center;
    position: absolute;
    inset: auto 0% 24%;
  }

  .whitelabel {
    font-size: 16px;
  }

  .intentionalparagraph {
    width: 230px;
    font-size: 14px;
    line-height: 16px;
    top: 118px;
  }

  .intentionalparagraph.right {
    top: 125px;
  }

  .div-block-31 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .imageholderheader {
    margin-bottom: 70px;
  }

  .image-10 {
    width: auto;
    height: auto;
    display: block;
  }

  .homespacetop {
    margin-top: 2rem;
    display: block;
  }

  .background-video-3 {
    object-fit: cover;
    width: auto;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .homegriddiv {
    grid-column-gap: 10px;
    grid-template-columns: 1.5fr 1fr;
  }

  .grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .header-home-block {
    max-width: 100vw;
  }

  .italic-text-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .permanentgrid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto 200px 200px;
    grid-template-columns: minmax(auto, 2.25fr) minmax(auto, 2fr) minmax(auto, 2.75fr);
  }

  .homedescriptiontext {
    width: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .divpermanenthomesleft {
    width: 314px;
  }

  .highrise {
    width: 80px;
  }

  .permanentparagraph {
    width: 248px;
    font-size: 14px;
    line-height: 16px;
  }

  .divpermanenthomesright {
    width: 321px;
  }

  .settledhouse {
    width: 80px;
  }

  .settledhomeparagraph {
    margin-left: 0;
    padding-left: 0;
    inset: auto 0% 0% 104px;
  }

  .paragraph {
    width: auto;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .highriseparagraph {
    width: 209px;
  }

  .inforollover {
    display: block;
  }

  .cta-text {
    text-align: right;
    width: auto;
    font-size: 16px;
  }

  .cta-text.incta {
    text-align: left;
    width: 351px;
  }

  .cta-text.volunteer {
    width: 167px;
  }

  .cta-text.pw {
    width: 339px;
  }

  .italic-text-5, .italic-text-6 {
    font-size: 14px;
  }

  .overhead-div.friends {
    grid-column-gap: 79px;
    grid-row-gap: 79px;
  }

  .commonhomeoverhead.left {
    padding-bottom: 15px;
  }

  .cultvatedparagraph {
    text-align: left;
    width: 180px;
    font-size: 14px;
    line-height: 16px;
  }

  .homespardiv {
    align-self: flex-start;
    margin-left: 95px;
  }

  .settled-heading-1 {
    font-size: 20px;
    bottom: 96px;
    left: 106px;
  }

  .settled-heading-1.left {
    font-size: 20px;
  }

  .settled-heading-1.right {
    font-size: 20px;
    left: 29%;
    right: 0%;
  }

  .commontitle1 {
    font-size: 24px;
  }

  .commontitle1.left {
    font-size: 20px;
  }

  .commontitle1.right {
    font-size: 20px;
    left: 29%;
    right: 0%;
  }

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

  .commonborder {
    border-width: 3px;
  }

  .image-13 {
    border: 4px #000;
    inset: auto 0% 1%;
  }

  .purposefulgrid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template: "."
                   "." 150px
                   / minmax(auto, .25fr) minmax(auto, 1.25fr) minmax(auto, .5fr) minmax(auto, .75fr);
  }

  .image-16 {
    overflow: hidden;
  }

  .div-block-40 {
    width: 413px;
    margin-top: 7px;
    line-height: 16px;
  }

  .thumbnailbody-copy {
    padding-left: 24px;
    padding-right: 45px;
    font-size: 16px;
    line-height: 17px;
  }

  .thumbnailbody-copy.left {
    padding-left: 56px;
    padding-right: 56px;
    font-size: 14px;
    inset: 250px 0% 0%;
  }

  .thumbnailbody-copy.left.work {
    width: 242px;
    margin-top: 0;
    padding-left: 64px;
    padding-right: 64px;
    line-height: 16px;
  }

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

  .paragraph-2.workshop {
    width: 202px;
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph-2.workleft {
    width: 256px;
    font-size: 14px;
    line-height: 16px;
  }

  .friendinfoleft.right {
    margin-top: 158px;
  }

  .friendsheadline {
    align-self: center;
    margin-top: 74px;
    margin-left: -4px;
    font-size: 18px;
    line-height: 18px;
    left: auto;
  }

  .friendsheadline.left {
    font-size: 20px;
  }

  .friendsheadline.right {
    font-size: 20px;
    left: 29%;
    right: 0%;
  }

  .barrierdiv {
    width: 173px;
  }

  .friendsparagraph {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .helpfultitle {
    align-self: center;
    margin-top: -3px;
    margin-left: -65px;
    font-size: 18px;
    line-height: 18px;
    left: auto;
  }

  .helpfultitle.left {
    font-size: 20px;
  }

  .helpfultitle.right {
    font-size: 20px;
    left: 29%;
    right: 0%;
  }

  .paintingcontain {
    height: 400px;
  }

  .paintingcontain.in {
    background-size: auto 100%;
    height: 100vh;
  }

  .paintingcontain.ph, .paintingcontain.cp, .paintingcontain.pw, .paintingcontain.sf {
    background-position: 50%;
    background-size: auto 100%;
    height: 100vh;
  }

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

  .footgrid {
    grid-column-gap: 31px;
    margin-bottom: 43px;
    margin-left: 2%;
  }

  .footerlinks.email {
    margin-top: -4px;
  }

  .image-17 {
    width: 137px;
    max-width: 127%;
    margin-top: 6px;
    margin-bottom: 9px;
    margin-left: -14px;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-18 {
    width: 330px;
  }

  .page-wrapper {
    margin-top: 1rem;
    overflow: visible;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-section-large {
    padding: 5rem 2rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .link.outlook, .link.google, .link.apple {
    align-self: center;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6.discern, .heading-style-h6.plan, .heading-style-h6.build, .heading-style-h6.steward {
    font-size: 16px;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-right.margin-huge.header-text {
    max-width: 30rem;
  }

  .margin-right.margin-huge.header-text.pop {
    max-width: none;
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .padding-top {
    padding: 5rem 0 0;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-section-large-2 {
    padding: 6rem 0 3rem;
  }

  .container-medium.settlement, .container-medium.blog {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .button.allcaps.email, .button.tile {
    align-self: center;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .navbar3_container {
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .menu-icon3_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon3_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar3_menu-button.w--open {
    background-color: #0000;
  }

  .team5_list-4 {
    grid-column-gap: 2rem;
    width: 100%;
  }

  .navbar3_dropdown-list.w--open {
    border-style: none;
    margin-left: 1rem;
    padding: 1rem 0 0 0;
    position: absolute;
  }

  .nav-link-class-2 {
    font-size: 16px;
  }

  .navbar3_component {
    justify-content: center;
    position: static;
  }

  .headercontainer-2 {
    background-position: 50% 0;
    background-size: auto;
    width: 100%;
    height: 360px;
    margin-top: 25px;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .headercontainer-2.team {
    height: 266px;
  }

  .headercontainer-2.getintouch, .headercontainer-2.building, .headercontainer-2.fundhome {
    background-size: 100%;
  }

  .headercontainer-2.legislation {
    background-size: auto 50%;
  }

  .headercontainer-2.speaker {
    background-size: 100%;
  }

  .headercontainer-2.stages {
    background-position: 50% 0;
    background-size: auto 70vh;
    height: 50vh;
  }

  .image-22 {
    max-width: 127%;
    margin-top: 5px;
    margin-bottom: 6px;
    margin-left: -21px;
  }

  .navbar3_tablet-menu-button {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .navbar3_menu {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .navbar3_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .navbar3_menu-dropdown.hide {
    display: block;
  }

  .navbar3_logo-link-menu {
    float: none;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: none;
    position: static;
  }

  .team5_list {
    grid-column-gap: 2rem;
  }

  .menu-icon3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon3_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar3_menu-background {
    z-index: 0;
    background-color: #00000080;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .team5_item {
    align-items: stretch;
  }

  .navbar-3 {
    margin-top: 13px;
  }

  .navbar3_logo {
    margin-left: 0;
  }

  .footgrid-2 {
    margin-bottom: 43px;
    margin-left: 2%;
  }

  .roundimage {
    width: 150px;
    height: auto;
  }

  .line-divider {
    display: none;
  }

  .navbar3_dropdown-link {
    background-color: #fff;
  }

  .body-2 {
    padding: 0;
  }

  .grid-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large-3.stages {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .padding-global-2.settlements {
    padding-left: 0%;
    padding-right: 0%;
  }

  .blog33_item-2 {
    padding-bottom: 30px;
  }

  .padding-section-large-4 {
    padding: 5rem 7rem;
  }

  .padding-section-large-4.screenheight.gray {
    background-color: #fafafa;
    padding-left: 0;
    padding-right: 0;
  }

  .settlement_facts_grid {
    grid-column-gap: 2rem;
  }

  .padding-global-white {
    background-color: #fff;
  }

  .padding-global-white.gray {
    background-color: #f7f7f7;
  }

  .padding-global-white.clear {
    background-color: #fff0;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium-italic-left {
    color: #000;
  }

  .fixedimage.mosaic {
    background-position: 50%;
    background-size: cover;
    display: none;
  }

  .fixedimage.pop {
    background-position: 50%;
    background-size: cover;
  }

  .navbar3_component-2 {
    justify-content: center;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-2.margin-medium {
    margin-left: auto;
    margin-right: auto;
  }

  .header1_image-wrapper.video {
    width: 100%;
  }

  .header1_component {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .heading-style-h1-2.left {
    margin-left: auto;
    margin-right: auto;
  }

  .fact_component {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-size-large-left-2.text-weight-semibold.center {
    text-align: center;
  }

  .section_header1 {
    margin-bottom: 2rem;
  }

  .navbar3_dropdown-link-2 {
    padding: .75rem 0 .75rem 5%;
  }

  .cta8_content {
    margin-right: 0;
  }

  .cta8_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    background-color: #fff;
    height: 100vh;
    padding-bottom: 15rem;
  }

  .navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 0;
    display: flex;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-middle {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    display: none;
    inset: auto 0% auto auto;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .menu-icon2_line-bottom {
    background-color: #0000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-top {
    background-color: #0000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_link {
    text-align: center;
    padding: 1rem 0;
    font-family: Ajensonpro settled, Georgia, sans-serif;
    font-size: 1.125rem;
  }

  .menu-icon2-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-middle-2 {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_button-wrapper-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .menu-icon2_line-bottom-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-top-2 {
    background-color: #000;
    border: 1px solid #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-block-7 {
    font-family: Ajensonpro settled, Georgia, sans-serif;
  }

  .mobilemenudropdown {
    display: none;
  }

  .tut-event-card {
    flex-direction: column;
  }

  .event-title {
    font-size: 1.75rem;
  }

  .category-list {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .category-list.events {
    margin-left: auto;
    margin-right: auto;
  }

  .tut-event-left {
    flex: none;
    width: 100%;
  }

  .tut-row-centered {
    justify-content: flex-end;
  }

  .event-buttons-2 {
    flex-direction: column;
  }

  .desktop_margin-right-small {
    margin-right: 0;
  }

  .wg-element {
    width: 50%;
  }

  .nav-menu-5 {
    background-color: #2a294b;
    padding: 2.5rem;
  }

  .menu-button-3 {
    color: #f2ca51;
    background-color: #21203b;
  }

  .menu-button-3.w--open {
    color: #2d2c4e;
    background-color: #f2ca51;
  }

  .nav-link-7 {
    background-color: #0000;
  }

  .logo {
    width: 7.5rem;
  }

  .menu {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .buildingstagesnav {
    z-index: 9;
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .buildingclass {
    align-items: flex-start;
    width: 132px;
    margin-right: 0;
  }

  .stickynavlink-center {
    font-size: 20px;
    line-height: 22px;
  }

  .stickynavlink-center.w--current {
    font-size: 20px;
  }

  .padding-section-extralarge {
    padding: 6rem 0;
  }

  .slider-link.white-text {
    overflow: hidden;
  }

  .top-info {
    margin-bottom: 15px;
    position: relative;
    top: 0;
  }

  .slider-mask {
    width: 40%;
  }

  .instagram-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .basic-grid {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .basic-grid-item {
    width: 100%;
    height: 200px;
  }

  .image-cover {
    width: 50vw;
    height: 15rem;
  }

  .ssbill_stagesnav {
    z-index: 9;
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .blockedtext {
    width: auto;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .splide__slide {
    width: 50%;
  }

  .video-embedder {
    width: 100%;
    height: 100%;
  }

  .video-cover-image {
    max-width: none;
    max-height: none;
    display: block;
  }

  .video-thumb.mosaic {
    width: 100%;
    max-width: none;
  }

  .back-to-top {
    right: 1rem;
  }

  .backtoptext {
    margin-top: 4px;
  }

  .backtopbg {
    width: auto;
    height: auto;
  }

  .steam5_list {
    grid-column-gap: 2rem;
  }

  .settlement-header-grid {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .settlement-video-thumb.settlement, .settlement-video-thumb.blog {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .subbutton.allcaps.email {
    align-self: center;
  }

  .home-tile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-tile.last {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    padding-bottom: 0;
  }

  .home-tile.white {
    padding-bottom: 0;
  }

  .tile-text-left {
    margin-left: auto;
  }

  .video-tile-center {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
  }

  .ss-phases {
    z-index: 9;
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-side-scroll {
    overflow: hidden;
  }

  .timelineparagraphholder {
    width: 16rem;
    margin-right: 3rem;
  }

  .timelineparagraphholder.alt.below.wide {
    margin-right: 3.7rem;
  }

  .timelineparagraphholder.steward {
    width: 17.6rem;
  }

  .phase-intro-text {
    width: auto;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.6rem;
  }

  .phase-intro-text.white {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .imagetimelineholder.down.timeline {
    width: 41vw;
  }

  .imagetimelineholder.down.timeline.end {
    width: 42vw;
    left: 0;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .big-headline-2 {
    font-size: 24px;
    line-height: 24px;
  }

  .big-headline-2.stage1 {
    font-size: 42px;
  }

  .phase-intro-text-2 {
    width: auto;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.6rem;
  }

  .fullpageimage {
    justify-content: center;
    align-self: auto;
    display: flex;
    overflow: hidden;
  }

  .finalstageimage {
    height: 100%;
  }

  .padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rich-text-block-blog img {
    max-width: 32vw;
  }

  .fineprint {
    width: auto;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .homegrid {
    max-width: 100vw;
  }

  .sitemap {
    height: auto;
  }

  .horizontalspace.alt.below.wide {
    margin-right: 3.7rem;
  }

  .missionstatement {
    font-size: 3.25rem;
  }

  .missionstatement.left {
    margin-left: auto;
    margin-right: auto;
  }

  .eventtileimage {
    position: absolute;
  }

  .grid-calendar {
    grid-template-rows: auto;
    align-items: start;
  }

  .eventcardfloat {
    width: 57%;
  }

  .homeheaderimage {
    width: auto;
    height: auto;
    display: block;
  }

  .design-text-oneline {
    width: auto;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.6rem;
  }

  .stage-title {
    top: 30%;
    left: 6rem;
  }

  .stage-title.discern {
    margin-left: auto;
    margin-right: 0;
    right: 0;
  }

  .stage-title.build {
    top: 15%;
    left: auto;
    right: 0;
  }

  .stage-title.steward {
    top: 20%;
  }

  .italicwhite {
    font-size: 16px;
  }

  .italicwhite.stage {
    font-size: 1.25rem;
  }

  .stagetitlebig {
    font-size: 5rem;
    line-height: 5rem;
  }

  .curstage {
    color: #fff;
  }

  .cta-stack {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .team5_list-3 {
    grid-column-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .brand {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brand.mobile {
    height: auto;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .section.intro {
    height: 100%;
    margin-top: 6rem;
    padding-top: 2rem;
  }

  .section.plan {
    background-position: 50% 0;
    background-size: cover;
  }

  .nav-link-class {
    cursor: pointer;
    padding: 5px;
    font-size: 16px;
  }

  .image-2 {
    width: 150px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .br {
    margin-bottom: -12px;
  }

  .caption.italic {
    margin-bottom: 1rem;
    font-size: 14px;
    line-height: 17px;
  }

  .leftnavgroup {
    justify-content: flex-end;
    align-items: center;
  }

  .thumbnailbody {
    width: 174px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .thumbnailbody.centered {
    padding-left: 15px;
    padding-right: 15px;
  }

  .thumbnailbody.friendsright {
    width: 366px;
    padding-left: 0;
    padding-right: 0;
  }

  .thumbnailbody.friendsleft {
    width: 213px;
  }

  .thumbnailbody.top {
    width: 308px;
  }

  .thumbnailbody.top.home {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .big-headline {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .big-headline.mobile {
    box-sizing: border-box;
    object-fit: fill;
    flex: 0 auto;
    margin-top: 0;
    font-size: 1.3rem;
    line-height: 1.4rem;
    display: block;
  }

  .big-headline.tile {
    font-size: 24px;
    line-height: 24px;
  }

  .big-headline.stage1 {
    width: 11.5rem;
  }

  .full-height-section.sec-full-community {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .paragraph-big {
    width: 399px;
  }

  .full-height-header-section {
    margin-top: 33px;
  }

  .elements-block {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    align-items: flex-start;
    width: 198px;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .element-titles {
    padding-left: 20px;
    font-size: 24px;
    line-height: 24px;
  }

  .body-copy-left {
    width: 98%;
    padding-left: 20px;
  }

  .element-border {
    background-color: #0000;
    border-style: solid;
    align-self: center;
    width: 109%;
    height: 73%;
    margin-left: auto;
    margin-right: auto;
    inset: 0% 0% auto;
  }

  .highlight-element {
    width: auto;
    padding-left: 20px;
  }

  .five-elements-nav {
    display: none;
  }

  .element-section {
    padding-top: 0;
    overflow: hidden;
  }

  .image-6 {
    width: 120vw;
  }

  .text-ribbon {
    text-align: center;
    margin-left: 36px;
    margin-right: 36px;
    padding-top: 12px;
    font-size: 0;
    line-height: 18px;
    inset: auto 0%;
  }

  .paragraph-mega {
    width: 405px;
    font-size: 28px;
    line-height: 31px;
  }

  .paragraph-mega.work {
    width: 468px;
  }

  .paragraph-mega.friends {
    width: 413px;
  }

  .white-quotation, .div-block-16 {
    width: 100%;
  }

  .paragraph-mega-white {
    font-size: 24px;
    line-height: 25px;
  }

  .paragraph-mega-white.friends {
    width: 384px;
  }

  .quote-container {
    height: 351px;
  }

  .quote-container.whitebg {
    margin-top: 7px;
    margin-bottom: 7px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .intenionalgrid.friends {
    grid-template-rows: auto 100px auto auto;
    grid-template-columns: minmax(auto, 1fr) minmax(auto, .75fr);
  }

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

  .videogifholder {
    width: auto;
    display: none;
  }

  .black-bg-container {
    height: auto;
  }

  .infographic-container {
    justify-content: flex-start;
    align-items: center;
    height: 575px;
  }

  .infographic-container.friends {
    height: 692px;
  }

  .captionintro {
    align-self: center;
    margin: 35px auto 52px;
    position: static;
    inset: 0% 0% auto;
  }

  .captionintro.friends {
    margin-bottom: 49px;
  }

  .homestitle1.left {
    line-height: 20px;
  }

  .div-block-25 {
    margin-top: 25px;
  }

  .whitelabel {
    font-size: 14px;
  }

  .div-block-30 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .intentionalparagraph {
    width: 191px;
    top: 84px;
  }

  .intentionalparagraph.right {
    width: 169px;
    top: 89px;
  }

  .imageholderheader {
    margin-bottom: 0;
  }

  .background-video-3 {
    display: none;
  }

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

  .grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: auto;
    margin-bottom: 0;
  }

  .italic-text-4 {
    font-size: 14px;
    line-height: 16px;
  }

  .white-bg-container {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .permanentgrid {
    grid-template-rows: auto 150px 150px;
  }

  .homedescriptiontext {
    width: auto;
    padding-top: 0;
    padding-left: 18px;
  }

  .divpermanenthomesleft {
    width: 235px;
    padding-left: 8px;
  }

  .divpermanenthomes {
    margin-top: 53px;
  }

  .highrise {
    width: 50px;
  }

  .permanentparagraph {
    width: 187px;
  }

  .divpermanenthomesright {
    width: 206px;
  }

  .settledhouse {
    width: 52px;
  }

  .settledhomeparagraph {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 18px;
    display: flex;
    inset: auto 0% 43%;
  }

  .paragraph {
    width: auto;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .paragraph.pm {
    width: auto;
    font-size: 14px;
    line-height: 16px;
  }

  .highriseparagraph {
    width: 153px;
    inset: 12% 12% auto 4%;
    overflow: visible;
  }

  .cta-text {
    text-align: center;
    width: 387px;
    margin-bottom: 18px;
    margin-right: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .calltoaction {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  .calltoactioncontainer {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .italic-text-5 {
    line-height: 16px;
  }

  .italic-text-6 {
    line-height: 14px;
  }

  .sectionspacer {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .overhead-div.place, .overhead-div.friends {
    flex-direction: column;
  }

  .commonhomeoverhead.right {
    width: 382px;
    height: 168px;
    margin-bottom: 0;
  }

  .homespardiv {
    width: 178px;
    inset: 0% 0% auto auto;
  }

  .settled-heading-1 {
    text-align: center;
    width: 223px;
    position: relative;
    inset: 0%;
  }

  .commonhome {
    width: 126px;
    height: 123px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .cultvatedparagraph-2 {
    width: 243px;
    margin-left: 0;
    padding-top: 14px;
    padding-left: 20px;
  }

  .commonpardiv {
    width: 258px;
    padding-left: 0;
    position: absolute;
    inset: 8% 0% 8% auto;
  }

  .purposefulgrid {
    grid-template-columns: minmax(auto, .25fr) minmax(auto, 1.25fr);
  }

  .div-block-40 {
    width: 232px;
  }

  .cleaningdiv {
    margin-left: 0;
  }

  .blackdiv {
    width: 253px;
    height: 90px;
  }

  .blackdiv.workshop {
    width: 112px;
    height: 90px;
  }

  .paragraph-2.workshop {
    width: 150px;
    margin-top: 20px;
  }

  .paragraph-2.workleft {
    width: 211px;
    margin-top: 20px;
  }

  .workshop {
    height: auto;
  }

  .friendinfoleft.right {
    justify-content: flex-start;
    margin-top: 0;
  }

  .friendsheadline {
    margin-top: 111px;
    margin-left: 44px;
  }

  .barrier {
    height: 121px;
  }

  .barrierdiv {
    width: 230px;
  }

  .friendsparagraph {
    width: 217px;
  }

  .helpfultitle {
    margin-left: 8px;
  }

  .paintingcontain {
    height: 296px;
  }

  .paintingcontain.in {
    background-position: 50%;
    background-size: 100vw;
    width: 100vw;
    height: 100vh;
  }

  .paintingcontain.ph {
    background-size: 100vw;
  }

  .paintingcontain.cp {
    background-size: 100vw;
    width: 100vw;
    height: 100vh;
  }

  .paintingcontain.pw {
    background-size: 100vw;
    width: 100vw;
    height: 300px;
  }

  .paintingcontain.sf {
    background-size: 100%;
  }

  .dropdown-toggle {
    cursor: pointer;
    padding: 5px;
  }

  .footgrid {
    grid-column-gap: 37px;
    grid-row-gap: 21px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr .75fr .75fr 1fr;
  }

  .footerlinks.email {
    text-align: center;
    margin-left: 0;
  }

  .emaillink {
    text-align: center;
  }

  .heading {
    font-size: 20px;
  }

  .image-17 {
    margin-bottom: 0;
    margin-left: -4px;
  }

  .footercolumn.logo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1fr;
    margin-bottom: 20px;
  }

  .rightnavgroup {
    justify-content: flex-start;
    align-items: center;
  }

  .menu-button, .icon-2 {
    display: none;
  }

  .imageholderheader1 {
    display: block;
  }

  .html-embed {
    margin-bottom: 0;
  }

  .navbarmobil {
    display: none;
  }

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

  .highriseshape {
    width: 59px;
    height: 227px;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .page-wrapper {
    margin-top: 0;
    overflow: hidden;
  }

  .page-wrapper.stages {
    overflow: visible;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-section-large {
    padding: 3.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .link {
    font-family: Ajensonpro settled, Georgia, sans-serif;
  }

  .max-width-large {
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    margin-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h1 {
    margin-top: 4rem;
    font-size: 2.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-9 {
    margin: 1.25rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .button {
    margin-left: auto;
    margin-right: auto;
  }

  .button.is-small {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: .7rem;
    padding-bottom: 0;
    display: inline-block;
  }

  .button.is-small:focus {
    border-bottom-color: #000;
  }

  .button.allcaps.email {
    margin-left: 0;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .block-quote.stages {
    width: auto;
    margin-top: 2rem;
  }

  .navbar3_container {
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .navtextwrap {
    width: 100%;
  }

  .navbar3_menu-button {
    display: block;
  }

  .navbar3_menu-button.w--open {
    margin-left: auto;
    margin-right: auto;
  }

  .team5_list-4 {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .section_header26 {
    overflow: visible;
  }

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

  .nav-link-class-2 {
    cursor: pointer;
    padding: 5px;
    font-size: 16px;
  }

  .navbar3_component {
    z-index: 100;
    min-height: 4rem;
    margin-bottom: 3rem;
    padding: 1rem;
    display: block;
    position: relative;
  }

  .headercontainer-2 {
    background-size: 100%;
    height: 100vh;
  }

  .headercontainer-2.team {
    height: 249px;
  }

  .headercontainer-2.volunteer {
    background-position: 50%;
    height: 100vh;
    display: none;
    position: relative;
  }

  .headercontainer-2.getintouch, .headercontainer-2.speaker {
    display: none;
  }

  .headercontainer-2.stages {
    background-size: 100vw;
    height: 100vh;
  }

  .image-22 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .navbar3_menu {
    flex-direction: row;
    width: 100%;
    margin-left: 0;
  }

  .navbar3_menu-dropdown {
    width: 400px;
  }

  .team5_list {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
  }

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

  .text-size-large-left {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .team5_item {
    width: 90%;
    margin-top: 2rem;
  }

  .footgrid-2 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr .75fr .75fr 1fr;
  }

  .roundimage {
    width: 175px;
  }

  .leftnavgroup-2 {
    justify-content: flex-end;
    align-items: center;
  }

  .line-divider {
    border: 2px solid #000;
    margin-top: 70px;
    margin-bottom: 0;
    display: block;
  }

  .grid-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-text.alt1, .grid-text.billtext {
    grid-template-columns: .75fr 1fr;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .button-3.is-navbar2-button {
    padding: .25rem 1rem;
  }

  .blog33_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5-3 {
    font-size: 1.25rem;
  }

  .padding-section-large-4 {
    padding: 3.5rem;
  }

  .padding-section-large-4.ssgrid {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery21_arrow.is-left {
    right: 3.5rem;
  }

  .settlement_facts_grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-italic-left {
    font-size: 1rem;
  }

  .gallery21_slide-2 {
    padding-right: 1.5rem;
  }

  .gallery21_mask-2 {
    width: 100%;
  }

  .navbar3_component-2 {
    min-height: 4rem;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header1_image-wrapper.video.tile {
    width: 100%;
  }

  .header1_component {
    grid-row-gap: 3rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .text-size-large-left-2 {
    font-size: 1.125rem;
  }

  .signup-form-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .cta8_content {
    margin-right: 0;
  }

  .cta8_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta8_form {
    background-color: #fff;
  }

  .pop-up-wrapper {
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: none;
    position: relative;
    inset: 0%;
  }

  .cta-margin {
    width: 90vw;
    height: 90vh;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .closemodal {
    width: 18px;
    inset: 1rem 1rem auto auto;
  }

  .menu-icon2 {
    margin-right: 0;
  }

  .menu-icon2_line-middle {
    border: 1px solid #000;
  }

  .navbar2_button-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-icon2_line-bottom, .menu-icon_line-middle-inner, .menu-icon2_line-top {
    border: 1px solid #000;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .navbar2_component-2 {
    min-height: 4rem;
    display: none;
  }

  .dropdown-wrapper {
    background-color: #fff;
    width: 100%;
    position: relative;
  }

  .dropdown-trigger {
    cursor: pointer;
    font-family: Ajensonpro settled, Georgia, sans-serif;
    font-size: 1rem;
    display: flex;
  }

  .dropdown-trigger.menu {
    z-index: 2;
    flex-direction: column;
    margin-top: -14px;
    margin-bottom: 0;
    position: relative;
  }

  .text-block-8 {
    color: #000;
    text-align: center;
    padding: 10px;
    font-family: Ajensonpro settled, Georgia, sans-serif;
    font-size: 1rem;
    text-decoration: none;
  }

  .dropdown-content {
    background-color: #f0f0f0;
    width: 100%;
    display: none;
    position: relative;
    overflow: hidden;
  }

  .drop-link {
    color: #000;
    padding: 10px;
    text-decoration: none;
    display: block;
  }

  .drop-link.hide {
    display: none;
  }

  .navtext {
    color: #000;
    text-align: center;
    font-family: Ajensonpro settled, Georgia, sans-serif;
    font-size: 1rem;
    font-style: normal;
    text-decoration: none;
  }

  .text-block-9 {
    text-decoration: none;
  }

  .underlineholder {
    border-bottom: 4px #000;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .underlineholder.menu {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-46 {
    background-color: #000;
    width: 100%;
    height: 4px;
    max-height: 4px;
    padding-bottom: 0;
    padding-right: 0;
    display: inline-block;
  }

  .underlinetext {
    background-color: #000;
    width: 100%;
    height: 4px;
    max-height: 4px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .underlinetext.menu {
    align-self: center;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .nav-button {
    align-self: center;
    margin-top: .55rem;
    margin-bottom: .25rem;
  }

  .nav-button.menu {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-family: adobe-jenson-pro-caption, sans-serif;
    font-style: italic;
    font-weight: 600;
  }

  .navspacer {
    height: 1rem;
    max-height: 1rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .navspacer.bottom {
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .mobilemenudropdown {
    background-color: #fff;
    flex-direction: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .mobilemenudropdown.hide {
    display: none;
  }

  .image-26 {
    margin-left: 14px;
    display: none;
    transform: rotate(90deg);
  }

  .logocontain {
    display: none;
  }

  .section_contact1 {
    display: block;
  }

  .contain-sortlist {
    padding-left: 0;
    padding-right: 0;
  }

  .tut-event-right {
    padding-top: 1.425rem;
  }

  .tut-event-card {
    flex-direction: column;
  }

  .tut-event-left {
    width: 100%;
    height: 16.6rem;
  }

  .wg-element {
    width: 100%;
  }

  .tut-event-card-2 {
    flex-direction: column;
  }

  .footer-wrap {
    flex-direction: column;
    align-content: space-between;
    min-height: 12vh;
  }

  .hero {
    min-height: auto;
  }

  .hero-title {
    font-size: 2.625rem;
    line-height: 3.4375rem;
  }

  .tut-event-left-2 {
    width: 100%;
    height: 12.5rem;
  }

  .faq1_icon {
    width: 1.75rem;
  }

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .side-navcontainer {
    display: none;
  }

  .fs-checkbox_row, .fs-radio_column {
    grid-auto-flow: row;
  }

  .buildingstagesnav {
    display: none;
  }

  .padding-section-extralarge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .background-video-5 {
    height: 16rem;
  }

  .slider-mask {
    width: 60%;
  }

  .collection-list-wrapper-insta {
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-insta.small.hide {
    display: block;
  }

  .collection-list-wrapper-insta.hide {
    display: none;
  }

  .collection-list-insta {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper-settlements {
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-settlements.small.hide {
    display: block;
  }

  .collection-list-wrapper-settlements.hide {
    display: none;
  }

  .collection-list-settlements {
    grid-template-columns: 1fr;
  }

  .settlementimagediv {
    height: auto;
  }

  .settlementimage {
    height: 50%;
  }

  .image-cover {
    width: 98vw;
  }

  .menuspacer {
    height: 3rem;
  }

  .ssbill_stagesnav {
    display: none;
  }

  .blockedtext {
    width: auto;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .blockedtext.pm {
    width: auto;
    font-size: 14px;
    line-height: 16px;
  }

  .flex-block.billtext {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 11px;
    padding-right: 11px;
  }

  .splide__slide {
    width: 100%;
  }

  .sticky-footer {
    overflow: hidden;
  }

  .sticky-footer.hide {
    display: none;
  }

  .home-link {
    display: block;
  }

  .home-link.sticky {
    display: none;
  }

  .back-to-top.w--current {
    right: 2rem;
  }

  .backtoptext {
    display: none;
  }

  .navholder {
    display: block;
  }

  .colitem-targetone-2 {
    width: 49%;
  }

  .steam5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .steam5_list.mosaic {
    grid-template-columns: 1fr 1fr;
  }

  .settlement-header-grid {
    grid-row-gap: 3rem;
  }

  .subbutton {
    margin-left: auto;
    margin-right: auto;
  }

  .subbutton.is-small {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: .7rem;
    padding-bottom: 0;
    display: inline-block;
  }

  .subbutton.is-small:focus {
    border-bottom-color: #000;
  }

  .home-tile {
    height: auto;
  }

  .home-tile.last {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .home-tile.white {
    height: auto;
    padding-bottom: 0;
  }

  .home-tile.plant {
    height: 100vh;
  }

  .tile-text-left {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .video-tile-center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    width: 100%;
  }

  .tile-text-bottom.last {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .ss-phases {
    display: none;
  }

  .sticky-side-scroll {
    overflow: hidden;
  }

  .stagelabel {
    font-size: 1.125rem;
  }

  .step-1.below {
    flex-flow: column;
  }

  .timelinehold {
    margin-bottom: 4rem;
  }

  .timelineparagraphholder {
    width: 15.2rem;
    margin-right: 0;
  }

  .timelineparagraphholder.alt {
    bottom: 0;
  }

  .timelineparagraphholder.alt.below {
    margin-bottom: .6rem;
  }

  .timelineparagraphholder.alt.below.wide {
    margin-bottom: -6.7rem;
  }

  .phase-intro-text {
    width: auto;
    margin-bottom: 0;
    font-size: .8rem;
    line-height: 1rem;
  }

  .phase-intro-text.pm {
    width: auto;
    font-size: 14px;
    line-height: 16px;
  }

  .phase-intro-text.white {
    font-size: 1rem;
    line-height: 1rem;
  }

  .stage-detail {
    padding-top: .2rem;
    padding-bottom: .2rem;
    font-size: .9rem;
  }

  .increment-shift {
    padding-bottom: .2rem;
  }

  .timelineimage.movedown.big {
    top: 14.4rem;
  }

  .timelineimage.movedown.big.build {
    display: none;
  }

  .timelineimageabove {
    max-width: 63%;
    top: -35px;
    left: -36px;
  }

  .timelineimageabove.alt {
    top: -309px;
  }

  .timelineimageabove.alt.cultivate {
    max-width: 84%;
    top: -194px;
    left: 200px;
  }

  .imagetimelineholder.up.moveup {
    bottom: 155px;
  }

  .boxarrow {
    bottom: 0;
  }

  .boxarrow.down {
    width: 2rem;
    height: 2rem;
  }

  .boxarrow.down.hide {
    display: none;
  }

  .timelinebreaktext {
    bottom: -35px;
  }

  .section_header26-copy {
    overflow: visible;
  }

  .timelineimagebelow {
    max-width: 42%;
    top: -248px;
    left: 38px;
  }

  .stage-detail-2, .stagelabel-2 {
    font-size: 1.125rem;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .big-headline-2 {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .button-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .phase-intro-text-2 {
    width: auto;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rich-text-block-blog p {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .block-quote-4 {
    padding-left: 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .bold-text-5 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .bigheadlinediv {
    padding-right: 1rem;
    display: flex;
  }

  .fineprint {
    width: auto;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .fineprint.pm {
    width: auto;
    font-size: 14px;
    line-height: 16px;
  }

  .click-off {
    z-index: -10;
    background-color: #964242;
    border: 0 #000;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .clickclosedbg {
    width: auto;
    height: auto;
    margin: -5rem;
    position: absolute;
    inset: 0%;
  }

  .subscribe-cells {
    background-color: #fff;
  }

  .horizontalspace {
    width: 25.6rem;
  }

  .horizontalspace.alt {
    bottom: 0;
  }

  .horizontalspace.alt.below {
    margin-bottom: .6rem;
  }

  .horizontalspace.alt.below.wide {
    margin-bottom: -6.7rem;
  }

  .missionstatement {
    font-size: 2.5rem;
  }

  .eventcardfloat {
    width: 90%;
    padding-top: 1.425rem;
  }

  .design-text-oneline {
    width: auto;
    margin-bottom: 0;
    font-size: .8rem;
    line-height: 1rem;
  }

  .design-text-oneline.pm {
    width: auto;
    font-size: 14px;
    line-height: 16px;
  }

  .hinter {
    font-size: 1.125rem;
  }

  .stage-title.build {
    left: 2rem;
    right: auto;
  }

  .stage-title.steward {
    left: auto;
  }

  .stage-title.plan {
    top: 15%;
    left: 4rem;
  }

  .stagetitlebig {
    font-size: 3rem;
    line-height: 3rem;
  }

  .captionholder {
    width: auto;
    max-width: 35rem;
  }

  .curstage {
    font-size: 1rem;
  }

  .team5_list-3 {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .brand.mobile {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

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

  .section.discern {
    background-position: 100% 0;
  }

  .body {
    padding: .5rem;
  }

  .body.stages {
    min-width: 0;
    padding: 0;
    display: block;
    overflow: visible;
  }

  .navbar-2 {
    flex-direction: column;
    display: none;
  }

  .image-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .br {
    padding-left: 0;
  }

  .leftnavgroup {
    display: none;
  }

  .thumbnailbody {
    width: 130px;
    font-size: 12px;
    line-height: 14px;
  }

  .thumbnailbody.centered {
    font-size: 12px;
    line-height: 14px;
  }

  .thumbnailbody.friendsright {
    width: 223px;
    font-size: 14px;
    line-height: 16px;
  }

  .thumbnailbody.friendsleft {
    width: 135px;
    font-size: 14px;
    line-height: 16px;
  }

  .thumbnailbody.top {
    width: 260px;
    font-size: 14px;
    line-height: 16px;
  }

  .thumbnailbody.top.home {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .big-headline {
    margin-top: 24px;
  }

  .big-headline.mobile {
    object-fit: fill;
    flex: 0 auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 1rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.8rem;
    line-height: 1.7rem;
  }

  .big-headline.stage1 {
    width: 10.6rem;
    margin-bottom: 1.5rem;
    margin-right: 1rem;
  }

  .big-headline.stages {
    text-align: center;
  }

  .full-height-section.sec-full-community {
    margin-top: 25px;
    overflow: hidden;
  }

  .text-block {
    color: #000;
    flex: none;
    margin-bottom: 1rem;
  }

  .small-headline {
    font-size: 15px;
  }

  .paragraph-big {
    width: 100dvw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }

  .paragraph-big.whoweare {
    width: 100%;
  }

  .paragraph-big.blog {
    width: auto;
  }

  .full-height-header-section {
    margin-top: 5rem;
    overflow: hidden;
  }

  .elements-block {
    width: 160px;
    padding-top: 15px;
  }

  .element-titles {
    text-align: left;
    padding-left: 20px;
  }

  .body-copy-left {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    font-size: 14px;
    line-height: 14px;
  }

  .element-border {
    background-color: #0000;
    border: 2px solid #000;
    height: 72%;
    inset: 0% 0% auto;
  }

  .highlight-element {
    opacity: .51;
    margin-top: 23px;
    font-size: 14px;
    line-height: 14px;
  }

  .five-elements-nav {
    overflow: hidden;
  }

  .element-section {
    padding-top: 0;
    overflow: hidden;
  }

  .image-6 {
    width: 100%;
    height: 130%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-ribbon {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    line-height: 14px;
  }

  .paragraph-mega {
    width: 253px;
    font-size: 2rem;
    line-height: 2rem;
  }

  .paragraph-mega.work {
    width: 311px;
  }

  .paragraph-mega.friends {
    width: 256px;
  }

  .white-quotation {
    width: 177px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 14px;
  }

  .white-quotation.work {
    width: 197px;
  }

  .paragraph-mega-white {
    width: 244px;
    font-size: 18px;
    line-height: 20px;
  }

  .paragraph-mega-white.friends {
    width: 274px;
  }

  .paragraph-mega-white.work {
    width: 275px;
  }

  .blackitalic {
    margin-bottom: 1rem;
  }

  .image-7 {
    opacity: 1;
    display: none;
  }

  .image-7.ch {
    display: block;
  }

  .quote-container {
    height: 100vh;
  }

  .whowearediv {
    width: 100%;
    padding: 3rem 2rem;
  }

  .grid-image-with-caption {
    opacity: 1;
    display: block;
  }

  .intenionalgrid {
    grid-template-rows: 200px 150px;
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1.25fr);
  }

  .intenionalgrid.friends {
    grid-template-rows: auto 100px auto;
  }

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

  .solutionsection {
    width: 100dvw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .italic-text-2 {
    font-size: 14px;
  }

  .italic-text-3 {
    font-size: 15px;
  }

  .captionintro {
    align-self: flex-start;
    width: 158px;
    margin-bottom: 53px;
    margin-left: 14px;
    font-size: 12px;
    line-height: 14px;
  }

  .captionintro.friends {
    color: #000;
    width: 193px;
    font-size: 14px;
    line-height: 16px;
  }

  .homestitle1 {
    font-size: 18px;
  }

  .homestitle1.left {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 18px;
  }

  .homestitle1.work {
    color: #000;
    margin-top: 50px;
  }

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

  .home {
    width: 41px;
    display: block;
  }

  .home.kim {
    width: 82px;
  }

  .div-block-25 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .whitelabel {
    font-size: 12px;
    position: absolute;
    inset: 0%;
  }

  .intentionalparagraph {
    width: 145px;
    font-size: 12px;
    line-height: 14px;
  }

  .intentionalparagraph.right {
    width: 145px;
    font-size: 12px;
    line-height: 14px;
    left: -41%;
  }

  .image-10 {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    display: block;
    overflow: clip;
  }

  .background-video-3 {
    height: 49%;
    display: none;
  }

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

  .grid-4 {
    grid-column-gap: 19px;
    grid-row-gap: 63px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 57px;
  }

  .header-home-block {
    margin-bottom: 3rem;
  }

  .permanentgrid {
    grid-template-rows: 200px 100px 200px;
    grid-template-columns: minmax(auto, 2.25fr) minmax(auto, 2.25fr);
  }

  .gridtext {
    width: 99px;
    padding-left: 5px;
  }

  .gridtext.wide {
    width: 168px;
  }

  .image-11 {
    width: 100%;
    height: 63%;
  }

  .homedescriptiontext {
    align-self: flex-start;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .divpermanenthomesleft {
    width: 156px;
    padding-left: 0;
  }

  .permanentparagraph {
    font-size: 12px;
    line-height: 14px;
  }

  .divpermanenthomesright {
    width: 118px;
  }

  .settledhomeparagraph {
    padding-left: 0;
    inset: auto 0% 51%;
  }

  .paragraph {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .paragraph.pm {
    font-size: 12px;
    line-height: 14px;
  }

  .paragraph.blog {
    font-size: .8rem;
    line-height: 1rem;
    display: none;
  }

  .highriseparagraph {
    width: 92px;
    margin-top: 12px;
    inset: 7% auto auto 0%;
  }

  .cta-text {
    width: 287px;
    font-size: 14px;
    line-height: 14px;
  }

  .cta-text.sponsorcta {
    width: 240px;
  }

  .cta-text.pwcta {
    width: 302px;
  }

  .cta-text.sfcta {
    width: 237px;
  }

  .cta-text.cscta {
    width: 229px;
  }

  .cta-text.incta {
    text-align: center;
    width: 296px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cta-text.pw {
    width: auto;
    padding-left: 41px;
    padding-right: 41px;
  }

  .calltoaction {
    border-width: 2px;
    padding: 4px 7px;
    font-size: 14px;
    line-height: 16px;
  }

  .italic-text-5 {
    font-size: 14px;
    line-height: 16px;
  }

  .italic-text-5.friends {
    width: 89.2597%;
  }

  .commonhomeoverhead.right {
    width: 314px;
    height: 146px;
  }

  .cultvatedparagraph {
    width: 142px;
    font-size: 12px;
    line-height: 14px;
  }

  .settled-heading-1 {
    text-align: left;
    width: 102px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
  }

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

  .commonhome {
    width: 100px;
    height: 100px;
  }

  .cultvatedparagraph-2 {
    width: 198px;
    padding-top: 4px;
    font-size: 12px;
    line-height: 14px;
  }

  .commonpardiv {
    width: 212px;
  }

  .commonborder {
    border-width: 2px;
  }

  .purposefulgrid {
    grid-template-rows: 200px 150px;
  }

  .div-block-40 {
    width: 158px;
  }

  .thumbnailbody-copy.left.work {
    width: 134px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .blackdiv {
    width: 202px;
  }

  .blackdiv.workshop {
    width: 110px;
  }

  .paragraph-2.workshop {
    width: 104px;
    font-size: 12px;
    line-height: 14px;
  }

  .paragraph-2.workleft {
    width: 150px;
    font-size: 12px;
    line-height: 14px;
  }

  .friendsheadline {
    margin-top: 125px;
    margin-left: 0;
  }

  .blackdot {
    width: 15px;
  }

  .barrierdiv {
    width: 175px;
  }

  .leftstackfriends.right {
    height: 142px;
  }

  .friendsparagraph {
    padding-top: 29px;
    font-size: 12px;
    line-height: 14px;
  }

  .friendsparagraph.right {
    width: 205px;
  }

  .helpfultitle {
    margin-top: -10px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .outrovideosection {
    overflow: hidden;
  }

  .paintingcontain.in, .paintingcontain.ph, .paintingcontain.cp {
    background-size: auto 100vh;
  }

  .paintingcontain.pw {
    background-size: auto 100vh;
    height: 100vh;
  }

  .paintingcontain.sf {
    background-size: auto 100vh;
  }

  .footer {
    overflow: hidden;
  }

  .footgrid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .footerlinks.footerlinktext.sticky.minus {
    display: none;
  }

  .footerlinks.email {
    margin-left: -20px;
  }

  .heading {
    margin-bottom: 0;
  }

  .image-17 {
    margin-left: -14px;
  }

  .text-block-6 {
    font-size: 12px;
    line-height: 14px;
  }

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

  .rightnavgroup {
    display: none;
  }

  .image-18 {
    width: 279px;
  }

  .footertextlink.sticky {
    display: inline;
  }

  .menu-button {
    align-self: center;
    display: none;
  }

  .icon-2 {
    display: none;
  }

  .imageholderheader1 {
    width: 100vw;
    margin-bottom: 1rem;
    display: block;
  }

  .navbarmobil {
    background-color: #fff;
    width: 100%;
    display: block;
  }

  .container-8 {
    background-color: #0000;
    width: 100%;
  }

  .menu-button-2, .menu-button-2.w--open {
    background-color: #fff;
  }

  .icon-3 {
    color: #000;
  }

  .navfold {
    border-bottom: 2px solid #0000000f;
    padding: 10px 10px 8px 25px;
    font-family: Ajensonpro settled, Georgia, sans-serif;
    font-size: 16px;
  }

  .nav-menu-4 {
    background-color: #fff;
    width: 100%;
  }

  .div-block-44 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .brand-3 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    position: relative;
    inset: 0% 0% auto;
  }

  .image-19, .image-20 {
    width: 15px;
  }

  .commonh {
    opacity: 1;
    display: block;
  }

  .commonh.ch {
    display: block;
  }

  .image-21 {
    width: 136px;
    margin-left: auto;
    margin-right: auto;
  }

  .in-image {
    opacity: 1;
    display: block;
  }

  .in-image.ch {
    display: block;
  }

  .image-7-friends {
    opacity: 1;
    display: block;
  }

  .image-7-friends.ch, .div-block-45 {
    display: block;
  }

  .page-wrapper {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .page-wrapper.stages {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .page-wrapper.home {
    width: auto;
  }

  .padding-section-large {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .link.outlook, .link.google, .link.apple {
    align-self: center;
    margin-right: 0;
  }

  .max-width-large {
    width: auto;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .margin-bottom.margin-xxlarge {
    margin-top: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-small {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-style-h6 {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-right.margin-huge.header-text {
    margin-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global {
    padding-left: 0%;
    padding-right: 0%;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-section-large-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-medium.settlement {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container-medium.blog {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h4.blog {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button.allcaps.email, .button.allcaps.link {
    margin-right: .5rem;
  }

  .button.tile {
    align-self: flex-start;
    margin-left: 0;
  }

  .button.tile.white, .button.tile.centered {
    align-self: center;
    margin-left: auto;
  }

  .block-quote.left {
    font-size: 1.5rem;
  }

  .block-quote.bill {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .block-quote.stages {
    width: 90vw;
    margin-top: 2rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .team5_list-4 {
    grid-template-columns: 1fr;
  }

  .italic-lead-in.stages {
    padding: 19px;
  }

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

  .navbar3_component {
    display: block;
  }

  .navbar3_component.hide {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .headercontainer-2 {
    background-size: auto 100%;
  }

  .headercontainer-2.team {
    background-size: 196%;
    height: 296px;
  }

  .headercontainer-2.research {
    background-position: 50% 0;
    background-size: auto 80%;
    height: 60vh;
  }

  .headercontainer-2.donate {
    background-size: cover;
    height: 50vh;
  }

  .headercontainer-2.getintouch {
    background-size: auto 100%;
    height: 50vh;
    display: none;
  }

  .headercontainer-2.building {
    background-position: 0%;
    background-size: auto 100vh;
    height: 50vh;
  }

  .headercontainer-2.fundhome {
    background-size: auto 100%;
    height: 50vh;
    margin-left: auto;
    margin-right: auto;
  }

  .headercontainer-2.legislation {
    background-position: 0%;
    background-size: auto 100vh;
    height: 50vh;
  }

  .headercontainer-2.speaker {
    background-size: auto 100%;
    height: 50vh;
    display: none;
  }

  .headercontainer-2.stages {
    background-position: 50% 0;
    background-size: auto 50vh;
    height: 50vh;
    display: block;
  }

  .image-22 {
    margin-left: 0;
  }

  .copyright {
    font-size: 12px;
    line-height: 14px;
  }

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

  .text-size-large-left {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .team5_item {
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .navbar-3 {
    flex-direction: column;
    display: none;
  }

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

  .leftnavgroup-2 {
    display: none;
  }

  .block-quote-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-text.alt1, .grid-text.alt2, .grid-text.billtext {
    grid-template-columns: 1fr;
  }

  .padding-section-large-3.stages {
    padding-left: 0;
    padding-right: 0;
  }

  .container-large-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-section-large-4 {
    padding: 2rem 0 0;
  }

  .settlement_facts_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global-white.clear {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-medium-italic-left.settlement {
    padding-top: .5rem;
    padding-left: 0;
  }

  .text-size-medium-italic-left.established {
    padding-top: .5rem;
  }

  .gallery21_slide-2 {
    padding-right: 0;
  }

  .fixedimage.mosaic {
    display: none;
  }

  .fixedimage.pop {
    background-position: 35%;
    background-size: auto 100%;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-2.margin-medium {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .facthome {
    width: 62px;
  }

  .heading-style-h1-2.left {
    font-size: 2.25rem;
  }

  .fact_component {
    max-width: none;
  }

  .team5_list-wrapper {
    margin-bottom: 58px;
  }

  .header_text_right {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-large-left-2.text-weight-semibold.center {
    text-align: center;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .cta8_form {
    padding-left: 1rem;
  }

  .pop-up-wrapper.hide {
    display: block;
  }

  .navspacer.bottom {
    margin-bottom: 0;
  }

  .select-field {
    width: 100%;
  }

  .how-to-content {
    padding-top: 0;
    padding-bottom: 3.75rem;
  }

  .contain-sortlist {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .event-end {
    font-size: 1rem;
  }

  .tut-event-right {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .tut-event-card {
    margin-left: auto;
    margin-right: auto;
  }

  .event-title {
    font-size: 1.375rem;
    line-height: 2rem;
  }

  .category-list {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    align-items: flex-start;
    margin-right: 0;
  }

  .category-list.events {
    display: none;
  }

  .event-start {
    font-size: 1rem;
  }

  .tut-row-centered {
    justify-content: center;
    align-items: center;
  }

  .tut-row-centered.margin-bottom-small {
    justify-content: center;
  }

  .how-to-content-2 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .wg-element {
    height: 25vh;
  }

  .footer-link {
    justify-content: center;
  }

  .hero-label {
    max-width: 8.75rem;
    margin-left: auto;
    margin-right: auto;
    font-size: .625rem;
  }

  .hero-title {
    font-size: 2rem;
    line-height: 2.625rem;
  }

  .collection-list.calendar {
    align-items: center;
    width: 100%;
  }

  .rich-text-block-2 {
    width: 100%;
  }

  .buildingstagesnav {
    overflow: hidden;
  }

  .padding-section-extralarge {
    padding-left: 0;
    padding-right: 0;
  }

  .background-video-5 {
    height: 9rem;
  }

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

  .slider-arrow {
    top: -40px;
  }

  .slider-arrow.back-arrow {
    top: -40px;
    right: 80px;
  }

  .top-info {
    flex-wrap: wrap;
  }

  .slider-mask {
    width: 100%;
  }

  .instagram-section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .basic-grid-item {
    height: 150px;
  }

  .settlementimage {
    height: 50%;
  }

  .textholder.blog {
    padding-left: 0;
    padding-right: .5rem;
  }

  .image-cover {
    width: 100vw;
    height: 100vw;
  }

  .menuspacer.blog {
    display: none;
  }

  .settlementgraybg {
    margin-left: 0;
    margin-right: 0;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .ssbill_stagesnav {
    overflow: hidden;
  }

  .blockedtext {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .blockedtext.pm {
    font-size: 12px;
    line-height: 14px;
  }

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

  .splide__slide {
    width: 100%;
  }

  .splide__arrows {
    margin-right: 0;
  }

  .sticky-footer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    display: flex;
    overflow: hidden;
  }

  .back-to-top, .back-to-top.w--current {
    right: 1rem;
  }

  .navholder {
    display: block;
  }

  .colitem {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .colitem-targetone {
    align-self: center;
  }

  .backtopbg {
    width: 2rem;
  }

  .tag.blog {
    font-size: .8rem;
    line-height: 1rem;
  }

  .collection-list-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .colitem-targetone-2 {
    width: 50%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .steam_list-wrapper {
    margin-bottom: 58px;
  }

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

  .steam5_list.mosaic {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .settlement-header-grid {
    grid-template-columns: 1fr;
  }

  .settlement-video-thumb.settlement, .settlement-video-thumb.blog {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .home-tile.last {
    height: 100%;
    margin-top: 0;
  }

  .home-tile.white {
    height: 100dvh;
  }

  .home-tile.plant {
    background-position: 50%;
    background-size: cover;
    height: 100dvh;
  }

  .tile-text-center.grow {
    width: auto;
    margin-top: 25%;
  }

  .hometileimage1 {
    height: 100dvh;
  }

  .tile-text-left {
    width: auto;
  }

  .videotile-holder {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tile-text-bottom.last {
    width: auto;
  }

  .btn-stack {
    flex-flow: column;
    align-self: flex-start;
  }

  .ss-phases {
    overflow: hidden;
  }

  .horizontal-scroll-wrap {
    padding-top: 0;
    padding-bottom: 100vh;
    display: block;
  }

  .height {
    height: 400dvh;
  }

  .sticky-side-scroll {
    margin-top: 0;
    margin-bottom: -100vh;
    overflow: hidden;
  }

  .full-page.is-horizontal-scroll-section.space {
    width: 1rem;
  }

  .timelinehold {
    height: 10rem;
  }

  .timelinehold.is-2, .timelinehold.is-4, .timelinehold.is-3 {
    bottom: auto;
  }

  .timelineparagraphholder {
    width: auto;
  }

  .timelineparagraphholder.alt {
    width: 13.2rem;
  }

  .timelineparagraphholder.alt.below {
    margin-bottom: -6.3rem;
  }

  .timelineparagraphholder.alt.below.wide {
    margin-bottom: -9.5rem;
  }

  .phase-intro-text {
    width: 90vw;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .phase-intro-text.pm {
    font-size: 12px;
    line-height: 14px;
  }

  .phase-intro-text.white {
    font-size: 1rem;
  }

  .stage-detail {
    white-space: nowrap;
    max-width: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .8rem;
  }

  .increment-shift.is-2 {
    padding-bottom: 1rem;
  }

  .timelineimage.movedown.big {
    width: 17.7rem;
  }

  .timelineimageabove {
    max-width: 84%;
    top: -91px;
  }

  .imagetimelineholder.down.timeline {
    width: 90vw;
  }

  .imagetimelineholder.down.timeline.end {
    width: 90vw;
    max-width: none;
  }

  .timelinebreaktext {
    width: 76vw;
  }

  .space-timeline {
    width: 4rem;
  }

  .section_header26-copy {
    display: block;
  }

  .timelineimagebelow {
    max-width: 68%;
    top: 52px;
  }

  .centerstages {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
  }

  .max-width-large-3 {
    width: auto;
    max-width: none;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .big-headline-2 {
    margin-top: 24px;
  }

  .phase-intro-text-2 {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .fullpageimage {
    height: 70vh;
  }

  .finalstageimage {
    position: relative;
  }

  .block-quote-4 {
    padding-left: 1.3rem;
  }

  .bold-text-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .block-quote-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .bigheadlinediv {
    width: 100dvw;
  }

  .fineprint {
    width: auto;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .fineprint.pm {
    font-size: 12px;
    line-height: 14px;
  }

  .whowearecontainer {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .homegrid {
    margin-bottom: 3rem;
  }

  .subscribe-cells {
    padding-left: 1rem;
  }

  .horizontalspace {
    width: auto;
  }

  .horizontalspace.alt {
    width: 13.2rem;
  }

  .horizontalspace.alt.below {
    margin-bottom: -6.3rem;
  }

  .horizontalspace.alt.below.wide {
    margin-bottom: -9.5rem;
  }

  .factswrapper {
    margin-bottom: 58px;
  }

  .missionstatement.left {
    font-size: 2.25rem;
  }

  .eventtileimage {
    height: 100vh;
    position: absolute;
  }

  .grid-calendar.event {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .eventcardfloat {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    inset: 0%;
  }

  .homeheaderimage {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    display: block;
    overflow: clip;
  }

  .design-text-oneline {
    width: 90vw;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .design-text-oneline.pm {
    font-size: 12px;
    line-height: 14px;
  }

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

  .stage-title.steward {
    top: 15%;
    left: 2rem;
    right: 0;
  }

  .stage-title.plan {
    top: 15%;
    left: auto;
    right: 0;
  }

  .italicwhite {
    font-size: 15px;
  }

  .formsection {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .curstage {
    align-self: center;
  }

  .substack {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: 1rem;
  }

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

#w-node-_85818bb7-bcce-f507-6398-85edbbf677aa-51e9ae73 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_85818bb7-bcce-f507-6398-85edbbf677b0-51e9ae73 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_20f3aa0b-b2d1-f855-406d-12619d4c7ae4-51e9ae73 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-cc0abce9-3732-7120-5fdf-3b8ec1715cfb-51e9ae73 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-fd790b83-2795-25dd-142c-376bca2b45a4-51e9ae73 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_0d3cc9ce-3cd4-c27d-b595-654a783f5073-51e9ae73 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_036eb383-0d95-7ec5-28e9-b843a3cb18f9-51e9ae73 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_716f9594-184e-96dc-3abc-ff50ee0650fc-51e9ae73 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_716f9594-184e-96dc-3abc-ff50ee0650fd-51e9ae73 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_716f9594-184e-96dc-3abc-ff50ee065100-51e9ae73, #w-node-_716f9594-184e-96dc-3abc-ff50ee0650fe-51e9ae73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32e2cb83-0812-09ce-e9e6-77ac64ffd468-51e9ae73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_716f9594-184e-96dc-3abc-ff50ee065101-51e9ae73 {
  grid-area: 2 / 4 / 3 / 6;
  justify-self: auto;
}

#w-node-_255d30b5-d5f2-9cb6-f627-8239c3ce636b-51e9ae73 {
  grid-area: 3 / 2 / 4 / 4;
  place-self: center;
}

#w-node-_255d30b5-d5f2-9cb6-f627-8239c3ce636c-51e9ae73 {
  grid-area: 2 / 4 / 3 / 6;
  justify-self: auto;
}

#w-node-bc7c8307-9694-5978-5a90-fa70c2f28b94-51e9ae73 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_873e194d-cef9-4b3f-8c19-061733ebe493-51e9ae73 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_873e194d-cef9-4b3f-8c19-061733ebe496-51e9ae73 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_873e194d-cef9-4b3f-8c19-061733ebe494-51e9ae73 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_873e194d-cef9-4b3f-8c19-061733ebe495-51e9ae73 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_873e194d-cef9-4b3f-8c19-061733ebe498-51e9ae73 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-f8a495ff-608f-151c-e797-466e1695c337-51e9ae73 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-f8a495ff-608f-151c-e797-466e1695c338-51e9ae73 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f8a495ff-608f-151c-e797-466e1695c33a-51e9ae73 {
  grid-area: 2 / 4 / 3 / 5;
  align-self: start;
}

#w-node-ab46dae8-1496-1e7b-5dec-075065ceb1d6-51e9ae73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8a495ff-608f-151c-e797-466e1695c33c-51e9ae73 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start;
}

#w-node-_30ad998c-1053-ef89-204d-8c0c0b24f06e-51e9ae73 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a89211d4-d3e0-22cf-93eb-6c9afb71d281-51e9ae73 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_2a9032f3-6262-4b86-72d9-f4e1824dcec7-51e9ae73 {
  grid-area: 3 / 3 / 4 / 5;
  place-self: center;
}

#w-node-a06da61d-90c7-1c11-dd36-57be78a3e1be-51e9ae73 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a06da61d-90c7-1c11-dd36-57be78a3e1bf-51e9ae73 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a06da61d-90c7-1c11-dd36-57be78a3e1c1-51e9ae73 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: start;
}

#w-node-a06da61d-90c7-1c11-dd36-57be78a3e1c2-51e9ae73 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-a06da61d-90c7-1c11-dd36-57be78a3e1c3-51e9ae73 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-bf44ccfd-3d17-a9bb-2598-f41c025ea881-51e9ae73 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center start;
}

#w-node-_40053887-776b-06c6-cb3e-3690b8054372-b8054370, #w-node-_40053887-776b-06c6-cb3e-3690b8054373-b8054370, #w-node-_40053887-776b-06c6-cb3e-3690b8054377-b8054370, #w-node-_40053887-776b-06c6-cb3e-3690b8054389-b8054370, #w-node-_40053887-776b-06c6-cb3e-3690b8054398-b8054370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1cef-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1cf1-2e548d76 {
  justify-self: center;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d09-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d0a-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d0e-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d0f-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d13-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d14-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d18-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d19-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d1d-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d1e-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d22-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d23-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d2d-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d2e-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d32-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d33-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d37-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d38-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d3c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d3d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d41-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d42-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d46-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d47-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d51-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d52-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d56-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d57-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d5b-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d5c-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d60-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d61-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d6a-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d6b-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d74-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d75-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d87-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d88-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d8c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d8d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d91-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d92-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d96-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d97-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d9b-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1d9c-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1da6-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1da7-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dab-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dac-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1db0-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1db1-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1db5-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1db6-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dba-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dbb-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dbf-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dc0-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dcb-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dcc-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dd0-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dd1-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dd5-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dd6-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dda-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ddb-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ddf-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1de0-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1de4-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1de5-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1de9-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dea-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dee-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1def-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1df3-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1df4-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dfe-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1dff-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e03-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e04-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e08-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e09-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e10-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e11-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e55-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1e75-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1e7d-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e7e-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e83-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e84-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1e93-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1e9f-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ea9-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1eac-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ead-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1eb0-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1eb1-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1eb4-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1eb5-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1eb9-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ebc-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ebd-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ec0-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ec1-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ec4-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ecc-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ecd-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ece-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ed0-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ed3-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ed4-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ed5-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ed9-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1edc-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1edd-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ede-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ee2-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ee6-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ee7-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1eed-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ef1-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ef2-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ef6-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1ef9-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1efe-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1eff-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f00-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f04-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f07-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f08-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f09-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f0f-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f12-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f13-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f14-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f1a-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f1d-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f1e-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f1f-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f27-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f2a-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f2b-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f2c-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f39-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f3a-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f3b-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f3c-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f3e-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f41-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f45-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f46-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f47-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f50-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f51-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f52-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f5b-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f5c-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f5d-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f5e-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f64-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f65-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f66-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f67-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f69-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f6d-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f6e-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f6f-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1f70-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1f72-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fde-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd1fe2-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fe3-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fe5-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fe7-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fe8-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fea-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fec-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fed-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1fef-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ff1-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ff2-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ff4-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ff6-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ff7-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ff9-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ffb-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ffc-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd1ffe-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2000-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2001-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2003-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2004-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2006-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2007-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2009-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd200a-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd200c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd200d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd200f-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2010-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2012-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2013-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2015-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd201b-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd201f-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2020-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2022-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2024-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2025-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2027-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2029-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd202a-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd202c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd202e-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd202f-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2031-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2033-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2034-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2036-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2038-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2039-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd203b-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd203d-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd203e-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2040-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2042-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2043-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2045-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2047-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2048-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd204a-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd204c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd204d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd204f-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2051-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2052-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2054-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2059-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd205d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd205f-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2062-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2067-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd206c-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2071-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2076-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd207d-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd207e-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2080-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2081-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2083-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2084-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2086-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2087-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2089-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd208a-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd208c-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd208d-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd208f-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2090-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2092-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2093-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2095-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2096-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2098-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2099-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd209b-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd209c-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd209e-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd209f-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20a1-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20a2-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20a4-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20a5-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20a7-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20a8-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20aa-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20ab-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20ad-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20ae-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20b0-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20b1-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20b3-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20b4-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20b6-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20b7-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20b9-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20ba-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20bc-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20bd-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20bf-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20c0-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20c2-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20c3-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20c5-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20c6-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20c8-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20cb-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20cc-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20ce-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20cf-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20d1-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20d2-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20d4-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20d5-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20da-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20de-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20e0-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20e3-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20e8-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20ed-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20f2-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd20f7-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20fe-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd20ff-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2101-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2102-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2104-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2105-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2107-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2108-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd210a-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd210b-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd210d-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd210e-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2110-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2111-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2113-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2114-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2116-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2117-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2119-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd211a-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd211c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd211d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd211f-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2120-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2122-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2123-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2125-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2126-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2128-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2129-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd212b-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd212c-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd212e-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd212f-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2131-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2132-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2134-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2135-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2137-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2138-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd213a-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd213b-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd213d-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd213e-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2140-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2141-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2143-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2144-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2146-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2147-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2149-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd214a-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd214c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd214d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd214f-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2150-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2152-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2153-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2155-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2156-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2248-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd224c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd224d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2251-2e548d76, #w-node-_21393110-4f73-14df-13a6-22b340cd2253-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2254-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2258-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2259-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd225d-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd225e-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2262-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2263-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2267-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2268-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd226c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd226d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2271-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2272-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2276-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2277-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd227b-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd227c-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2280-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2281-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2284-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2285-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2288-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2289-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd228d-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd228e-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2292-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2293-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2297-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd2298-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd229c-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd229d-2e548d76 {
  justify-self: start;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd22a1-2e548d76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21393110-4f73-14df-13a6-22b340cd22a2-2e548d76 {
  justify-self: start;
}

#w-node-_92232140-967f-b734-4af3-2cbd2594cff4-c930b1af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_381fdec2-6f4c-3e39-911c-7f723594cc65-3be343e4, #w-node-_381fdec2-6f4c-3e39-911c-7f723594cc68-3be343e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_381fdec2-6f4c-3e39-911c-7f723594cc69-3be343e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_381fdec2-6f4c-3e39-911c-7f723594cc6b-3be343e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_381fdec2-6f4c-3e39-911c-7f723594cc6c-3be343e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-b3dc41aa {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-b3dc41aa {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_4457d991-a479-3408-a50c-2cd57202cd9c-9b77bf2f {
  place-self: start end;
}

#w-node-_007daa31-7a73-87c0-676f-54c65cecbb05-9b77bf2f {
  place-self: center start;
}

#w-node-e5b1b7a0-a8ca-3e63-dafe-22b9255d2725-9b77bf2f, #w-node-e5b1b7a0-a8ca-3e63-dafe-22b9255d2735-9b77bf2f, #w-node-_3abefcac-8289-e716-bc10-3cd6e39715be-9b77bf2f, #w-node-_3abefcac-8289-e716-bc10-3cd6e39715c3-9b77bf2f, #w-node-_3abefcac-8289-e716-bc10-3cd6e39715c8-9b77bf2f, #w-node-_3abefcac-8289-e716-bc10-3cd6e39715cd-9b77bf2f, #w-node-_3abefcac-8289-e716-bc10-3cd6e39715d3-9b77bf2f {
  justify-self: start;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-18dda4a3 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-18dda4a3 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_14336a13-b8d8-5a27-9a07-858be5d3a41f-18dda4a3 {
  justify-self: center;
}

#w-node-_9fa59abb-668e-90ef-1523-89562bff7b02-6bdc5821 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_9fa59abb-668e-90ef-1523-89562bff7b04-6bdc5821 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_9f36a963-ecf5-e318-a665-2a1a29b8eedc-6bdc5821, #w-node-_6c2b9be7-ec1c-3f34-eb96-d8dc6711f8a4-6bdc5821, #w-node-_3895f7b9-470e-2e67-a4e9-c5dcc9c43fd2-6bdc5821, #w-node-_99c17a72-7ce2-6c90-6d35-0c48672e6d85-6bdc5821, #w-node-_18a3343d-d76c-fa1c-754f-cd547f280668-6bdc5821 {
  justify-self: center;
}

#w-node-e61d43de-db39-5825-14a9-dce98782a58a-185bd103 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-e61d43de-db39-5825-14a9-dce98782a58c-185bd103 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-ab72cde7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-ab72cde7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_14336a13-b8d8-5a27-9a07-858be5d3a41f-ab72cde7 {
  justify-self: center;
}

#w-node-dfc0a5ed-cf0f-ebe4-0147-5d46cd3236bd-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3505101c-50ec-c5f4-999b-d85c38c50b0a-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5cbf75a3-a112-ba6d-fae5-3ad2df5c1add-ff54862f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_565005e4-7eb4-6512-d8f0-b46a7968573b-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f71d8f00-711d-6236-1503-a4a986cf0405-ff54862f, #w-node-ed838c64-5803-af02-bf46-3ae6a8b4aab0-ff54862f, #w-node-_41b0758b-acaf-d95c-4612-12c4288f5d37-ff54862f, #w-node-ebc31c9d-6289-f3d3-09e7-224aa4efa5e0-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb81f2c-c518-23a8-50b6-755b64631493-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2bbc24f4-e662-6997-d4b3-ddf9daa7685c-ff54862f, #w-node-_6cdc3487-e138-e464-0d94-d6ffdfe77d8c-ff54862f, #w-node-_52053e2d-a98c-4f3b-9cd8-52bb876b5797-ff54862f, #w-node-_09b4d553-16f9-b22c-5fca-b3bdb77eb1c6-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9927285b-208e-0a85-e17e-9e25c8f13742-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9bcf1ce4-3a80-e634-af4e-3cf8fd194ad4-ff54862f, #w-node-c06b4aa5-6d8e-2a11-f66c-74de4ef463c6-ff54862f, #w-node-e193944e-24d4-6145-7a9d-8f640dbfc19e-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e371708-1342-a843-0565-76db0bdb238a-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-adda5c75-9d5e-ab7e-478d-23521337f68e-ff54862f, #w-node-bf525f00-dc9d-3fc8-def8-41068a630c7e-ff54862f, #w-node-_35c0776c-231d-69ae-8435-6646c02c6142-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f6b61a1-12f7-bc22-a42f-ecf024da0fba-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7ae659e1-3f07-3a73-dcf6-ef674a15af18-ff54862f, #w-node-cff06b90-d0f1-2cf9-a0e0-3b8fa942930d-ff54862f, #w-node-_7884bfe8-40ff-2e63-cb9d-370783f97d74-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_721d3183-c686-1a10-fe9c-ed595952e01a-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba781-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba787-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba78a-ff54862f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba78d-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba78e-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba791-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba793-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba795-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba797-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba798-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba79b-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba79d-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba79f-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba7a1-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba7a5-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba7a7-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba7a9-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba7ab-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba7af-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba7b1-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba7b3-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba7b5-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba7b9-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba7bb-ff54862f, #w-node-_15b0cae1-ca67-28c2-5715-a7414faba7bd-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_533fb24a-bb5a-7966-6f60-5ae50effa6bb-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3efbac7d-8a6f-ebfb-70de-0db4e48456f9-ff54862f, #w-node-_3a33293a-a98e-9d41-8eb7-f4dc4f9d1cec-ff54862f, #w-node-c1ef07e3-d0a8-dd65-bd0a-5872b7728f8b-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60730e35-38b5-8484-8b2b-a83dac7d79ee-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b65a75ed-581a-24d3-8c0e-8e3dbeee8f97-ff54862f, #w-node-_9ee4cd79-5563-28a0-9cc6-b1fdc75d6ad8-ff54862f, #w-node-_9a2fe106-c3f9-7d3d-a986-34036d379180-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_350df5bd-9d87-5d52-5985-563d1823ed97-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b0d7610f-5dc1-4cdd-5bdb-88187a739fb5-ff54862f, #w-node-_7d43f356-2801-7415-864e-df273a26c27e-ff54862f, #w-node-d491d9f7-fe45-60fa-1ad5-d2e2ef11ac28-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e096e136-5ccc-e6f2-d7c4-bf9c42c1d84a-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_28a5bc93-9d30-1d13-5062-caf8d6132b03-ff54862f, #w-node-_753b62c1-a2d3-6302-917a-acc0e46cc2a5-ff54862f, #w-node-_505ca97e-c62d-7ed2-fa0e-28b131047fad-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14e96728-95c9-e41c-aae0-5d9bbaca10fb-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_088ccf76-66ba-73b8-774a-8daed86f7829-ff54862f, #w-node-c6b11da0-d7ba-9dfa-9403-2e05a82304ad-ff54862f, #w-node-_0c38cefc-30ea-c64c-8123-740441e0c486-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15b0cae1-ca67-28c2-5715-a7414faba7bf-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a5ad34ee-d26d-763b-a52a-11cd6b4dae44-ff54862f, #w-node-_90a6822d-5844-4498-2a40-6a567aa06e3e-ff54862f, #w-node-_598289f3-e14a-d935-24a5-431cc883b743-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ea5127-8046-fb7c-9244-94168e205b9d-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f33f7348-c389-bf94-3bed-d4d5b2e4e756-ff54862f, #w-node-_3a343819-a445-1746-b986-a4f7b99d76eb-ff54862f, #w-node-f4361ce3-3361-e573-9886-0bc03fc34207-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe75c8b-89ee-eca8-2369-83cdc24b7b44-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4ffc95e2-00d7-ca44-8d28-b8574689c475-ff54862f, #w-node-_813a687f-1e79-46f7-0108-09fb65901652-ff54862f, #w-node-_5bc2e39f-f2a8-2f73-0fd0-07409d03d03f-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ae1aeeb-d6c9-66d5-f8a0-ae861b113504-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5b7c883e-2ad7-21ac-91c1-5f1ca6b47752-ff54862f, #w-node-cc3f5ab2-6b97-e3b0-c2f2-0484696163f2-ff54862f, #w-node-_4569f1e5-aed0-7993-2253-42d5d1c810fd-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54cd7a57-febd-0b40-03b7-b310e706c61b-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b73cc92a-e123-8817-814b-0911d47b4256-ff54862f, #w-node-_1f067f12-5c81-8438-2b35-005ebbdeb8fb-ff54862f, #w-node-_19add693-2879-177e-bad1-4c7fc40b3843-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abd0bc9f-4605-ac8b-8d65-a4d955397e28-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c8eed8e2-21a4-64fc-9d10-28d58a172ae2-ff54862f, #w-node-_52a6f30c-e543-a1e6-e17e-605aa4f9987f-ff54862f, #w-node-dae40127-eedd-6ea4-7a33-1f590fbace53-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bebb5b99-fd6a-5931-5aec-15be98a930a1-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73831-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73834-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73837-ff54862f {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_08cd851f-1b1a-c0bb-4a02-bfcd9862c5cf-ff54862f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7383a-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7383b-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7383e-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73840-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73842-ff54862f, #w-node-e79c7908-2037-9b87-8f95-b4f7a1ef3ab9-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73844-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73845-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73848-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7384a-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7384c-ff54862f, #w-node-eba9c430-5f3e-994c-079f-e1ecc877c89a-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7384e-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73852-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73854-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73856-ff54862f, #w-node-f6607c13-7801-92a5-de75-9f0099642ebd-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73858-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7385c-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7385e-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73860-ff54862f, #w-node-_4a9976c3-905c-25d6-8a0b-4d8d3bf1c081-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73862-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73866-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73868-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7386a-ff54862f, #w-node-a588b921-100d-3748-f935-ef12af03b071-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7386c-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73870-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73872-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73874-ff54862f, #w-node-d4f48513-a56b-24d6-9e9d-f9f36c53408e-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73876-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7387a-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7387c-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7387e-ff54862f, #w-node-_87f55eff-c0d7-1729-c4d5-5dfbf82de570-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73882-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73886-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73888-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7388a-ff54862f, #w-node-_198e872f-8474-2359-9e86-f14aeac25fcb-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7388c-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73890-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73892-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73894-ff54862f, #w-node-_8657a5d6-3174-b1a6-4cf4-97ec049f6671-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c73896-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7389a-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7389c-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c7389e-ff54862f, #w-node-_1197b0a7-35ce-b674-aa1b-291517486ef2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738a0-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738a4-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738a6-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738a8-ff54862f, #w-node-_2eb57ccd-0f71-46e5-416e-2e0c86e99780-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738aa-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738ae-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738b0-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738b2-ff54862f, #w-node-e01f0125-dd4f-3cc3-2d09-1606afda260b-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738b4-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738b8-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738d0-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738d2-ff54862f, #w-node-c570421a-a73f-60c2-33da-e8315a19a5f5-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738d4-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738d8-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738dc-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738e0-ff54862f, #w-node-c7329221-b248-c02b-d306-c23c88cf8d2a-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738e2-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738e6-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738ea-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c738ee-ff54862f, #w-node-_6f0c1740-c7d0-930c-2b15-fc15a6d947c2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738f0-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_35319024-8780-f667-1f13-8117b7c738f4-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73906-ff54862f, #w-node-_35319024-8780-f667-1f13-8117b7c73918-ff54862f, #w-node-_6ed9ad1e-9ebb-ed04-2c7a-a5917cf3ca94-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35319024-8780-f667-1f13-8117b7c7391a-ff54862f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef30-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef3e-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef3f-ff54862f, #w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef42-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef4a-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef4b-ff54862f, #w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef4e-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef56-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef5a-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef62-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef66-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef6e-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef72-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef7a-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef7e-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef86-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef8a-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969ef9e-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efa2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efaa-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efae-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efb6-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efba-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efc2-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efc6-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efce-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969efd2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969f008-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969f00c-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969f018-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969f01c-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969f030-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969f034-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5187f0-e1f9-1a45-89f2-ab3be969f051-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22a4-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2cf733a2-10a4-2bd9-13e7-c726544326a3-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22a7-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22a8-ff54862f, #w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22ab-ff54862f, #w-node-d30cbe18-72ab-c2d4-2988-b07fcd614c9d-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22ad-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22ae-ff54862f, #w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22b1-ff54862f, #w-node-f7e3728d-637d-ff1e-f0ad-4577b8891e40-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22b3-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22b7-ff54862f, #w-node-f5477e6c-32f1-577b-03eb-b85e20c5a7fb-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22b9-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22bd-ff54862f, #w-node-_9a48eafd-3a28-e2f2-dc73-f48da596c6dc-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22bf-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22c3-ff54862f, #w-node-_5f267058-f910-f842-21ac-69b08aae7848-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22c5-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22c9-ff54862f, #w-node-c0e0e0fe-1d78-def5-008b-435e9af22c95-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22cb-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22cf-ff54862f, #w-node-b9840d5a-7604-8ed5-6c61-4eb7ef04faab-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22d1-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22d5-ff54862f, #w-node-_9dd53b03-c094-e414-5578-6272f6484d64-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22d7-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22db-ff54862f, #w-node-ba617545-d79b-4284-d332-5e063964b06c-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22dd-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22e1-ff54862f, #w-node-_90d7c856-7030-8f2e-b1ec-23a8c3a59904-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22e3-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22e7-ff54862f, #w-node-f3a79655-c456-b5d6-cb21-73c24d231a57-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22e9-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22ed-ff54862f, #w-node-_4614385a-80fd-1ee5-5a4b-373aeac48ace-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22f3-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22f7-ff54862f, #w-node-_1df99992-483a-0081-bf1e-109a4289d3ff-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22fb-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa22ff-ff54862f, #w-node-_964d1b2e-0f74-0865-5234-31eda0f6b6a9-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa230d-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa2311-ff54862f, #w-node-_7fa092db-9509-fd15-5d65-cff7f6e36584-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b581b30-8dcb-09c0-d963-fc43aaaa2316-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fc7e634c-7e44-67c1-fc3c-a07029ed6eb1-ff54862f, #w-node-c905730c-2b46-a53c-19da-12d69f58dd18-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ab9e02a-8209-68d1-68d1-3fb3f5f19ff0-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2c1adc28-ab26-891e-9d87-658982b5bdfc-ff54862f, #w-node-efab5385-f530-436c-d313-6944accda321-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51151c41-28ad-8321-832d-13b36d1e7045-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1bdf506b-79fc-0704-5aa5-426928d4ec19-ff54862f, #w-node-_75832157-9df9-b91c-04aa-4f5b563c5435-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1c56c93-53cc-df9b-87eb-738453a1e0a6-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f04474ac-4a6f-3d3b-b7b3-df3c40624b6b-ff54862f, #w-node-fd5456b4-830a-59fc-a9f9-03f39a63b39d-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f400ca5-7b4f-10b8-d434-f2069363f280-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5d238719-0fe6-aec5-8ae4-a9973f5113d9-ff54862f, #w-node-_27de5acd-bb77-5c53-a310-0c5e9a7d3130-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c72193d5-cf68-7761-eea7-40e2c76987e8-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31d0-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31d3-ff54862f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31d6-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31d9-ff54862f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31dc-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31dd-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d31e0-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d31e2-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d31e4-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31e6-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31e7-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d31ea-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d31ec-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d31ee-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31f0-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31f4-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d31f6-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d31f8-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31fa-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d31fe-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d3200-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d3202-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d3204-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d3208-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d320a-ff54862f, #w-node-_86f52788-4fe7-168d-6d87-4c11db5d320c-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86f52788-4fe7-168d-6d87-4c11db5d320e-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fc6-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fc9-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fcc-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fcd-ff54862f, #w-node-_5954d8dd-6d60-2547-abce-9223ced04fd0-ff54862f, #w-node-_5954d8dd-6d60-2547-abce-9223ced04fd2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fd4-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fd5-ff54862f, #w-node-_5954d8dd-6d60-2547-abce-9223ced04fd8-ff54862f, #w-node-_5954d8dd-6d60-2547-abce-9223ced04fda-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fdc-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fe0-ff54862f, #w-node-_5954d8dd-6d60-2547-abce-9223ced04fe2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fe4-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fe8-ff54862f, #w-node-_5954d8dd-6d60-2547-abce-9223ced04fea-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04fec-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04ff0-ff54862f, #w-node-_5954d8dd-6d60-2547-abce-9223ced04ff2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5954d8dd-6d60-2547-abce-9223ced04ff4-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ec568874-0fce-0b2f-acdb-8c2a01bd3eec-ff54862f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff077-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff07a-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0c687984-0eec-2141-7235-bebe6f7c02ab-ff54862f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff07d-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff07e-ff54862f, #w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff081-ff54862f, #w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff083-ff54862f, #w-node-_748ffbb6-724d-5c21-c62a-90e54cce694f-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff085-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff086-ff54862f, #w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff089-ff54862f, #w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff08b-ff54862f, #w-node-_2e854a25-67c1-124f-6548-f49b7a0a16e1-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff08d-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff091-ff54862f, #w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff093-ff54862f, #w-node-_99ac2006-86fb-f17a-bd88-7ddc4d92fca2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff095-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff099-ff54862f, #w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff09e-ff54862f, #w-node-_4c49941b-b5e9-b391-0790-6812b1baa90f-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff0a0-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff0a4-ff54862f, #w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff0a6-ff54862f, #w-node-_0a088403-30a9-aa62-6708-c33b42505135-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f90bd978-feb0-26cb-1a7c-d5c47fbff0a8-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109d3-ff54862f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109d6-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109d9-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109dc-ff54862f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109df-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109e0-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae872109e3-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae872109e5-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae872109e9-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109eb-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109ec-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae872109ef-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae872109f1-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae872109f5-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109f7-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cba115d9-2cae-7e22-1733-36ae872109fb-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae872109fd-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae87210a01-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cba115d9-2cae-7e22-1733-36ae87210a03-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cba115d9-2cae-7e22-1733-36ae87210a07-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae87210a09-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae87210a0d-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cba115d9-2cae-7e22-1733-36ae87210a0f-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cba115d9-2cae-7e22-1733-36ae87210a13-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae87210a15-ff54862f, #w-node-cba115d9-2cae-7e22-1733-36ae87210a19-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cba115d9-2cae-7e22-1733-36ae87210a1b-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b568-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b56b-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b56e-ff54862f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b571-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b572-ff54862f, #w-node-baef8062-51dd-fcee-76a0-5debfad6b575-ff54862f {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b577-ff54862f, #w-node-baef8062-51dd-fcee-76a0-5debfad6b57b-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_696a01ad-30f4-b8ca-1404-1d71db88d20e-ff54862f {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_9b2c5965-032b-666d-316b-0b3ba3c7b4b1-ff54862f {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_25483135-7119-da9d-0aa0-c093cbb6c8c2-ff54862f {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-f411a5a6-a523-e49a-3781-ac403afeba08-ff54862f {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_01442f4f-8410-ed53-ecbc-c2bda35f1d7f-ff54862f {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_351b5146-c810-d031-419f-a7a6da18d35e-ff54862f {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-b04df96f-1f20-ff2c-6ef4-e63cd107e0ef-ff54862f {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-_22e98f1a-a112-da71-504e-a14de2119f2e-ff54862f {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_6c2582ea-d60b-32f9-3c34-65229fbb4ad6-ff54862f {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-_75b25e79-da3b-f6df-ebfd-1497dbc90721-ff54862f {
  grid-area: 8 / 4 / 9 / 5;
}

#w-node-_1fb3452b-2bc9-19f1-8638-c8214256cbfe-ff54862f {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-_3b0384dc-2705-52c1-d5df-bd757fa334ff-ff54862f {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-a03c9690-ee81-384e-7b8a-9700dd22c26c-ff54862f {
  grid-area: 10 / 3 / 11 / 4;
}

#w-node-_70ace99d-29bc-16f0-9fe5-e8895fd50745-ff54862f {
  grid-area: 10 / 4 / 11 / 5;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b57d-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b5a2-ff54862f, #w-node-baef8062-51dd-fcee-76a0-5debfad6b5a5-ff54862f {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b5a7-ff54862f, #w-node-baef8062-51dd-fcee-76a0-5debfad6b5ab-ff54862f, #w-node-_4ba417bd-4f3e-ec4f-f41f-03caf45b87a0-ff54862f, #w-node-_804ca447-fb22-fbc1-4b34-af5133ccc7ae-ff54862f, #w-node-_9da1861a-0a75-d185-c11b-7f858cec3caf-ff54862f, #w-node-_96cb0684-0bdc-11e5-8224-8f418cb5ebf6-ff54862f, #w-node-_78ad0573-5c44-c87e-a292-f28c0ed3a4f7-ff54862f, #w-node-c1a608a5-6aef-8380-59c5-34341bb77146-ff54862f, #w-node-a5966450-b535-0a8f-1192-0af88ee2eb1d-ff54862f, #w-node-eba6fc26-7ade-20c7-9111-5f9f75b6d1d9-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-baef8062-51dd-fcee-76a0-5debfad6b5ad-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8c86c55c-afa7-bb6b-118b-8d55ed36d56c-ff54862f, #w-node-_63f5a0ee-1ec2-beda-48c0-23aa6b9187d9-ff54862f {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-f880e7fc-fddb-fb01-c28d-ef7d7e7a151b-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5203aa37-c499-5a45-b214-788693b022aa-ff54862f, #w-node-_5f312ae9-298d-e807-e020-b80d231fc46c-ff54862f {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_9847c2b5-2c7e-2442-1a29-fbdc870a8e6c-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fc356b2f-d4f8-da58-3b0e-1f11638d1075-ff54862f, #w-node-_183503ad-c11b-c42d-33d0-52789048a2e7-ff54862f {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-b7303d6d-4230-3ae4-15a7-90ffa44e2741-ff54862f, #w-node-d8f0ac71-0412-3cb7-cf20-967e7d1dfdea-ff54862f, #w-node-e5fc0c58-b8c9-087f-ad42-89ba30be4e24-ff54862f, #w-node-bca6ddc8-a64e-b655-2379-720dc19e5258-ff54862f, #w-node-f9ba89cd-ac50-0aeb-20fa-0c3ce6e6e363-ff54862f, #w-node-_012bf076-e242-9663-34d4-198d0d9403e3-ff54862f, #w-node-_6fa0102f-1aaf-0fc8-cc49-0595cefd5a2d-ff54862f, #w-node-_7f8fdeae-3bf7-2e3b-5869-343a3ea4f116-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db41c708-132b-be91-e18f-b48ff68aad48-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-be93565d-fca1-5639-14a3-9e0abeb37ac9-ff54862f, #w-node-e3da5aaf-6e7c-abea-b8be-43db7576ab38-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e3629c69-428c-4ef6-e628-ca975f36fbf5-ff54862f, #w-node-e3629c69-428c-4ef6-e628-ca975f36fbf8-ff54862f, #w-node-e3629c69-428c-4ef6-e628-ca975f36fbfb-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3629c69-428c-4ef6-e628-ca975f36fbfe-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e3629c69-428c-4ef6-e628-ca975f36fc04-ff54862f, #w-node-_9428866f-250a-b802-dbc4-654f9b68f819-ff54862f, #w-node-_704397ce-0b5c-484b-3217-1745bcb0c712-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3629c69-428c-4ef6-e628-ca975f36fc24-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e3629c69-428c-4ef6-e628-ca975f36fc2a-ff54862f, #w-node-e3629c69-428c-4ef6-e628-ca975f36fc2c-ff54862f, #w-node-e3629c69-428c-4ef6-e628-ca975f36fc2e-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3629c69-428c-4ef6-e628-ca975f36fc3e-ff54862f, #w-node-e3629c69-428c-4ef6-e628-ca975f36fc60-ff54862f, #w-node-e3629c69-428c-4ef6-e628-ca975f36fc8c-ff54862f, #w-node-_26d894c0-f221-4a50-87ec-f592adb62ed1-ff54862f, #w-node-_1716ed8a-54a0-13c6-bf28-85547fca969f-ff54862f, #w-node-c1d4793a-bd42-08bd-000d-16fc3e97ef8a-ff54862f, #w-node-b64939dc-0800-0f46-5c91-842af422d97d-ff54862f, #w-node-b0d17e60-ca01-2541-b439-1ac77e05e2df-ff54862f, #w-node-_23dab215-7c90-1286-f9ca-419803165153-ff54862f, #w-node-_677d8c56-03bf-8e74-a9d2-4d0673330955-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7a9-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7ac-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7b3-ff54862f, #w-node-_1f59ad47-d0a8-0519-1cb5-a9d692ef3195-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7b6-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7b7-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7b9-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7bd-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7be-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7c0-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7c4-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7cb-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7d2-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7d9-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7e0-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7e7-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7ee-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7f5-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf7fc-ff54862f, #w-node-_04059c87-f38f-5877-d2d7-8f45d4aaf803-ff54862f, #w-node-d2fdf3af-969f-91ab-3a9d-98f75854d619-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee6f9-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee6fc-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8177394d-2418-3d01-5b43-f3daf41ee6fd-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee700-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8177394d-2418-3d01-5b43-f3daf41ee703-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8177394d-2418-3d01-5b43-f3daf41ee704-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee708-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8177394d-2418-3d01-5b43-f3daf41ee70c-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8177394d-2418-3d01-5b43-f3daf41ee70d-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee711-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8177394d-2418-3d01-5b43-f3daf41ee715-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee71e-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee727-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee730-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee739-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee742-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee74b-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee754-ff54862f, #w-node-_8177394d-2418-3d01-5b43-f3daf41ee75d-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec47328100d-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec473281010-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b843ac31-db38-a558-b05c-6ec473281011-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec473281014-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b843ac31-db38-a558-b05c-6ec473281017-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b843ac31-db38-a558-b05c-6ec473281018-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec47328101c-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b843ac31-db38-a558-b05c-6ec473281020-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b843ac31-db38-a558-b05c-6ec473281021-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec473281025-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b843ac31-db38-a558-b05c-6ec473281029-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec473281032-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec47328103b-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec473281044-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec47328104d-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec473281056-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec47328105f-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec473281068-ff54862f, #w-node-b843ac31-db38-a558-b05c-6ec473281071-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51f7c-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51f7f-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e61d9161-4df4-ae29-7527-0434b7f51f80-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51f83-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e61d9161-4df4-ae29-7527-0434b7f51f86-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e61d9161-4df4-ae29-7527-0434b7f51f87-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51f8b-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e61d9161-4df4-ae29-7527-0434b7f51f8f-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e61d9161-4df4-ae29-7527-0434b7f51f90-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51f94-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e61d9161-4df4-ae29-7527-0434b7f51f98-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51fa1-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51faa-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51fb3-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51fbc-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51fc5-ff54862f, #w-node-e61d9161-4df4-ae29-7527-0434b7f51fce-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342201-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342204-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342205-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342208-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534220b-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33ed0c18-0bca-4fb9-9811-eda54dc7574e-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0f75a6f3-9eae-8aac-75af-02619534220f-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342211-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342213-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342216-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342218-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534221a-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f53fc76-2b9c-0f7b-5c60-f5261fd48da3-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ed3bb62d-ccec-187f-9b23-05f88da02c19-ff54862f, #w-node-_85234c62-428f-aadb-df49-43cfc0930d93-ff54862f, #w-node-_192adcb1-cdc4-0ef8-d639-2073a1505c3d-ff54862f, #w-node-_17a3c2ac-0046-3481-f49b-f0bdd6ba6f40-ff54862f, #w-node-_057b1071-2754-1d7f-82ed-4e422bbe0ca3-ff54862f, #w-node-_0db98326-cc4a-7bb2-5f0c-2738a07d74b6-ff54862f, #w-node-_3934efb2-3f9f-a6f5-517b-2eb630eb370c-ff54862f, #w-node-fc9ed8de-7992-823b-9261-96adce2d120d-ff54862f, #w-node-_2098949c-bdde-eedc-e339-e5ac744e975b-ff54862f, #w-node-c5aca26b-1705-a18d-e537-901ee3f01514-ff54862f, #w-node-_2dc30671-9bce-6c14-f7ba-a454c06324dc-ff54862f, #w-node-_278746ab-2ac8-d527-0dc5-d4f6a5aec9ae-ff54862f, #w-node-_9a1193fb-cff1-6062-5058-179e2a36fcb8-ff54862f, #w-node-a47844b9-a1bc-2ca6-ed94-ac2cf9bf3531-ff54862f, #w-node-_28742cf7-9d93-ad18-4cff-ad5e8be6f198-ff54862f, #w-node-_716da7a6-ef90-1a89-e092-51006f19790a-ff54862f, #w-node-daa82f4b-9c20-1566-f140-0fa0e6b218aa-ff54862f, #w-node-_0c958a02-5d60-3e67-0b93-ef2994e7eed2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dbafa38-3345-f511-e38c-56022d46ac7f-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b1b1ddd8-1fc5-0076-d232-c852fdb8e09f-ff54862f, #w-node-b5d2787d-2d0d-76d0-665b-84598f32cb20-ff54862f, #w-node-_263518e0-94f0-75d2-7a2d-994d8e7f9dfc-ff54862f, #w-node-_82d74ddf-e747-9b6a-ba09-3dbf2b3873f3-ff54862f, #w-node-_3efc670d-1543-8df2-f59b-749e28339193-ff54862f, #w-node-cce76cbd-b42a-4596-642d-8af65f9df567-ff54862f, #w-node-_785fe10d-4b2d-1e1b-3c9d-cdf51b5c82ed-ff54862f, #w-node-_3a7a2d89-9429-96a7-9b0e-d4a322847e35-ff54862f, #w-node-f4cdc9e4-6b4a-eecb-0358-82152129f436-ff54862f, #w-node-f26b4a55-9e9c-cc24-c6cb-71680c4adb74-ff54862f, #w-node-_6c54cead-d43e-4e9a-74a2-2e911827740e-ff54862f, #w-node-_704813ca-313a-4f1f-2d92-b15f510a650b-ff54862f, #w-node-_6940e35a-ea82-129d-3338-9ce52fb1dbeb-ff54862f, #w-node-_641f7fcf-7766-de73-5696-65525e9cc266-ff54862f, #w-node-_7f50f72c-eb25-e1b7-928a-8b585abf6253-ff54862f, #w-node-_195e7a1e-9ad3-e68f-28ea-c8b93f2e7aff-ff54862f, #w-node-d5f1ff2a-32f5-32e8-d5de-4a3cb72ef737-ff54862f, #w-node-_93e83ca1-2768-cbd8-86c2-bc661eaf976f-ff54862f, #w-node-ed09a84d-852b-da53-f36d-663af94cf80a-ff54862f, #w-node-_02df3f6f-0dc1-4c88-9252-c7f8a2458910-ff54862f, #w-node-_4dfc7bc9-bba2-b0ae-ceee-f33eb979c334-ff54862f, #w-node-_5b8aff9a-2195-b6b9-3928-2a071a927958-ff54862f, #w-node-_5bac4ab9-2b9f-b193-f5f1-dde7a96bf8f6-ff54862f, #w-node-_27cff3d1-06cf-8acd-e6a2-a7e00568cee3-ff54862f, #w-node-_7eb78932-6530-378b-34d3-04f90b1182ba-ff54862f, #w-node-_953866c6-c12c-e51b-5b7d-9ddb8b164f6a-ff54862f, #w-node-_294ed76b-aa98-fa95-797e-2bb85e66f5b2-ff54862f, #w-node-_8369eb4a-37d4-0cc4-c548-ff811075a2c2-ff54862f, #w-node-_94c74f49-6d87-20a2-5a04-0182f64456ee-ff54862f, #w-node-bc09db28-7539-c9d1-37af-8626084f9115-ff54862f, #w-node-_70cdd103-f2d7-1512-d64f-ca0173462a6e-ff54862f, #w-node-_484c4469-92f5-6467-1bef-1f58bdf5e769-ff54862f, #w-node-_2d16b951-d8d1-8a90-80e1-5d51ab1286c0-ff54862f, #w-node-_47028968-4977-d1fd-ecf8-d757e90ab42a-ff54862f, #w-node-_3f1bca69-aebe-5c27-502f-127d6112be1e-ff54862f, #w-node-_5b82ed6d-234c-eec5-bb78-f9d9b114b61a-ff54862f, #w-node-_8fbe4d44-8290-2cee-484b-82baa0313b13-ff54862f, #w-node-_29c5b17f-b52c-d8e2-a176-f7c2e8ef490a-ff54862f, #w-node-_5c840c47-ff57-577c-0671-3a3e1cfff961-ff54862f, #w-node-a75ee795-e323-a6a5-93db-6facc52da2d8-ff54862f, #w-node-d8970e45-1fa5-5811-4b9e-c5fce02a65a6-ff54862f, #w-node-_17116295-43af-2f72-0e91-cdeb4f1b5ca9-ff54862f, #w-node-ab173f0a-54a5-ac1e-f91d-726b9320267c-ff54862f, #w-node-_8d4f6ae6-aeb7-adc2-1f7f-dd7c202c6033-ff54862f, #w-node-d1d5fb75-e1dd-b37d-e586-35451a7684e9-ff54862f, #w-node-_5e6930f7-cc77-68a4-419c-b13582efc9ae-ff54862f, #w-node-_4cc84cec-2f90-72a4-00f1-75a678261f35-ff54862f, #w-node-e657cddc-e516-3130-17dc-1948e41c2c49-ff54862f, #w-node-c5446ed2-3a3a-b3a2-d094-8261a84a12ba-ff54862f, #w-node-_3d1700f5-ccb4-0681-de24-8bd4bb0181c9-ff54862f, #w-node-fe0c3086-5384-1f8e-e6f1-90d586cbf177-ff54862f, #w-node-c0c70ad4-3c77-e659-b1cd-a55d9e321c98-ff54862f, #w-node-_86387f6c-340c-0fd4-5f60-e2eabb6b2fa7-ff54862f, #w-node-_1bcb099d-0bda-72ec-ddb2-b13735638faa-ff54862f, #w-node-a4b07646-48e1-d25d-522f-d34dc657f280-ff54862f, #w-node-d2392b91-4534-6e86-d579-93eddac3c613-ff54862f, #w-node-bf10e84d-d58c-e66d-eb0a-47982079caa2-ff54862f, #w-node-_841ba4d8-7210-e140-c8a4-38f2391f4928-ff54862f, #w-node-_11e492a8-232e-b353-707b-1125a5d5bdfa-ff54862f, #w-node-_9f243104-32fb-709e-1620-82453a104748-ff54862f, #w-node-ae50f33a-2fde-0111-775d-ae1ae46e91e2-ff54862f, #w-node-_0ccd8413-8c07-c3ca-df9e-38df137f416e-ff54862f, #w-node-d455421b-5cd2-4f38-36cf-ee4ca9ecc6f1-ff54862f, #w-node-_9336c06c-e58b-1321-a873-7f7ad1c81c21-ff54862f, #w-node-d01d80ed-c32e-f13e-a6c8-349851717519-ff54862f, #w-node-_33019a1b-5875-a9cf-01a7-a52ef9dc9c5d-ff54862f, #w-node-_05e688c0-1459-15e7-97b7-564b3f4e6348-ff54862f, #w-node-_536201d9-685d-637b-8a21-97883fb1d1f1-ff54862f, #w-node-f4c2cf0a-ca89-e08c-75f0-13971d484e24-ff54862f, #w-node-a319b867-1a18-fd77-f6f5-671ebfe930ed-ff54862f, #w-node-_5ef7fc9b-f288-2390-9f39-42e698eaac1b-ff54862f, #w-node-_4d06c9c4-dc71-455e-89be-dcda2a1a6756-ff54862f, #w-node-dce1e935-5946-cfcb-4fb0-8afb3be43336-ff54862f, #w-node-_92849ab2-dd45-e3c9-e0b1-0e47c96feee8-ff54862f, #w-node-c87066fb-4f01-c958-8bf6-9d2e5c0f368c-ff54862f, #w-node-_4add9aad-8b21-0522-0405-2adb641a2f4a-ff54862f, #w-node-_32e7ee53-1bc2-3471-36dc-a8659488f45a-ff54862f, #w-node-d6d63f55-3f56-f74b-6621-fe25de903a0d-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e3f7bd0-39f2-ba30-d807-f8b30e89a949-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44679ab1-b538-5670-cfda-dbe2c77bc2f3-ff54862f, #w-node-_82415280-b26d-dbdf-f1d8-2312aebe2b68-ff54862f, #w-node-_3b3fe3f5-8359-745a-9d59-c0007183658f-ff54862f, #w-node-dd6d1ac4-f44f-9ae1-cf7a-6bad8da708cf-ff54862f, #w-node-a3ef212a-b473-54f1-8c1c-476f84cece08-ff54862f, #w-node-_0e6db2eb-92d4-0b12-0d47-085451db1768-ff54862f, #w-node-_12e5e1df-6c8c-242b-15ed-2ea39cfbe43d-ff54862f, #w-node-_142a2033-29c1-e917-f19f-ed1e93e314c1-ff54862f, #w-node-ac0670b1-e7a1-4a0d-cdbd-6ba110c70c67-ff54862f, #w-node-cc25cbf1-1ab9-6ce0-0666-1a442c4cd3a2-ff54862f, #w-node-fe6283a3-5a1f-98e1-658b-40a261400280-ff54862f, #w-node-_493abf4b-c054-c796-a0ba-b6dd43eab7a3-ff54862f, #w-node-_06dadbcc-9da9-8fa8-727c-1e2e53b17de3-ff54862f, #w-node-_7031cf12-32c5-3c41-c02d-0205d6c7d49a-ff54862f, #w-node-ac214025-c3ec-0e21-ff4a-b315aef4b7e8-ff54862f, #w-node-fe9eb09b-4e9a-8ddc-2b15-410d63ebddc5-ff54862f, #w-node-_8a3e2c67-735f-1c2b-a31b-5e11fdb5a826-ff54862f, #w-node-_3e251f0a-5c36-1263-7b5a-6c8999d2e764-ff54862f, #w-node-_1b407346-e117-4c31-f9e4-14ef09261e28-ff54862f, #w-node-_1885c7f5-7fff-7b0f-de16-91d659a7d3ff-ff54862f, #w-node-_87071e79-b667-e596-98f5-9b12012eaef0-ff54862f, #w-node-_683dcbf6-3787-b4fd-4592-26a49a6d4104-ff54862f, #w-node-_228df1c4-42df-66cb-8071-4888bbbbf695-ff54862f, #w-node-_40c6edb9-23c0-4721-a5e3-42f972b30ffe-ff54862f, #w-node-_72883323-4c36-276a-6b06-dd3fadd30930-ff54862f, #w-node-ba46da9a-06ba-0f13-e807-1ef00079105e-ff54862f, #w-node-_0765a1c7-ca61-9768-3cbc-fcfc4effe77b-ff54862f, #w-node-_4dc30cc4-40d9-a0e8-1b9e-9e411aa7cbda-ff54862f, #w-node-_39399475-a7db-f189-aac4-da28d672ede0-ff54862f, #w-node-d10cc791-45a7-cf2c-efd7-058d2ccf646d-ff54862f, #w-node-cddc1940-f91b-df5e-fcb9-b49b114ac63c-ff54862f, #w-node-_413c6d65-5a76-1426-4c19-0aa7449374ff-ff54862f, #w-node-e86bd456-f1a6-e419-d040-92e1f06a8905-ff54862f, #w-node-_54f83035-9d7e-3208-cea1-8908234bb2bc-ff54862f, #w-node-b26df3eb-b08f-5898-b793-f0cc07b6bc5b-ff54862f, #w-node-_2d84445a-0dfa-168d-e4f0-457510626d6e-ff54862f, #w-node-_0270976e-ae04-b93a-c705-93a1d06269b1-ff54862f, #w-node-cc59e75b-ce5e-c650-1fd7-85cd6be534db-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e8b5519-97a9-4996-9cde-1317e73f3895-ff54862f, #w-node-b2085fe8-41dc-f5d6-8cc3-de75c631a4db-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534225b-ff54862f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0f75a6f3-9eae-8aac-75af-02619534225d-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342261-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342262-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342265-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342268-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342269-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534226d-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342271-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342272-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342276-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-02619534227a-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342283-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534228c-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342295-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534229e-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422a7-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422b0-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422b9-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422c2-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422cb-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422d4-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422d6-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422da-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953422db-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422de-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953422e1-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953422e2-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422e6-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953422ea-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953422eb-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422ef-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953422f3-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953422fc-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342305-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534230e-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342317-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342320-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342329-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342332-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534233b-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534233d-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342341-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342342-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342345-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342348-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342349-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534234d-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342351-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-026195342352-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342356-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-02619534235a-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342363-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534236c-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342375-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-02619534237e-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342387-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342390-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-026195342399-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423a2-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423a4-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423a8-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953423a9-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423ac-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953423af-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953423b0-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423b4-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953423b8-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953423b9-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423bd-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f75a6f3-9eae-8aac-75af-0261953423c1-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423ca-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423d3-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423dc-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423e5-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423ee-ff54862f, #w-node-_0f75a6f3-9eae-8aac-75af-0261953423f7-ff54862f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e7ec-ff54862f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e7ef-ff54862f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e7f2-ff54862f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e7f5-ff54862f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e7f8-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e7f9-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e7fc-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e7fe-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e800-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e802-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e803-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e806-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e808-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e80a-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e80c-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e810-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e812-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e814-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e816-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e81a-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e81f-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e821-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e826-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e82a-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e82c-ff54862f, #w-node-_8807475b-2e45-2bff-10ec-0972d102e82e-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8807475b-2e45-2bff-10ec-0972d102e833-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1ff342a6-440a-7420-8051-afe4472b689c-ff54862f, #w-node-_1921cc02-7faf-f474-eb51-2842126d4149-ff54862f, #w-node-_4fef925b-e042-e273-82d9-1cee7de148ab-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0ee5975-37b7-5723-9ac8-d2d26406bed0-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2f8bed11-58b7-fe8d-fc6b-2c3e08b315f9-ff54862f, #w-node-_7b7a9d8c-22d2-4f1c-c9fb-c68189cde414-ff54862f, #w-node-f9623e8a-c59d-e259-6b4f-2a23fa71c0d2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f78cd6d-00d4-ff6c-2ad9-97d78b2737c6-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d02d9fcd-f94f-be9f-4c33-59016d8b6cfd-ff54862f, #w-node-_7b8d228b-d886-6a37-6a5e-9eab2e8643ca-ff54862f, #w-node-_6d9e6b3b-85b0-4346-a550-3c82d4286914-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc77737d-71d9-b0bf-cbcb-fbb50285eb76-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a61d0e6d-6e40-7330-8dba-2f47ecfde6f0-ff54862f, #w-node-a90f69c4-869c-4abe-d073-0e7ad70c2c31-ff54862f, #w-node-_35631df2-9c5d-bd58-962d-49e23b5925d8-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ea1bea6-c354-777f-79d4-29d563de434b-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_21b0e162-1041-a80a-6b54-774e11c9dda2-ff54862f, #w-node-_266456f4-c7fa-ad16-83d3-6f7b7b60f02d-ff54862f, #w-node-dd4e3eb1-9f34-c785-1c44-30589880ac35-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dda30c8-abe4-6bdf-c23c-60034ceb84c2-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-edd1dcf6-a5cb-cc20-96e5-191d1c06d514-ff54862f, #w-node-_49b41934-1273-3475-3572-fd0d1c1682f9-ff54862f, #w-node-_6d92eabc-484b-1d4f-4d23-6b340da7ac56-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83795409-179c-1f02-2b7c-1d0038f3b6b7-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a9fff54d-979a-d235-4a65-cae6e296fba4-ff54862f, #w-node-_23bc002a-b6ba-a7b8-3070-7fb82e753afd-ff54862f, #w-node-_05062829-0ee2-ed08-f6df-9549032633c2-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_961e68be-8b79-0bdc-f38a-940b643d2c3c-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_17a5d275-fa82-e062-0535-3422cc781ee9-ff54862f, #w-node-dd408ffd-a765-488c-5714-e2bcc7cc193c-ff54862f, #w-node-de40092d-dd1c-3896-8092-0bc9336bd065-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9997da7-1af6-d2f7-39ed-2a37fa14afeb-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1f3f17cb-4ddc-7a08-3e2d-c08ab7496cd4-ff54862f, #w-node-cbbd4057-0605-9a04-f6af-5f229fc9e1cd-ff54862f, #w-node-_9cb3cc33-6920-8003-cbd2-6eb5cda29c9e-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8860d41-8afd-8e77-845e-e7b098c8ce13-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5d7086ab-1842-c62a-58e5-754d4835bb7c-ff54862f, #w-node-_0b14425d-3242-d298-dd54-9c212b4b24a2-ff54862f, #w-node-_9ab80465-a7e7-252b-6caf-edd9beb45082-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac2d80a-72c7-71cc-afba-11b407b0d0ac-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a8546ebf-90de-8915-fe92-29c9930bf5d2-ff54862f, #w-node-_763a6802-5623-1cde-fe08-0cc2bf9f2db1-ff54862f, #w-node-eaab761f-0661-4e9e-f571-b919c46016a9-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_214acae1-3ca8-b4bd-3ed3-76ff95fa6513-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_675cb35f-b70d-0136-ea5f-d9a1ccd68b2a-ff54862f, #w-node-_529061a5-bb4a-4907-cfe3-7e15fd07f69b-ff54862f, #w-node-_287b3c77-e668-2c9a-2d29-2be0ed5ede9f-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_901b1f8c-e059-f203-850b-8a9ca20d7b02-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d2ed27c7-3491-50b8-f080-331195b91efb-ff54862f, #w-node-_9b2e8730-d6dd-f48f-db78-3b0370e9f81a-ff54862f, #w-node-aa2db21d-65cb-56a6-242a-442525c7322d-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_269b22ef-a5da-da23-f3f1-4f66f80094c9-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c473a9e6-04cc-68d2-c89f-ab33f7d22ee8-ff54862f, #w-node-e03809d2-5cc8-bddd-cd1e-d501f3a07433-ff54862f, #w-node-ad551fe3-5ef1-d277-2b33-cfc6a0e556ea-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfdda10e-3325-7f8d-9fa5-539e7e0d1320-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_389500b6-4cf2-ce3e-6b80-2e9dedb6c6fa-ff54862f, #w-node-a121df44-9cc2-1f52-3df0-688f64d79808-ff54862f, #w-node-_260f2340-c8d9-6ca8-1834-a8e75c7a472b-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ca4f142-c742-eeaf-be21-9ae4d8a09570-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7a554dc4-2862-25a1-21a4-c5a1dd0c7078-ff54862f, #w-node-_84e0cda1-9964-35c4-1157-eb3805bda9d2-ff54862f, #w-node-ec06f723-5129-09d1-a713-e8b9cfb6376a-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5f6c12a-7f96-7e97-9ece-5c04783efbd7-ff54862f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_631a3bf2-bfe5-1342-c4e1-abb44db0c882-ff54862f, #w-node-_02f8c94d-5c91-ad40-317c-5c1dfbf40718-ff54862f, #w-node-_4a1cdd03-113e-b2ac-b363-f5b680d818a9-ff54862f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-91b48656 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-91b48656 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-b1b15016-cce3-d55c-040d-0ff5637674a7-91b48656, #w-node-b1b15016-cce3-d55c-040d-0ff5637674aa-91b48656 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b1b15016-cce3-d55c-040d-0ff5637674ab-91b48656 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1b15016-cce3-d55c-040d-0ff5637674ad-91b48656 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b1b15016-cce3-d55c-040d-0ff5637674ae-91b48656 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-f4ddd1bf {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-f4ddd1bf {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-a476b443-30a2-6b49-4f55-fd1daa40cb8b-f4ddd1bf {
  justify-self: center;
}

#w-node-e61d43de-db39-5825-14a9-dce98782a58a-d6382a5f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-e61d43de-db39-5825-14a9-dce98782a58c-d6382a5f {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-e61d43de-db39-5825-14a9-dce98782a58a-cc32598d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-e61d43de-db39-5825-14a9-dce98782a58c-cc32598d {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-0b7d14e6 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-0b7d14e6 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#validationScriptButton.w-node-_14336a13-b8d8-5a27-9a07-858be5d3a41f-0b7d14e6 {
  justify-self: center;
}

#w-node-_196fc471-7643-18fa-a22d-b6f8ddba1acb-03dacad8, #w-node-_196fc471-7643-18fa-a22d-b6f8ddba1ace-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_196fc471-7643-18fa-a22d-b6f8ddba1acf-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_196fc471-7643-18fa-a22d-b6f8ddba1ad1-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5b0a1129-94f3-bbe7-fdb0-5ad6bdc7ab22-03dacad8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_5b0a1129-94f3-bbe7-fdb0-5ad6bdc7ab25-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5b0a1129-94f3-bbe7-fdb0-5ad6bdc7ab26-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9d14b85-c913-6269-800e-7eeb31ad514c-03dacad8, #w-node-f9d14b85-c913-6269-800e-7eeb31ad514f-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f9d14b85-c913-6269-800e-7eeb31ad5150-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9d14b85-c913-6269-800e-7eeb31ad5152-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d56f7ea-5642-b9cb-022f-1baf741077a3-03dacad8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_5d56f7ea-5642-b9cb-022f-1baf741077a6-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d56f7ea-5642-b9cb-022f-1baf741077a7-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae71bffd-6aaf-ee8a-5372-f8bf326c8637-03dacad8, #w-node-ae71bffd-6aaf-ee8a-5372-f8bf326c863a-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ae71bffd-6aaf-ee8a-5372-f8bf326c863b-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae71bffd-6aaf-ee8a-5372-f8bf326c863d-03dacad8, #w-node-_99172aad-6bbc-2917-f403-bfae07565b95-03dacad8, #w-node-b616cced-7f87-b523-153c-07a1da216e45-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-efbdbcc3-cec7-5612-c720-ce4a2da560f4-03dacad8, #w-node-_4c3c2326-ffc7-dce2-d3f2-394ddb7c3a99-03dacad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b2d-2b457727 {
  justify-self: end;
}

#w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b38-2b457727 {
  place-self: center start;
}

#w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b59-2b457727, #w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b5f-2b457727, #w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b65-2b457727, #w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b6b-2b457727, #w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b71-2b457727 {
  justify-self: start;
}

#w-node-ad50cbf2-9948-199e-c7a2-32db567feb12-73c526fc, #w-node-ad50cbf2-9948-199e-c7a2-32db567feb15-73c526fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ad50cbf2-9948-199e-c7a2-32db567feb16-73c526fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad50cbf2-9948-199e-c7a2-32db567feb18-73c526fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ad50cbf2-9948-199e-c7a2-32db567feb19-73c526fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2677af07-7258-b8b9-1d45-1d0df66a3997-73c526fc, #w-node-_2aaec348-fcfd-028d-ddbd-ba98f36769fd-73c526fc, #w-node-_44e051d2-2bb5-f7ea-a38c-94be023cac3d-73c526fc, #w-node-f1e7af19-1bc8-d1f4-bdac-4a70e094a574-73c526fc, #w-node-_273a5309-cc4b-76c1-d040-98e5b4c37138-73c526fc, #w-node-_0aee5573-6b45-2dc6-68ff-d2d79ebd6266-73c526fc, #w-node-_0aee5573-6b45-2dc6-68ff-d2d79ebd6285-73c526fc, #w-node-_0aee5573-6b45-2dc6-68ff-d2d79ebd629c-73c526fc, #w-node-_0aee5573-6b45-2dc6-68ff-d2d79ebd62a5-73c526fc, #w-node-_1f4c5f84-26ac-c878-dc69-210a716c5684-73c526fc, #w-node-_1f4c5f84-26ac-c878-dc69-210a716c56a8-73c526fc, #w-node-_1f4c5f84-26ac-c878-dc69-210a716c56d6-73c526fc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-5a23cd1a {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-5a23cd1a {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_14336a13-b8d8-5a27-9a07-858be5d3a41f-5a23cd1a {
  justify-self: center;
}

#w-node-_5dd601d1-94ae-026c-d99c-7941223d838b-889f6c91 {
  align-self: start;
}

#w-node-_007daa31-7a73-87c0-676f-54c65cecbb05-889f6c91 {
  place-self: center start;
}

#w-node-_007daa31-7a73-87c0-676f-54c65cecbb84-889f6c91, #w-node-_007daa31-7a73-87c0-676f-54c65cecbb71-889f6c91, #w-node-_8691e23e-c144-c9e3-bfbb-47abd6f1fdd5-889f6c91, #w-node-e788f4d2-ab26-b2d7-8671-a0c238bf8e37-889f6c91, #w-node-_7c68fa73-7791-2d07-7858-804bc1cfac85-889f6c91, #w-node-c581edf2-ea37-4ad8-a1bc-ade6c403c1ce-889f6c91, #w-node-_8691e23e-c144-c9e3-bfbb-47abd6f1fdde-889f6c91 {
  justify-self: start;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-608763a6 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-608763a6 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b146-23496c25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b14d-23496c25 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef703-cd8dfb97 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef70d-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef721-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef73a-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef753-cd8dfb97 {
  align-self: end;
}

#w-node-_6d139126-873f-c097-1e08-3d4703328112-cd8dfb97 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef711-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef726-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef73f-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef758-cd8dfb97 {
  align-self: end;
}

#w-node-_83ba7894-9789-a560-24a1-0a4ebc9c5327-cd8dfb97 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef715-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef72b-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef744-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef75d-cd8dfb97 {
  align-self: end;
}

#w-node-fa56746f-65c8-392d-3bba-beee6cf1162a-cd8dfb97 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef719-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef730-cd8dfb97 {
  align-self: end;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef749-cd8dfb97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef762-cd8dfb97 {
  align-self: end;
}

#w-node-eaec72a7-0dad-65e4-8528-1af7059d927c-cd8dfb97 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef71d-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef735-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef74e-cd8dfb97, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef767-cd8dfb97 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f65-cd8dfb97 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f68-cd8dfb97 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f6c-cd8dfb97 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f76-cd8dfb97 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f7c-cd8dfb97 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f7f-cd8dfb97, #w-node-cef78a1e-04d4-232b-d645-ba6406d48f83-cd8dfb97, #w-node-cef78a1e-04d4-232b-d645-ba6406d48f88-cd8dfb97, #w-node-cef78a1e-04d4-232b-d645-ba6406d48f8d-cd8dfb97 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f93-cd8dfb97 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f96-cd8dfb97 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f9a-cd8dfb97 {
  grid-area: 3 / 3 / 4 / 5;
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fa4-cd8dfb97 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48faa-cd8dfb97 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fad-cd8dfb97 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fb1-cd8dfb97 {
  grid-area: 4 / 3 / 5 / 5;
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fbb-cd8dfb97 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fc1-cd8dfb97 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fc4-cd8dfb97, #w-node-cef78a1e-04d4-232b-d645-ba6406d48fc8-cd8dfb97, #w-node-cef78a1e-04d4-232b-d645-ba6406d48fcd-cd8dfb97, #w-node-cef78a1e-04d4-232b-d645-ba6406d48fd2-cd8dfb97 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382a9-cd8dfb97 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382b5-cd8dfb97, #w-node-_730d1c0e-4563-2d0c-9e95-9a57443d02c8-cd8dfb97 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382bb-cd8dfb97 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382be-cd8dfb97, #w-node-_4af54fad-eaf2-c296-e07c-19b3a97ef2bd-cd8dfb97 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382d2-cd8dfb97 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382d5-cd8dfb97, #w-node-f237d7e1-bde3-1531-fd42-9423ae2092d9-cd8dfb97 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382e4-cd8dfb97 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382e7-cd8dfb97, #w-node-d3d0bb8d-ef32-e4e9-b734-45889e40963e-cd8dfb97 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382f6-cd8dfb97 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382f9-cd8dfb97, #w-node-ac1f3335-3a8c-6e2e-d068-5b5d5b12753e-cd8dfb97 {
  align-self: end;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-2f672d5c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-2f672d5c {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_007daa31-7a73-87c0-676f-54c65cecbb05-40924ae7 {
  place-self: center start;
}

#w-node-_82f4f204-e999-eb2d-b466-d0ec62099a9f-40924ae7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ea102aa1-3ec6-c494-4fd3-e75b01be7ba9-40924ae7, #w-node-ea102aa1-3ec6-c494-4fd3-e75b01be7bb9-40924ae7, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f935-40924ae7, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f93a-40924ae7, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f93f-40924ae7, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f944-40924ae7, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f94a-40924ae7 {
  justify-self: start;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef703-bcf3d961 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef70d-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef721-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef73a-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef753-bcf3d961 {
  align-self: end;
}

#w-node-_6d139126-873f-c097-1e08-3d4703328112-bcf3d961 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef711-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef726-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef73f-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef758-bcf3d961 {
  align-self: end;
}

#w-node-_83ba7894-9789-a560-24a1-0a4ebc9c5327-bcf3d961 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef715-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef72b-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef744-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef75d-bcf3d961 {
  align-self: end;
}

#w-node-fa56746f-65c8-392d-3bba-beee6cf1162a-bcf3d961 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef719-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef730-bcf3d961 {
  align-self: end;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef749-bcf3d961 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef762-bcf3d961 {
  align-self: end;
}

#w-node-eaec72a7-0dad-65e4-8528-1af7059d927c-bcf3d961 {
  align-self: center;
}

#w-node-_800d4559-883d-15a6-31a5-d90ecd7ef71d-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef735-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef74e-bcf3d961, #w-node-_800d4559-883d-15a6-31a5-d90ecd7ef767-bcf3d961 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f65-bcf3d961 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f68-bcf3d961 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f6c-bcf3d961 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f76-bcf3d961 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f7c-bcf3d961 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f7f-bcf3d961, #w-node-cef78a1e-04d4-232b-d645-ba6406d48f83-bcf3d961, #w-node-cef78a1e-04d4-232b-d645-ba6406d48f88-bcf3d961, #w-node-cef78a1e-04d4-232b-d645-ba6406d48f8d-bcf3d961 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f93-bcf3d961 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f96-bcf3d961 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48f9a-bcf3d961 {
  grid-area: 3 / 3 / 4 / 5;
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fa4-bcf3d961 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48faa-bcf3d961 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fad-bcf3d961 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fb1-bcf3d961 {
  grid-area: 4 / 3 / 5 / 5;
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fbb-bcf3d961 {
  align-self: end;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fc1-bcf3d961 {
  align-self: center;
}

#w-node-cef78a1e-04d4-232b-d645-ba6406d48fc4-bcf3d961, #w-node-cef78a1e-04d4-232b-d645-ba6406d48fc8-bcf3d961, #w-node-cef78a1e-04d4-232b-d645-ba6406d48fcd-bcf3d961, #w-node-cef78a1e-04d4-232b-d645-ba6406d48fd2-bcf3d961 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382a9-bcf3d961 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382b5-bcf3d961, #w-node-_730d1c0e-4563-2d0c-9e95-9a57443d02c8-bcf3d961 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382bb-bcf3d961 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382be-bcf3d961, #w-node-_4af54fad-eaf2-c296-e07c-19b3a97ef2bd-bcf3d961 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382d2-bcf3d961 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382d5-bcf3d961, #w-node-f237d7e1-bde3-1531-fd42-9423ae2092d9-bcf3d961 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382e4-bcf3d961 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382e7-bcf3d961, #w-node-d3d0bb8d-ef32-e4e9-b734-45889e40963e-bcf3d961 {
  align-self: end;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382f6-bcf3d961 {
  align-self: center;
}

#w-node-_9d3f1791-5775-ca96-72ba-de0f193382f9-bcf3d961, #w-node-ac1f3335-3a8c-6e2e-d068-5b5d5b12753e-bcf3d961 {
  align-self: end;
}

#w-node-_1edfa407-809b-645f-7744-99fd45aa27d9-ed0e683e {
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-8a764e61 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-8a764e61 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#validationScriptButton.w-node-_14336a13-b8d8-5a27-9a07-858be5d3a41f-8a764e61 {
  justify-self: center;
}

#w-node-_007daa31-7a73-87c0-676f-54c65cecbb05-192c9184 {
  place-self: center start;
}

#w-node-_82f4f204-e999-eb2d-b466-d0ec62099a9f-192c9184 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ea102aa1-3ec6-c494-4fd3-e75b01be7ba9-192c9184, #w-node-ea102aa1-3ec6-c494-4fd3-e75b01be7bb9-192c9184, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f935-192c9184, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f93a-192c9184, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f93f-192c9184, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f944-192c9184, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f94a-192c9184 {
  justify-self: start;
}

#w-node-e61d43de-db39-5825-14a9-dce98782a58a-e7f8d492 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-e61d43de-db39-5825-14a9-dce98782a58c-e7f8d492 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_2526e185-28af-71a2-11d5-6e47d587b4bf-87128514, #w-node-_7ee6ce58-1e8a-2334-ba98-e326d0e74c9f-87128514, #w-node-_34b8d0d2-0dc1-8376-e611-5e1dc4a566c9-87128514, #w-node-c3594ee8-a77a-77cf-1bbe-33fe1087bc8a-87128514, #w-node-c3594ee8-a77a-77cf-1bbe-33fe1087bc90-87128514, #w-node-c3594ee8-a77a-77cf-1bbe-33fe1087bc96-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4dea136a-1300-26f3-60dd-7feb4fae747e-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_952b0d01-0556-9617-36d3-a32597fb4f57-87128514 {
  align-self: end;
}

#w-node-d1ee11ec-f98d-d503-3762-b210413758a0-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_89ba6c8a-faf4-5a80-04b0-88d0be9184fc-87128514 {
  align-self: end;
}

#w-node-_89ba6c8a-faf4-5a80-04b0-88d0be9184fd-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-fa3457a8-3478-bf20-28e4-fa008fc04b77-87128514 {
  align-self: end;
}

#w-node-fa3457a8-3478-bf20-28e4-fa008fc04b78-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7b254238-a029-be2b-229a-17e481fb9155-87128514 {
  align-self: end;
}

#w-node-_7b254238-a029-be2b-229a-17e481fb9156-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a31f0044-f614-7174-d11c-955ff91fc729-87128514 {
  align-self: end;
}

#w-node-a31f0044-f614-7174-d11c-955ff91fc72a-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_42253c17-76b4-839d-cf15-441766a1999a-87128514 {
  align-self: end;
}

#w-node-_42253c17-76b4-839d-cf15-441766a1999b-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_185d334f-225d-657c-091d-60af97c39f82-87128514 {
  align-self: end;
}

#w-node-_185d334f-225d-657c-091d-60af97c39f83-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b98864dd-4201-67d1-f8a2-aa22e5991c3f-87128514 {
  align-self: end;
}

#w-node-b98864dd-4201-67d1-f8a2-aa22e5991c40-87128514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-_85818bb7-bcce-f507-6398-85edbbf677aa-51e9ae73 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_258209d5-3bfa-1e59-03c0-7adc0c2ea9c8-51e9ae73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0d3cc9ce-3cd4-c27d-b595-654a783f5073-51e9ae73 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_036eb383-0d95-7ec5-28e9-b843a3cb18f9-51e9ae73 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_716f9594-184e-96dc-3abc-ff50ee0650fc-51e9ae73 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_716f9594-184e-96dc-3abc-ff50ee065100-51e9ae73 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_716f9594-184e-96dc-3abc-ff50ee0650fe-51e9ae73 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_32e2cb83-0812-09ce-e9e6-77ac64ffd468-51e9ae73 {
    grid-area: 2 / 3 / 3 / 4;
    place-self: center;
  }

  #w-node-_255d30b5-d5f2-9cb6-f627-8239c3ce636b-51e9ae73 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center;
  }

  #w-node-bc7c8307-9694-5978-5a90-fa70c2f28b94-51e9ae73 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_873e194d-cef9-4b3f-8c19-061733ebe496-51e9ae73 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_873e194d-cef9-4b3f-8c19-061733ebe498-51e9ae73 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8a495ff-608f-151c-e797-466e1695c338-51e9ae73 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-f8a495ff-608f-151c-e797-466e1695c33c-51e9ae73 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-a89211d4-d3e0-22cf-93eb-6c9afb71d281-51e9ae73 {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-_2a9032f3-6262-4b86-72d9-f4e1824dcec7-51e9ae73 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a06da61d-90c7-1c11-dd36-57be78a3e1bf-51e9ae73 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-a06da61d-90c7-1c11-dd36-57be78a3e1c1-51e9ae73 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a06da61d-90c7-1c11-dd36-57be78a3e1c3-51e9ae73 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-bf44ccfd-3d17-a9bb-2598-f41c025ea881-51e9ae73 {
    grid-area: 3 / 2 / 4 / 4;
    place-self: center start;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054372-b8054370 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89812a4c-cadf-3d6d-8de7-5ddfc97926fd-c97926fa {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: end;
  }

  #w-node-_89812a4c-cadf-3d6d-8de7-5ddfc9792714-c97926fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89812a4c-cadf-3d6d-8de7-5ddfc9792716-c97926fa {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-b3dc41aa {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-b3dc41aa {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_007daa31-7a73-87c0-676f-54c65cecbb05-9b77bf2f {
    justify-self: center;
  }

  #w-node-_5d1f3457-761b-01fb-a079-0f96aecce779-9b77bf2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-18dda4a3 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-18dda4a3 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_9fa59abb-668e-90ef-1523-89562bff7b02-6bdc5821 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_9fa59abb-668e-90ef-1523-89562bff7b04-6bdc5821 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a8d4a3b8-25d2-edff-3645-e6e9bffc7444-6bdc5821 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e61d43de-db39-5825-14a9-dce98782a58a-185bd103 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-e61d43de-db39-5825-14a9-dce98782a58c-185bd103 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-ab72cde7 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-ab72cde7 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-91b48656 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-91b48656 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-f4ddd1bf {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-f4ddd1bf {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-e61d43de-db39-5825-14a9-dce98782a58a-d6382a5f {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-e61d43de-db39-5825-14a9-dce98782a58c-d6382a5f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-e61d43de-db39-5825-14a9-dce98782a58a-cc32598d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-e61d43de-db39-5825-14a9-dce98782a58c-cc32598d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-0b7d14e6 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-0b7d14e6 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b38-2b457727 {
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-5a23cd1a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-5a23cd1a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_007daa31-7a73-87c0-676f-54c65cecbb05-889f6c91 {
    justify-self: center;
  }

  #w-node-_48db83b0-ffa9-1617-f469-b3a3a2da5a11-889f6c91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-608763a6 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-608763a6 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b146-23496c25 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_884c8d4f-e9e4-106c-2ff1-c2f36102a39a-23496c25 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_37b72518-4149-9c2c-b53f-66a9838e8de7-23496c25 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-2f672d5c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-2f672d5c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_007daa31-7a73-87c0-676f-54c65cecbb05-40924ae7 {
    justify-self: center;
  }

  #w-node-fbb53a4b-db7e-9632-db98-b56783996000-40924ae7 {
    justify-self: auto;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d5-8a764e61 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_7a5822d1-83cd-8927-5b99-6abfca4ca7d7-8a764e61 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_007daa31-7a73-87c0-676f-54c65cecbb05-192c9184 {
    justify-self: center;
  }

  #w-node-e61d43de-db39-5825-14a9-dce98782a58a-e7f8d492 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-e61d43de-db39-5825-14a9-dce98782a58c-e7f8d492 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_85818bb7-bcce-f507-6398-85edbbf677aa-51e9ae73 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c43a6960-0408-02c7-8aef-36390c85ab80-51e9ae73, #w-node-_65044304-3f8f-6774-9799-23f34787019b-51e9ae73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85818bb7-bcce-f507-6398-85edbbf677b0-51e9ae73 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-af722bfe-a66f-c8a7-004e-193e9a879306-51e9ae73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_258209d5-3bfa-1e59-03c0-7adc0c2ea9c8-51e9ae73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_89fbc657-906a-1b30-db3c-41589b00c3cb-51e9ae73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b75286e-cdd7-281c-969c-d2a781517eb6-51e9ae73 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f8a495ff-608f-151c-e797-466e1695c337-51e9ae73 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f8a495ff-608f-151c-e797-466e1695c338-51e9ae73 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a89211d4-d3e0-22cf-93eb-6c9afb71d281-51e9ae73 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a06da61d-90c7-1c11-dd36-57be78a3e1be-51e9ae73 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a06da61d-90c7-1c11-dd36-57be78a3e1bf-51e9ae73 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a06da61d-90c7-1c11-dd36-57be78a3e1c3-51e9ae73 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-bf44ccfd-3d17-a9bb-2598-f41c025ea881-51e9ae73 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: end start;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054372-b8054370 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: center;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054377-b8054370 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054389-b8054370 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054398-b8054370 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_89812a4c-cadf-3d6d-8de7-5ddfc97926fd-c97926fa {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-_89812a4c-cadf-3d6d-8de7-5ddfc9792714-c97926fa {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_89812a4c-cadf-3d6d-8de7-5ddfc9792716-c97926fa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b146-23496c25 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b14a-23496c25, #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b14c-23496c25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b14d-23496c25 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b153-23496c25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37b72518-4149-9c2c-b53f-66a9838e8de7-23496c25 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_85818bb7-bcce-f507-6398-85edbbf677aa-51e9ae73 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c43a6960-0408-02c7-8aef-36390c85ab80-51e9ae73 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_85818bb7-bcce-f507-6398-85edbbf677b0-51e9ae73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-af722bfe-a66f-c8a7-004e-193e9a879306-51e9ae73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_258209d5-3bfa-1e59-03c0-7adc0c2ea9c8-51e9ae73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_20f3aa0b-b2d1-f855-406d-12619d4c7ae4-51e9ae73, #w-node-_716f9594-184e-96dc-3abc-ff50ee0650fc-51e9ae73 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_32e2cb83-0812-09ce-e9e6-77ac64ffd468-51e9ae73 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_255d30b5-d5f2-9cb6-f627-8239c3ce636b-51e9ae73 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-bc7c8307-9694-5978-5a90-fa70c2f28b94-51e9ae73 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_873e194d-cef9-4b3f-8c19-061733ebe493-51e9ae73 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_873e194d-cef9-4b3f-8c19-061733ebe496-51e9ae73 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054372-b8054370 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054377-b8054370 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054389-b8054370 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b8054398-b8054370 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_40053887-776b-06c6-cb3e-3690b80543a6-b8054370 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-e5b1b7a0-a8ca-3e63-dafe-22b9255d2735-9b77bf2f, #w-node-_3abefcac-8289-e716-bc10-3cd6e39715be-9b77bf2f, #w-node-_3abefcac-8289-e716-bc10-3cd6e39715c3-9b77bf2f, #w-node-_3abefcac-8289-e716-bc10-3cd6e39715c8-9b77bf2f {
    justify-self: start;
  }

  #w-node-_5b0a1129-94f3-bbe7-fdb0-5ad6bdc7ab25-03dacad8, #w-node-_5d56f7ea-5642-b9cb-022f-1baf741077a6-03dacad8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_4a0626f7-396c-cdc6-f5fc-dc5eb59c1b59-2b457727, #w-node-_007daa31-7a73-87c0-676f-54c65cecbb71-889f6c91, #w-node-_8691e23e-c144-c9e3-bfbb-47abd6f1fdd5-889f6c91, #w-node-e788f4d2-ab26-b2d7-8671-a0c238bf8e37-889f6c91, #w-node-_7c68fa73-7791-2d07-7858-804bc1cfac85-889f6c91 {
    justify-self: start;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b146-23496c25 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b14a-23496c25 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b14d-23496c25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a2ac4dbb-c978-7819-41d1-c30bc3b2b153-23496c25, #w-node-_82f4f204-e999-eb2d-b466-d0ec62099a9f-40924ae7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea102aa1-3ec6-c494-4fd3-e75b01be7bb9-40924ae7, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f935-40924ae7, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f93a-40924ae7, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f93f-40924ae7 {
    justify-self: start;
  }

  #w-node-_82f4f204-e999-eb2d-b466-d0ec62099a9f-192c9184 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea102aa1-3ec6-c494-4fd3-e75b01be7bb9-192c9184, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f935-192c9184, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f93a-192c9184, #w-node-_28bd795b-fa70-9872-296d-acf5bb11f93f-192c9184 {
    justify-self: start;
  }
}
