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

:root {
  --black-3: #00413e;
  --pine-green: #006c67;
  --pine-2: #003331;
  --medium-aquamarine: #25b895;
  --sherpa-blue: #005450;
  --grey: #7d9798;
  --white: white;
  --white-90-opacity: #ffffffe6;
  --dark-cyan: #00928b;
  --gainsboro: #e5e5e2;
  --white-smoke-85: #edecebd9;
  --white-smoke-2: #edeceb;
  --white-80-opacity: #ffffffe6;
  --white-smoke: #e5ecec;
  --slate-85: #355362d9;
  --black: black;
  --black-2: #1a2527;
  --background: #dfdedb;
  --royal-blue: #0068e2;
  --white-50: #ffffff80;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

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

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

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

p {
  margin-bottom: 10px;
}

a {
  color: var(--black-3);
  cursor: pointer;
  font-family: Public Sans, sans-serif;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: var(--pine-green);
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 18px;
}

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

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

strong {
  color: var(--pine-2);
  font-weight: 500;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 1px solid var(--medium-aquamarine);
  color: var(--sherpa-blue);
  margin-top: 16px;
  margin-bottom: 0;
  padding: 16px 20px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 24px;
  line-height: 140%;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  color: var(--grey);
  text-align: left;
  margin-top: -8px;
  font-size: 16px;
  line-height: 24px;
}

.heading {
  color: var(--black-3);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 112%;
  display: block;
}

.heading.font-56 {
  letter-spacing: -3px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 72px;
}

.heading.font-56.center {
  text-align: center;
}

.body {
  background-color: #fff;
}

.paragraph {
  color: var(--black-3);
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.paragraph.hero {
  color: var(--sherpa-blue);
  margin-top: 44px;
  font-size: 17px;
  line-height: 32px;
}

.paragraph.hero.map {
  margin-top: 56px;
  margin-bottom: 50px;
  position: static;
}

.paragraph._00413e {
  color: var(--black-3);
}

.paragraph.font-24 {
  font-family: Libre Franklin, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.paragraph.font-24.centered {
  text-align: center;
}

.paragraph.font-15 {
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph.font-15.color-black {
  color: var(--black-3);
}

.paragraph.font-15.color-gray {
  color: var(--grey);
}

.paragraph.font_16-24 {
  font-size: 16px;
  line-height: 24px;
}

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

.card-section-body {
  margin-bottom: 32px;
}

.section {
  justify-content: center;
  padding-top: 136px;
  padding-bottom: 136px;
  display: flex;
}

.section.landing-1 {
  display: block;
}

.section.landing-1.green {
  background-color: var(--sherpa-blue);
}

.section.landing-1.greendarker {
  background-color: #004f4b;
}

.section.landing-1.secondcream, .section.e3e6e6 {
  background-color: #e3e6e6;
}

.section.supporters {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section.green {
  background-color: var(--sherpa-blue);
}

.section.f4f4f4 {
  background-color: #f4f4f4;
}

.container {
  align-self: center;
}

.container.cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 328px 328px 328px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.button {
  color: #fff;
  text-align: center;
  letter-spacing: -.02px;
  text-transform: none;
  background-color: #00665f;
  border-style: none;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Public Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  transition: background-color .3s;
  display: inline-block;
}

.button:hover {
  color: var(--white);
  background-color: #004d48;
  text-decoration: none;
}

.button:active {
  background-color: #003331;
}

.button.hero {
  border: 1px solid var(--pine-green);
  color: var(--pine-green);
  text-align: center;
  background-color: #0000;
  width: 236px;
  height: 54px;
  padding-top: 26px;
  line-height: 0;
  display: inline-block;
}

.button.hero.calendly {
  background-color: var(--pine-green);
  color: var(--white-90-opacity);
  cursor: pointer;
  margin-right: 10px;
  padding-top: 26px;
  transition: border-color .2s, background-color .2s;
}

.button.hero.calendly:hover {
  border: 1px solid var(--medium-aquamarine);
  background-color: var(--medium-aquamarine);
  padding-top: 26px;
}

.button.hero.calendly:active {
  background-color: var(--dark-cyan);
}

.button.hero.contact {
  cursor: pointer;
  width: 134px;
  transition: background-color .2s;
}

.button.hero.contact:hover {
  border-color: var(--medium-aquamarine);
  background-color: var(--medium-aquamarine);
  color: var(--gainsboro);
}

.button.hero.contact:active {
  border-color: var(--dark-cyan);
  background-color: var(--dark-cyan);
}

.button._2 {
  background-color: var(--pine-green);
}

.button._2.form {
  margin-top: 24px;
}

.button.ko {
  color: var(--sherpa-blue);
  background-color: #fafafa;
}

.button.ko:hover {
  background-color: var(--white);
}

.button.ko:active {
  background-color: var(--white-smoke-85);
}

.button.margin {
  margin-right: 16px;
}

.button.outline {
  color: var(--black-3);
  background-color: #0000;
  border: 1px solid #35536233;
  transition: border .2s, background-color .3s;
}

.button.outline:hover {
  border-color: var(--medium-aquamarine);
}

.button.outline:active {
  border-color: var(--pine-green);
  color: var(--black-3);
}

.button.outline.header-cta {
  border-color: #c3d3d2;
  transition: border .2s, background-color .3s;
}

.button.outline.header-cta:hover {
  border-color: var(--medium-aquamarine);
}

.button.outline.header-cta.hide {
  display: none;
}

.button.outline.ko {
  color: #fff;
  border-color: #ffffff4d;
  display: inline-block;
}

.button.outline.ko:hover {
  color: #ffffffe6;
  background-color: #0000000d;
}

.button.outline.ko:active {
  border-color: #ffffff80;
}

.button.outline.sm {
  color: #355362d9;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.button.outline.sm.button-margin-4 {
  margin-bottom: 4px;
  margin-right: 4px;
}

.button.small {
  margin-right: 8px;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 16px;
}

.button.small.cc989c {
  background-color: #cc989c;
}

.button.small.cc989c:hover {
  background-color: #ab777b;
}

.button.small._25636f {
  background-color: #25636f;
}

.button.small._25636f:hover {
  background-color: #004b5b;
}

.button.small.d9a95f {
  background-color: #d9a95f;
}

.button.small.d9a95f:hover {
  background-color: #b7873d;
}

.button.small._4c6290 {
  background-color: #4c6290;
}

.button.small._4c6290:hover {
  background-color: #3e5482;
}

.button.square {
  border-radius: 4px;
}

.button._014c48 {
  background-color: #014c48;
}

.button._25b895, .button.fill-25b895 {
  background-color: #25b895;
}

.button.fill-25b895.ps-rsvp-button {
  background-color: #004c48;
}

.button.fill-25b895.ps25-cta-larger {
  font-size: 16px;
  line-height: 24px;
}

.div-block {
  display: block;
}

.div-block.hero {
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.div-block.hero.fullwidth {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block.hero.fullwidth.lefty {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.div-block.hero.testwrap {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 120px;
  display: flex;
}

.nav-link {
  color: var(--black-3);
  align-items: center;
  height: 100%;
  padding: 0 16px;
  font-family: Public Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.nav-link:hover {
  color: var(--dark-cyan);
  text-decoration: none;
}

.nav-link:active {
  color: var(--pine-green);
}

.nav-link.w--current {
  border-top: 4px solid var(--medium-aquamarine);
  color: var(--black-3);
  padding-bottom: 4px;
}

.nav-link.white {
  color: #fff;
}

.nav-section {
  background-color: #0000;
  justify-content: space-between;
  height: 88px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.nav-section.w100 {
  width: 100%;
}

.nav-section.fixed-ps25 {
  z-index: 10;
  position: absolute;
}

.heading-3 {
  color: var(--black-3);
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
}

.heading-3.textcenter {
  color: var(--white-90-opacity);
  text-align: center;
  margin-bottom: 15px;
  line-height: 150%;
}

.heading-3.footerh3 {
  color: var(--grey);
}

.heading-3.tags {
  color: var(--pine-green);
  letter-spacing: .1em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 10px;
}

.heading-3.ko {
  color: var(--white-90-opacity);
  margin-top: 0;
}

.heading-3.map {
  margin-top: 0;
  margin-bottom: 16px;
  line-height: 11px;
  position: static;
}

.heading-3.form-headers {
  margin-bottom: 8px;
}

.heading-3.subnav {
  letter-spacing: .05em;
}

.heading-3.breadcrumb-link {
  color: var(--pine-green);
  letter-spacing: .5px;
  font-size: 10px;
}

.line {
  background-color: #3553624d;
  width: 16px;
  height: 1px;
}

.line.margin0auto {
  color: var(--white-smoke-2);
  margin-left: auto;
  margin-right: auto;
}

.line.tag {
  background-color: var(--medium-aquamarine);
  width: auto;
  margin-bottom: 8px;
}

.line.ongreen {
  color: #fff;
  border-color: #fff;
}

.line.greenery {
  background-color: var(--medium-aquamarine);
}

.line.full {
  border-width: .25px;
  border-color: var(--pine-green);
  width: auto;
  margin-top: 40px;
}

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

.line.width-100.margin-b-24 {
  margin-bottom: 24px;
}

.line.width-100.margin-b-16.link:hover {
  background-color: var(--pine-green);
}

.line.width-100.margin-t-8-b-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.line._100 {
  width: 100%;
}

.line.ko {
  background-color: var(--white);
}

.heading-2 {
  color: var(--black-3);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  display: block;
}

.heading-2.textcenter {
  text-align: center;
}

.heading-2.textcenter.ko {
  color: var(--white-smoke-2);
}

.heading-2.ko {
  color: var(--white-90-opacity);
  line-height: 60px;
}

.heading-2.ko.quote {
  font-size: 40px;
}

.paragraph-2 {
  color: var(--black-3);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Franklin, sans-serif;
  font-size: 14px;
  line-height: 160%;
}

.paragraph-2.textcenter {
  text-align: center;
}

.paragraph-2.textcenter.fulltext {
  color: var(--white-80-opacity);
  width: 380px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 170%;
}

.paragraph-2.textcenter.ko {
  color: var(--white-smoke);
}

.paragraph-2.slidequote {
  font-family: Poppins, sans-serif;
}

.paragraph-2.slidequote.ko {
  color: var(--white-90-opacity);
  font-size: 18px;
}

.fullwidth {
  flex: none;
  width: 100%;
}

.div-block-2 {
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3 {
  flex-wrap: wrap;
  flex-basis: 50%;
  justify-content: space-around;
  display: block;
}

.card-sans {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 240px;
  display: flex;
}

.image {
  display: block;
}

.image.homepageicons {
  min-width: 100%;
  margin-bottom: 40px;
}

.image.team {
  opacity: 1;
  filter: brightness(92%);
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  margin-right: 12px;
}

.image.team:hover {
  opacity: 1;
  filter: brightness(90%);
}

.image.team.test {
  filter: brightness(92%);
}

.icontext {
  color: var(--black-3);
  margin-top: 20px;
  font-family: Cotham Sans;
  font-size: 16px;
}

.supporters.vera, .supporters.bja, .supporters.ucci {
  display: none;
}

.footertext {
  color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 10px;
  line-height: 10px;
}

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

.footersocialmedia {
  height: 20px;
  padding-right: 16px;
}

.footerinfolinks {
  color: var(--white-smoke-2);
  font-family: Public Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 200%;
  text-decoration: none;
  display: block;
}

.footerinfolinks:hover {
  color: var(--white-smoke);
}

.footerinfolinks.hide {
  display: none;
}

.headerleft {
  flex: 1 0 350px;
  display: block;
}

.headerleft._100perc {
  flex: 0 auto;
  max-width: 540px;
  margin-right: 20px;
  display: block;
}

.headerleft._100perc._50 {
  width: 380px;
  margin-right: 100px;
}

.headingillustration._100perc {
  width: 380px;
  max-width: 380px;
  height: 380px;
  overflow: visible;
}

.headingillustration._100perc.map {
  width: 460px;
  max-width: 100%;
  height: 282px;
  margin-top: 26px;
  position: static;
}

.image-2.hero {
  z-index: -1;
  max-width: none;
}

.footernetwork {
  align-items: center;
  display: flex;
}

.breakingdivs {
  flex: 1 0 350px;
  justify-content: space-around;
  display: flex;
}

.breakingdivs._100perc {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-top: 24px;
}

.breakingdivs._100perc.stretchdivs {
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 56px;
  display: block;
}

.logo.w--current {
  position: static;
}

.nav-menu {
  align-items: center;
  height: 100%;
  display: flex;
}

.card {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 2px;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  display: inline-block;
  box-shadow: 0 1px #0003;
}

.card:hover {
  transform: translate(0, -4px);
  box-shadow: 0 10px 10px #0000001a;
}

.card._44-44-44-44 {
  margin-bottom: 0;
  padding: 44px;
}

.header-22 {
  color: var(--pine-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 100%;
}

.header-22.ongreen {
  color: #ffffffe6;
}

.header-22._0-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.header-22.gray {
  color: var(--grey);
}

.header-22.ko {
  color: #fff;
}

.card-paragraph {
  color: var(--black-3);
  font-family: Libre Franklin, sans-serif;
  line-height: 170%;
}

.card-paragraph.ongreen {
  color: var(--white-80-opacity);
  margin-top: 24px;
}

.card-paragraph.simple {
  margin-top: 24px;
}

.card-section-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.card-section-tags {
  margin-bottom: 48px;
}

.card-tag {
  margin-right: 8px;
  display: inline-block;
}

.card-section-footer {
  display: none;
}

.quoteimage {
  flex: 0 16.66%;
  margin-right: 8.33%;
}

.quote {
  flex-basis: 75%;
}

._50 {
  flex: 0 50%;
  align-self: auto;
}

.fullwidthflex {
  align-items: flex-start;
  display: block;
}

.link {
  color: var(--pine-green);
  font-family: Libre Franklin, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.link.tile-cta {
  color: var(--white);
  margin-top: 24px;
}

.image-4 {
  margin-top: -100px;
}

.card-sans-wrap {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.badge.ucci, .badge.csg {
  display: none;
}

.div-block-8 {
  width: 44vw;
  height: 634px;
  position: absolute;
  inset: 20vh 0% auto auto;
  overflow: hidden;
}

.img-card {
  float: right;
  margin-bottom: -24px;
  margin-right: -24px;
}

.image-6 {
  z-index: -1;
  position: absolute;
  inset: 11% 0% auto auto;
}

.image-6.hide {
  display: none;
}

.utility-page-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 80vh;
  max-height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 400px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.map {
  position: absolute;
}

.map.alabama, .map.arizona, .map.arkansas, .map.california {
  display: none;
}

.map.colorado {
  display: inline-block;
}

.map.connecticut, .map.delaware, .map.florida, .map.georgia, .map.illinois, .map.indiana, .map.iowa, .map.kansas, .map.louisiana, .map.maine, .map.maryland, .map.massachusetts {
  display: none;
}

.map.michigan {
  display: inline-block;
}

.map.minnesota, .map.mississippi, .map.montana, .map.nebraska, .map.nevada, .map.newhampshire, .map.newjersey, .map.newmexico, .map.newyork, .map.northcarolina, .map.ohio, .map.oklahoma, .map.oregon, .map.rhodeisland, .map.southcarolina, .map.southdakota, .map.tennessee, .map.texas, .map.utah, .map.vermont, .map.virginia, .map.washington, .map.westvirginia, .map.wisconsin, .map.wyoming {
  display: none;
}

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

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

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

.text-field {
  color: var(--pine-2);
  background-color: #161a210a;
  border: 1px #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  font-family: Public Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 190%;
}

.text-field::placeholder {
  color: #2b546999;
}

.text-field.message {
  height: 166px;
  padding-top: 16px;
  font-family: Libre Franklin, sans-serif;
}

.text-field.message::placeholder {
  color: var(--slate-85);
}

.form-spacing {
  margin-top: 24px;
}

.error-message {
  color: var(--white-smoke);
  text-align: center;
  background-color: #c53b3e;
  border-radius: 4px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Libre Franklin, sans-serif;
  font-size: 13px;
}

.success-message {
  background-color: var(--medium-aquamarine);
  color: var(--white-smoke);
  border-radius: 4px;
  margin-bottom: 72px;
  padding-top: 56px;
  padding-bottom: 56px;
  font-family: Libre Franklin, sans-serif;
  font-size: 16px;
}

.image-7 {
  margin-top: 48px;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: crosshair;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.badapple {
  background-color: #de5558;
  width: 60px;
  height: 60px;
}

.badapple:active {
  background-color: #e5eeed;
}

.applebox {
  width: 60px;
  height: 60px;
}

.section-2 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.div-block-13 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rich-text-block {
  color: #355362cc;
  flex-direction: column;
  flex: 1;
  align-items: center;
  font-family: Public Sans, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.rich-text-block p {
  color: #355362e6;
  letter-spacing: -.25px;
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
  position: static;
}

.rich-text-block h3 {
  color: #003331;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-weight: 500;
  line-height: 125%;
}

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

.rich-text-block a:visited {
  color: #015955;
}

.rich-text-block h4 {
  color: #003331;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 18.25px;
  font-weight: 600;
  line-height: 170%;
}

.rich-text-block figure {
  margin-top: 32px;
  margin-bottom: 16px;
}

.rich-text-block ul {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 19px;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}

.rich-text-block strong {
  color: #00302e;
  font-weight: 500;
}

.rich-text-block h2 {
  color: #003331;
  letter-spacing: -1px;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 400;
  line-height: 125%;
}

.rich-text-block h1 {
  color: #003331;
  letter-spacing: -1.5px;
  width: 100%;
  margin-top: 80px;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 400;
  line-height: 125%;
}

.rich-text-block li {
  color: #355362d9;
  margin-bottom: 0;
  padding-left: 8px;
}

.rich-text-block img {
  background-color: #f4f5f5;
  margin-bottom: 24px;
}

.rich-text-block ol {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 24px;
}

.rich-text-block em {
  color: var(--pine-2);
  font-style: normal;
}

._32-0-0-0 {
  margin-top: 32px;
}

.caption {
  color: var(--dark-cyan);
  font-family: Poppins, sans-serif;
  font-size: 11px;
  line-height: 16px;
}

.covid-note {
  margin-top: 24px;
}

.heading-5 {
  color: var(--black-3);
  letter-spacing: -2px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 72px;
}

.paragraph-3 {
  color: #006c67;
  margin-bottom: 48px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.paragraph-3._17 {
  color: var(--pine-green);
  font-size: 16px;
  line-height: 24px;
}

.div-block-18 {
  width: 460px;
}

.div-block-19 {
  margin-top: 48px;
}

.line-2 {
  border: .5px solid #25b895;
  width: 16px;
  height: .5px;
  min-height: .5px;
  max-height: .5px;
}

.line-2.full {
  border-width: .25px;
  border-color: #006c67;
  width: auto;
  margin-top: 40px;
}

.line-2.full.no-pad {
  background-color: #00413e26;
  border-width: 0;
  margin-top: 0;
}

.div-block-20 {
  padding-top: 48px;
}

.div-block-21 {
  margin-top: 0;
}

._1032 {
  width: 1032px;
}

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

.div.hero {
  padding-top: 80px;
  padding-bottom: 120px;
}

.div._104-0-136-0 {
  padding-top: 104px;
  padding-bottom: 136px;
}

.div._0-0-136 {
  margin-bottom: 136px;
}

.div._56-0-136 {
  padding-top: 56px;
  padding-bottom: 136px;
}

.flex {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex.vertical {
  flex-direction: column;
}

.flex.vertical.align-left, .flex.align-top {
  align-items: flex-start;
}

.flex.wrap {
  flex-wrap: wrap;
  align-items: flex-start;
}

.flex.align-bottom {
  align-items: flex-end;
}

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

.div-block-22 {
  width: 504px;
}

.div-block-24 {
  margin-top: 48px;
}

.div-block-25 {
  width: 200px;
}

.div-block-26 {
  width: 150px;
}

.margin-b-24 {
  align-self: auto;
  margin-bottom: 24px;
}

.margin-b-24._500w {
  width: 500px;
}

.padding-24-0-32 {
  margin-top: 24px;
  margin-bottom: 32px;
}

.div-block-29 {
  width: 380px;
}

.padding._56-0-0 {
  margin-top: 56px;
}

.div-block-30 {
  width: 190px;
}

._504w {
  width: 504px;
}

.w100 {
  width: 100%;
}

.w100:hover {
  text-decoration: none;
}

.w100._001414 {
  background-color: #001414;
}

.w100._001414.img_graphiclines-l {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61a69e11023e7bc35341006f_img-lines-L.png");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: 640px;
}

.w100._001414.img_graphiclines-r {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61a69e39102a180f7b987cf3_img-lines-R.png");
  background-position: 1%;
  background-repeat: no-repeat;
  background-size: 540px;
}

.w100.margin-t-40 {
  margin-top: 40px;
}

.w100.relative, .w100.relative-home-prd {
  position: relative;
}

.margin-b-56 {
  margin-bottom: 56px;
}

.margin-b-56:hover {
  color: var(--pine-green);
  text-decoration: none;
}

.margin-b-56.flex_spaced {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._0-0-16 {
  margin-bottom: 16px;
  display: flex;
}

._0-0-16._300w {
  width: 300px;
}

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

._40-0-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.banner-news {
  color: var(--gainsboro);
  background-color: #003331;
  justify-content: center;
  align-items: center;
  height: 56px;
  font-family: Libre Franklin, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

._460w {
  max-width: 460px;
}

.pad--4-0-0-0 {
  margin-top: -4px;
}

._32-0-64 {
  margin-top: 32px;
  margin-bottom: 64px;
}

._416w {
  width: 416px;
}

.hyperlink {
  color: var(--pine-green);
}

.div-block-34 {
  width: 416px;
}

.div-block-35 {
  width: 240px;
}

.text-12pt {
  color: var(--pine-green);
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 170%;
}

._24-0-0-0 {
  width: 100%;
  margin-top: 24px;
}

._120-0-0-0 {
  width: 100%;
  margin-top: 120px;
}

.div-block-36 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 460px;
  display: flex;
}

.paragraph-5 {
  color: var(--sherpa-blue);
  letter-spacing: -1.5px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 32px;
  line-height: 150%;
}

.div-block-37 {
  align-items: center;
  display: flex;
}

.ic_arrow_r {
  align-items: center;
  margin-left: 6px;
  padding-top: 3px;
  display: flex;
}

.margin-b-40 {
  margin-bottom: 40px;
}

.margin-b-40.flex_spaced {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-block {
  text-decoration: none;
}

.crumb-separator {
  color: var(--medium-aquamarine);
  letter-spacing: .15px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}

.margin-l-8-footer-links {
  margin-left: 8px;
}

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

.margin-r-24 {
  margin-right: 24px;
}

.margin-r-24.inline {
  display: inline-block;
}

._280w {
  width: 280px;
}

.flex-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

._0-0-6 {
  margin-bottom: 6px;
}

._0-4-0 {
  margin-right: 4px;
  display: inline-block;
}

.container-global {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1248px;
  display: flex;
}

.container-global.margin-b160 {
  margin-bottom: 160px;
}

.container-global.h-100 {
  justify-content: space-between;
  height: 100%;
}

.container-global.horizontal {
  flex-direction: row;
  justify-content: space-between;
}

.container-global.padding-56-0-0 {
  padding-top: 56px;
}

.container-global.ps25-hero-padding-top {
  padding-top: 40px;
}

.card_gray {
  background-color: #e9ebeb;
  flex-direction: column;
  align-items: center;
  width: 640px;
  padding: 80px 48px;
  display: flex;
}

._524w {
  width: 524px;
}

._524w._56-0 {
  width: 524px;
  margin-top: 56px;
  margin-bottom: 56px;
}

._640w {
  width: 640px;
}

.f4f4f4 {
  background-color: #f4f4f4;
}

.section-80 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-80.margin-b-0 {
  padding-bottom: 0;
}

.section-80.f2f4f4 {
  background-color: #f2f4f4;
}

.section-80.eff1f1 {
  background-color: #eff1f1;
}

.section-80.f4f5f5 {
  background-color: #f4f5f5;
}

.section-80.hide {
  display: none;
}

.section-80.ffffff {
  background-color: var(--white);
}

.section-80.f7f7f7 {
  background-color: #f7f7f7;
}

.section-80.f7f8f8 {
  background-color: #f7f8f8;
}

.section-80._25b895 {
  background-color: #25b895;
}

.section-80.padding-0-0-80 {
  padding-top: 0;
}

.section-80._000f0f {
  background-color: #000f0f;
}

.section-80.padding-b-120 {
  padding-bottom: 120px;
}

.section-80.padding-b-120._003331 {
  background-color: #003331;
}

.section-80.padding-b-0 {
  padding-bottom: 0;
}

.section-80.padding-80-0-0 {
  padding-bottom: 0;
  display: flex;
}

.section-80.padding-80-0-0.ps25-landing-image {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/67df963a70a2fe38356fe641_AdobeStock_376587666%202%20copy.jpeg");
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  width: 100%;
  height: 78vh;
  padding-bottom: 80px;
  position: relative;
}

.section-80.stretch {
  height: 70vh;
}

.section-80.last-section {
  padding-bottom: 200px;
}

.section-80.padding-120-0-0 {
  padding-top: 120px;
  padding-bottom: 0;
}

.section-80.padding-120-0-0.partner-summit-heading {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/67df963a70a2fe38356fe641_AdobeStock_376587666%202%20copy.jpeg");
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  padding-top: 60px;
  padding-bottom: 120px;
}

.section-80.typeform-ps {
  width: 100px;
}

.section-80.ps25-less-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-80.remove-top-margin-sorry {
  padding-top: 40px;
}

.section-80.remove-bottom-padding-sorry {
  padding-bottom: 40px;
}

.p-policy_label {
  color: var(--black-3);
  margin-bottom: 0;
  font-family: Libre Franklin, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.p-policy_label.opacity-60 {
  opacity: .6;
}

.tile {
  display: flex;
}

.tile.memo {
  background-color: #006c67;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 488px;
  transition: padding .3s, background-color .3s;
}

.tile.memo:hover {
  background-color: var(--dark-cyan);
  text-decoration: none;
}

.tile.memo:active {
  background-color: #d4e4e4;
}

.f9fafa {
  background-color: #f9fafa;
}

.hover-tooltip {
  opacity: 0;
}

.thumbnail-memo {
  width: 256px;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

._862w {
  width: 862px;
}

.f2f4f4 {
  background-color: #f2f4f4;
}

.counter {
  color: var(--pine-green);
  transition: color .2s;
}

.counter:hover {
  color: var(--medium-aquamarine);
}

.counter.counter-150w {
  width: 112px;
  display: inline-block;
}

.counter.counter-77w {
  text-align: left;
  width: 77px;
  display: inline-block;
}

.grid-12-column {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
}

.grid-12-column:hover {
  text-decoration: none;
}

.grid-12-column._2-col_l {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-12-column.align-center {
  align-items: center;
}

.grid-12-column.home-products {
  grid-row-gap: 56px;
}

.grid-12-column.gaps-0 {
  grid-column-gap: 0px;
}

.grid-12-column.team {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
}

.grid-12-column.logos {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-12-column.slider-button {
  place-items: center;
  height: 10%;
  position: relative;
  top: -56px;
  bottom: 0;
}

.grid-12-column._3-rows {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-12-column.margin-b-40.hide-for-now {
  display: none;
}

.grid-12-column._80-0-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.grid-12-column.blog {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
}

.grid-12-column.margin-b16 {
  grid-template-rows: 100%;
  margin-bottom: 16px;
}

.grid-12-column.padding-0-0-120 {
  padding-bottom: 120px;
}

.grid-12-column._120-0-120 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.grid-12-column.board {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
}

.grid-12-column.all-team {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
}

.header-32 {
  color: var(--pine-2);
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
}

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

.header-32.color-f9fafa {
  color: #f9fafa;
  letter-spacing: -.5px;
}

.header-32.ko {
  color: var(--white);
}

.header-32.hero {
  font-size: 38px;
  line-height: 44px;
}

.header-32.delete {
  font-size: 24px;
}

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

.p_body-lg {
  color: var(--black-3);
  margin-bottom: 0;
  font-family: Libre Franklin, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.div-block-45 {
  background-color: #eff1f1;
  padding: 88px 112px;
}

.div-block-45.d9a95f {
  background-color: #d9a95f;
}

.div-block-45.cc989c {
  background-color: #cc989c;
}

.p_body {
  color: var(--black-3);
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

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

.p_body.center.ko.opacity-60 {
  color: #fff9;
}

.p_body.ko {
  color: #fafafa;
}

.p_body.size-22 {
  font-size: 22px;
  line-height: 170%;
}

.p_body.white {
  color: #fff;
}

.p_body.link:hover {
  color: var(--pine-green);
}

.flex-center {
  justify-content: center;
  display: flex;
}

.sec-200 {
  justify-content: center;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.sec-200.f2f4f4 {
  display: flex;
}

._1088w {
  width: 1088px;
}

.header-56 {
  color: #003331;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 72px;
}

.header-56.center {
  text-align: center;
  letter-spacing: -2.2px;
  flex: 0 auto;
  order: -1;
  margin-bottom: 0;
  font-size: 42px;
  line-height: 46px;
}

.header-56.center.partner-summit-title {
  box-sizing: border-box;
  aspect-ratio: auto;
  overflow-wrap: normal;
  height: 200px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 9vw;
  line-height: 16vh;
  position: relative;
  overflow: visible;
}

.header-56.center.ps25-page-title-larger {
  font-size: 70px;
  line-height: 90px;
}

.header-56.center.ps25-section-headers {
  font-size: 35px;
}

.header-56.hero.white {
  color: #fff;
}

.header-56.ko {
  color: var(--white);
}

.header-56.ko.hero-230821 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
}

.header-56.ko.hero-230821.line-two {
  justify-content: flex-start;
}

.header-56.ko.hero-230821.line-four {
  text-align: right;
  justify-content: flex-end;
}

.header-56.ko.hero-230821.line-one {
  padding-left: 8vw;
}

.header-56.ko.hero-230821.line-three {
  padding-right: 8vw;
}

.header-56.relative {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.link_body_lg {
  color: var(--pine-green);
  font-family: Libre Franklin, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.link_body_lg:active {
  color: var(--sherpa-blue);
}

.margin-b-80 {
  margin-bottom: 80px;
}

.container_buttons {
  display: flex;
}

.section-112 {
  justify-content: center;
  padding-top: 112px;
  padding-bottom: 112px;
  display: flex;
}

.section-112.edf2f2 {
  background-color: #edf2f2;
}

.section-112.f4f5f5 {
  background-color: #f4f5f5;
}

.section-112.f4f5f5.padding-t-32 {
  padding-top: 32px;
}

.section-112._00413e {
  background-color: #00413e;
}

.section-112.eff1f1 {
  background-color: #eff1f1;
}

.section-112._003331 {
  background-color: #003331;
}

.section-112.padding-t-0 {
  padding-top: 0;
}

.section-112.fafafa {
  background-color: #fafafa;
}

.section-112._001414 {
  background-color: #001414;
}

.section-112._001f1f {
  background-color: #001f1f;
}

.section-112.margin-t-80 {
  padding-top: 80px;
}

.section-112._000f0f {
  background-color: #000f0f;
}

.text-column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-column.justify-start {
  justify-content: flex-start;
}

.text-column.align-right {
  align-items: flex-end;
}

.text-column.align-right.justify-evenly {
  justify-content: space-between;
  height: 100%;
}

.text-column.align-top {
  justify-content: flex-start;
}

.text-column.align-top.team {
  padding-right: 56px;
}

.text-column.justify-center {
  justify-content: center;
}

.text-column.align-center {
  justify-content: flex-start;
  align-items: center;
}

.container_nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-column {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.margin-b-32 {
  margin-bottom: 32px;
}

.margin-r-16 {
  margin-right: 16px;
}

.margin-b-16 {
  margin-bottom: 16px;
}

.flex-default {
  display: flex;
}

.flex-vertical-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.ic_external-link {
  padding-bottom: 3px;
}

.p-small {
  color: #35536299;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}

.p-small.ko {
  color: var(--white);
}

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

.p-small.margin-r-4 {
  margin-right: 4px;
}

.p-small.slate-85 {
  color: #355362d9;
}

.p-small.ko-72 {
  color: #d4f6ffb8;
}

.p-small.margin-b-24 {
  margin-bottom: 24px;
}

.container-blog-captions {
  align-items: center;
  display: flex;
}

.container-blog-captions.in-the-news {
  margin-top: 0;
}

.blog-heading {
  color: var(--black-3);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 145%;
}

.ic_logo_news {
  background-color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: 24px 24px;
  border: 1px solid #00000012;
  border-radius: 3px;
  width: 24px;
  height: 24px;
  margin-bottom: 0;
}

.ic_logo_news.margin-r-8 {
  margin-right: 8px;
}

.heading-6 {
  color: var(--black-3);
  letter-spacing: -1px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 130%;
}

.pagination {
  justify-content: flex-start;
}

.previous {
  border-style: none;
  margin-left: 0;
}

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

.container-blog-title {
  width: 94%;
}

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

.header-40 {
  color: var(--pine-2);
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 130%;
}

.header-40.ko {
  color: #fafafa;
}

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

.section-0 {
  justify-content: center;
  display: flex;
}

.section-0._000f0f {
  background-color: #000f0f;
}

.section-0._000f0f.test-2308 {
  height: 400px;
}

.section-0.stretch-70 {
  height: 70vh;
}

.section-0.stretch-40 {
  height: 40vh;
}

.empty-state {
  background-color: #0000;
}

.empty-state.blog {
  padding-left: 0;
}

._56w {
  width: 56px;
}

.margin-b-8 {
  margin-bottom: 8px;
}

.flex-newsroom-banner {
  align-items: flex-start;
  display: flex;
}

.fafafa {
  background-color: #fafafa;
}

.collection-wrap-100 {
  width: 100%;
}

.section-144 {
  justify-content: center;
  padding-top: 144px;
  padding-bottom: 144px;
  display: flex;
}

.section-144._00413e {
  background-color: #00413e;
}

.section-144.f4f5f5 {
  background-color: #f4f5f5;
}

.section-144.hide, .section-144.fafafa.hide-desktop {
  display: none;
}

.section-144.flex-vertical-center.e9eded {
  background-color: #e9eded;
}

.section-144.flex-vertical-center.f4f5f5.padding-88-x-x {
  padding-top: 88px;
}

.section-144._001f1f {
  background-color: #001f1f;
}

.section-144._4c6290 {
  background-color: #4c6290;
}

.section-144._000f0f {
  background-color: #000f0f;
}

.section-144.fafaaf {
  background-color: #fafafa;
}

.section-40 {
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.section-40._012322 {
  background-color: #012322;
}

.section-40.state-partners.hide-desktop {
  display: none;
}

.section-40._000f0f {
  background-color: #000f0f;
}

.section-40.background-white-1 {
  background-color: var(--white);
}

.section-40.last-section {
  padding-bottom: 136px;
}

.section-40.washington-dc {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/67ddecfdc6d38ae7d359bf9f_imgonline-com-ua-CompressToSize-YOdAWQKWa8uuNH.jpg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 140px;
}

.grid-3-col {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.header-60 {
  color: var(--black-3);
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 120%;
}

.flex-spaced {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo_supporters {
  width: 60%;
}

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

.slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.slide {
  background-color: #fff;
  margin-right: 32px;
}

.mask {
  height: 640px;
}

.div-block-53 {
  justify-content: center;
  align-items: center;
  padding-left: 112px;
  padding-right: 112px;
  display: flex;
}

.size-16 {
  color: var(--black-3);
  font-family: Libre Franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.slide-nav {
  font-size: 9px;
}

.icon-2 {
  color: var(--white-smoke);
}

.left-arrow {
  display: block;
}

.container_team_item {
  border-top: 1px solid #35536233;
  padding-top: 8px;
  display: flex;
}

.container_team_item.with-avi {
  padding-top: 4px;
}

.profile-image {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 999px;
  width: 168px;
  height: 168px;
}

.policy_container_200h {
  background-color: #e9eded;
  justify-content: center;
  align-items: flex-end;
  height: 184px;
  display: flex;
  overflow: hidden;
}

.policy_thumbnail_176h {
  justify-content: center;
  align-items: flex-end;
  height: 164px;
}

.in-line {
  display: inline-block;
}

.in-line.margin-r-8 {
  margin-right: 8px;
}

.policy-card, .policy-item {
  width: 100%;
}

.container_featured-in {
  border: 1px solid #c3d3d2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  transition: border-color .5s cubic-bezier(.68, -.55, .265, 1.55);
  display: flex;
}

.container_featured-in:hover {
  border-color: var(--medium-aquamarine);
}

.link-block-blog:hover {
  text-decoration: none;
}

.height-82 {
  height: 112px;
}

.ffffff {
  background-color: #fff;
}

.section-home-hero {
  justify-content: center;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.div-block-55 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.anim_loading {
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: flex;
}

.states-hero {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/612c3e63062f714d297bd9c1_Screen%20Shot%202021-07-15%20at%203.37%202.png");
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 97vh;
  min-height: auto;
  max-height: 97vh;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.states-hero.michigan {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/615f15b44310f1252075deb0_MI-1.jpeg");
  background-position: 50% 100%;
}

.states-hero.idaho {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148ba0ee0bab3027f95fb87_ID_1.jpeg");
  background-position: 50% 0;
}

.states-hero.pennsylvania {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148b0f683e5c4613b6e95b8_PA_1.jpeg");
  background-position: 50% 100%;
}

.states-hero.maine {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/618a932006486107f927d57f_Randal%20Landscape.jpeg");
}

.states-hero.north-dakota {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148ba79d75986a4515f1462_ND_1.jpeg");
}

.states-hero.wetzel {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61aab6e5fc6b253abfffde62_John%20Landscape.jpeg");
}

.states-hero.missouri {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61ea195552c1773411d34bc6_Anne-Landscape.jpeg");
}

.states-hero.idaho-2 {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/64e7c1a87acc62db64d01122_splash-idaho-2.png");
}

.states-hero.pennsylvania-2 {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61aab6e5fc6b253abfffde62_John%20Landscape.jpeg");
}

.nav-ko {
  background-color: #0000;
  justify-content: space-between;
  height: 88px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.left {
  flex: none;
  width: 50%;
  display: flex;
}

.div-block-56 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-10 {
  flex: 1;
  margin-bottom: 30px;
}

.p_body_small {
  color: var(--black-3);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

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

.p_body_small.white {
  color: #fff;
}

.p_body_small.gray {
  color: var(--grey);
}

.state-section-1 {
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.state-news {
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.news-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.state-news-grid {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.state-news-grid:hover {
  text-decoration: none;
}

.div-block-57 {
  flex-wrap: wrap-reverse;
  place-content: center space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-58 {
  align-items: flex-start;
  display: flex;
}

.container_news_title {
  width: 90%;
}

.news-title-wrapper {
  flex: 1;
  margin-bottom: 24px;
}

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

.state-grid:hover {
  text-decoration: none;
}

.div-block-59 {
  padding-right: 100px;
}

.div-block-60 {
  margin-bottom: 30px;
}

.text-span-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 200;
}

.text-block {
  color: #fff;
  flex: 0 auto;
  align-items: flex-start;
  margin-top: 10px;
  margin-right: 10px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.div-block-61 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.paragraph-6 {
  color: var(--white);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Libre Franklin, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}

.status-bar {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.image-11 {
  width: 32%;
}

.image-15 {
  width: 6px;
  margin-left: 5px;
}

.live {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.status-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.image-16 {
  flex: 1;
  max-width: none;
  display: block;
}

.new-slide {
  background-color: #0000;
}

.right-arrow {
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: -64px 0% 0 11.5vw;
}

.new-slider {
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: auto;
}

.new-mask {
  height: auto;
}

.new-slide-nav {
  color: var(--black-3);
  font-size: 9px;
  display: block;
  inset: 3% 0% auto 24%;
}

.image-17 {
  flex: 0 auto;
  transform: rotate(180deg);
}

.new-left-arrow {
  align-items: flex-end;
  display: none;
  inset: auto 0% 0% 25%;
}

.container-states {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1248px;
  display: flex;
}

.states-hero-mobile {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/612c3e63062f714d297bd9c1_Screen%20Shot%202021-07-15%20at%203.37%202.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
}

.container-states-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1248px;
  display: none;
}

.header-32-copy {
  color: var(--black-3);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.states-hero-nd {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148ba79d75986a4515f1462_ND_1.jpeg");
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 97vh;
  min-height: auto;
  max-height: 97vh;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.states-hero-mobile-nd {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/612c3e63062f714d297bd9c1_Screen%20Shot%202021-07-15%20at%203.37%202.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
}

.nav-dots {
  margin-bottom: 30px;
  display: block;
}

.slide_pa1 {
  background-color: #012322;
  flex: none;
  align-items: center;
  min-height: 700px;
  display: flex;
}

.slide_nd1 {
  background-color: #003331;
  flex: none;
  align-items: center;
  min-height: 700px;
  display: flex;
}

.slide_nd2 {
  background-color: #90aeb5;
  flex: none;
  align-items: center;
  min-height: 700px;
  display: flex;
}

.slider_home {
  height: 97vh;
}

.home_hero_slide {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.slide-pa {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148b0f683e5c4613b6e95b8_PA_1.jpeg");
  background-position: 50% 100%;
  background-size: cover;
}

.link-block-2 {
  display: flex;
}

.hide {
  display: none;
}

.right-arrow-2 {
  align-items: center;
  display: flex;
}

.slide-nav-2 {
  font-size: 8px;
}

.slide-id {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148ba0ee0bab3027f95fb87_ID_1.jpeg");
  background-position: 100% 0;
  background-size: cover;
}

.slide-nd {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148ba79d75986a4515f1462_ND_1.jpeg");
  background-position: 50% 100%;
  background-size: cover;
}

.rich-text-block-2 {
  color: var(--black-3);
  font-family: Libre Franklin, sans-serif;
  line-height: 28px;
}

.rich-text-block-2 h3 {
  color: var(--pine-2);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Public Sans, sans-serif;
  font-weight: 500;
  line-height: 100%;
}

.rich-text-block-2 p {
  color: #355362d9;
  margin-bottom: 24px;
  font-family: Public Sans, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 160%;
}

.rich-text-block-2 h4 {
  color: var(--pine-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
}

.rich-text-block-2 li {
  padding-left: 8px;
}

.rich-text-block-2 ol {
  color: #355362d9;
  margin-bottom: 24px;
  padding-left: 24px;
  font-family: Public Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
}

.rich-text-block-2 ul {
  margin-bottom: 24px;
}

.pagination-2 {
  display: block;
}

.dropdown-toggle {
  color: var(--black-3);
  padding-left: 0;
  padding-right: 19px;
}

.dropdown-toggle.white {
  color: var(--white);
}

.icon-4 {
  margin-right: 0;
  font-size: 11px;
}

.dropdown-list {
  top: -14px;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  inset: 64px 0% auto auto;
  box-shadow: 0 16px 40px #3553624d;
}

.dropdown-link {
  color: #004d48;
  padding: 8px 16px;
}

.dropdown-link.w--current {
  color: #355362d9;
}

.dropdown-link.w--current:hover {
  text-decoration: none;
}

.empty-state-2 {
  background-color: #00000008;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.methodology h1 {
  font-family: Libre Baskerville, sans-serif;
  font-size: 56px;
}

.phase-title-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr .25fr 1.75fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  display: grid;
}

.phase-1 {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.cms_slider {
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: auto;
}

.cms-mask {
  height: auto;
}

.cms-slide {
  background-color: #0000;
}

.collection-list-wrapper-slider, .collection-list-slider {
  width: 100%;
  height: 100%;
}

.collection-list-slider.dynamic_feed {
  height: auto;
  display: none;
}

.collection-item-slider, .cms-slider-content {
  width: 100%;
  height: 100%;
}

.div-block-68 {
  background-color: #012322;
  padding: 48px;
  position: relative;
}

.div-block-70 {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/618c0a4963a1d52631b6b4d8_Ryan-Landscape.jpeg");
  background-position: 80% 0;
  background-size: cover;
  height: 528px;
}

.div-block-70.wetzel {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61aab6e5fc6b253abfffde62_John%20Landscape.jpeg");
}

.p_quote {
  font-family: Libre Franklin, sans-serif;
  font-size: 13px;
}

.p_quote.white {
  color: var(--white);
}

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

.container-team-name-title {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.body-15 {
  color: #003331;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
}

.body-15.slate-80 {
  color: #355362cc;
}

.body-15.slate-80.align-center {
  text-align: center;
}

.body-15.slate-85 {
  color: #355362d9;
}

.body-15.slate-85._0-0-16 {
  margin-bottom: 16px;
}

.body-15.slate-85._0-0-24 {
  margin-bottom: 24px;
}

.body-15.ko {
  color: var(--white);
}

.body-15.spacer {
  color: #355362d9;
  padding-left: 4px;
  padding-right: 4px;
}

.body-15.margin-b-16 {
  margin-bottom: 16px;
}

.body-15.ko-72 {
  color: #d4f6ffb8;
}

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

.body-15.center._8bb1ba {
  color: #8bb1ba;
}

.body-15.team-name {
  font-size: 14px;
  line-height: 16px;
}

.body-15.team-name.slate-70 {
  color: #35536299;
}

.body-15.slate-70 {
  color: #355362b3;
}

.body-15.ps25-section-header {
  font-size: 32px;
}

.header-24 {
  color: var(--black-3);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.header-24.ko {
  color: var(--white);
}

.header-24.margin-b-8 {
  margin-bottom: 8px;
}

.header-24.sans {
  letter-spacing: 0;
  font-family: Public Sans, sans-serif;
}

.header {
  color: var(--pine-2);
  letter-spacing: -2px;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 400;
}

.header._48px {
  font-size: 48px;
  line-height: 120%;
}

.header._48px.center-align, .header.center-align {
  text-align: center;
}

.grid-quad {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
}

.bleed_img {
  width: 100%;
}

.bleed_img.ui-tiles {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/620174c8338fcfdd4fcd990e_recidiviz-home-ui.png");
  background-position: 70%;
  background-size: cover;
  height: 732px;
}

.bleed_img.ui-tiles.buffer-bleed-img {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
}

.section-145 {
  height: 92vh;
  display: flex;
}

.section-200 {
  justify-content: center;
  padding: 200px 80px;
  display: flex;
}

.section-200._000f0f {
  background-color: #000f0f;
  border-left: 1px solid #003331;
  border-right: 1px solid #003331;
}

.section-200._000f0f.flex-align-center {
  align-items: center;
  display: flex;
}

.div-block-73 {
  width: 544px;
}

._12-columns {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.product-mockup-nd {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/613106c36e9e319ab926e1cd_img_tools_leadership.png");
  background-position: 0 0;
  background-size: auto;
}

.product-mockup {
  width: 100%;
  height: 67vh;
}

.product-mockup.img {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/613106c36e9e319ab926e1cd_img_tools_leadership.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1312px;
}

.section-24 {
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.tabs {
  display: flex;
}

.tabs-menu {
  flex-direction: column;
  display: flex;
  position: absolute;
}

.tabs-content {
  width: 800px;
  height: 600px;
  position: relative;
}

.tab-pane-tab-1 {
  height: 100%;
}

.div-block-74 {
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.section-states-hero {
  background-image: linear-gradient(338deg, #000808, #001313 0%, #000808 28%, #001f1f00 65%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

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

.paragraph-7 {
  column-count: 2;
  column-gap: 32px;
}

.card-state-status {
  background-color: #001e1d;
  border-radius: 4px;
  padding: 24px;
  display: block;
  box-shadow: 34px 34px 48px #000305;
}

.card-state-status.hide {
  display: none;
}

.card-state-status.card-testimonial {
  border-style: none;
}

.linebreak-state-status {
  background-color: #003331;
  height: 1px;
}

.text-13px {
  color: var(--pine-2);
  font-family: Libre Franklin, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.text-13px.ko {
  color: var(--white);
}

.div-block-75 {
  align-items: center;
  display: flex;
}

.dot {
  background-color: var(--grey);
  border-radius: 3px;
  width: 6px;
  height: 6px;
  margin-right: 8px;
}

.dot.live, .dot.status-live {
  background-color: var(--medium-aquamarine);
}

.dot.status-inprogress {
  background-color: #237caf;
}

.dot.status-planned {
  background-color: #25636f;
}

.column-2 {
  padding-left: 0;
  padding-right: 16px;
}

.column-3 {
  padding-left: 16px;
  padding-right: 0;
}

.div-block-76 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.bg-dark {
  cursor: crosshair;
  background-color: #000f0f;
}

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

.margin-r-8 {
  margin-right: 8px;
}

.grid-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.img-rnd {
  border-radius: 3px;
  width: 100%;
}

.img-rnd._0-0-24 {
  margin-bottom: 24px;
}

.img-rnd.partner-logos {
  width: 16%;
}

.div-block-78 {
  align-items: center;
  display: flex;
}

.section-120 {
  justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-120.fff {
  background-color: var(--white);
}

.section-120.background-white-5 {
  background-color: #e9eded;
}

.div-block-79 {
  align-items: center;
  display: flex;
}

.ds---container---nav---2 {
  background-color: #000f0f;
}

.ds---container---nav---1 {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148ba0ee0bab3027f95fb87_ID_1.jpeg");
  background-position: 0 0;
  background-size: auto;
  height: 88px;
}

.section-56 {
  justify-content: center;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

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

.section-56.last-section {
  padding-bottom: 88px;
}

.section-16 {
  background-color: var(--white);
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.div-block-80 {
  background-color: #4c6290;
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61ba2c65c4ab4415a23749c2_tools_public-data_1.png");
  background-position: 50% 88px;
  background-repeat: no-repeat;
  background-size: 92%;
  border-radius: 4px;
  width: 100%;
  height: 720px;
}

.home_landing {
  background-color: #0e191b;
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/620171d8cf2956705519153a_recidiviz-home.jpeg");
  background-position: 50% 0;
  background-size: 1500px;
  flex-direction: column;
  align-items: center;
  height: 97vh;
  padding-bottom: 40px;
  display: flex;
}

.p_body-2 {
  color: #00413e;
  margin-bottom: 0;
  font-family: Libre Franklin, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.section-32 {
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.grid-4 {
  grid-column-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 160px 160px 160px 160px 160px 160px;
}

.div-block-81 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-anim {
  border-top: .5px solid #fff9;
  width: 100%;
  padding-top: 16px;
}

.link-anim:hover {
  background-image: linear-gradient(#0003, #0000);
  border-top-color: #fff;
}

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

.bubble-num {
  text-align: center;
  background-color: #014c48;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.div-block-83 {
  flex-direction: column;
  align-items: center;
  width: 153px;
  display: flex;
}

.div-block-84 {
  width: 100px;
}

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

.line-connection {
  background-color: #35536233;
  width: 200px;
  height: 1px;
  margin-top: 40px;
}

.div-block-86 {
  justify-content: center;
  margin-top: 16px;
  display: flex;
}

.body-16 {
  cursor: crosshair;
}

.profile-image-crop {
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-testimonial {
  border: 1px solid #3553624d;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-bottom: 24px;
  padding: 25px;
  display: flex;
}

.card-testimonial.delete {
  width: 50%;
}

.image-multipl {
  mix-blend-mode: multiply;
}

.div-block-87, .div-block-88 {
  display: flex;
}

.pill {
  background-color: #3553621a;
  border-radius: 2px;
  margin-right: 2px;
  padding: 4px 8px;
  display: inline-block;
}

.pill.ko {
  background-color: #2bb8ff1a;
}

.p-x-small {
  color: #355362b3;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 16px;
}

.p-x-small.caps {
  text-transform: uppercase;
}

.p-x-small.caps.ko {
  color: var(--white);
}

._001414 {
  background-color: #001414;
}

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

.div-block-89.width-999 {
  flex-wrap: wrap;
  width: 200px;
}

.media-thumbnail {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 10%;
  background-size: cover;
  border-radius: 3px;
  width: 100%;
  height: 248px;
  margin-bottom: 16px;
}

.body-13 {
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.body-13.ko-72 {
  color: #d4f6ffb8;
}

.body-13.slate-60 {
  color: #2b546999;
}

.number-circ {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.footer-logo-icon {
  width: 24px;
  height: 24px;
}

.grid-5 {
  width: 100%;
}

.grid-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.w100-horizontal {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.w100-horizontal.margin-b-160 {
  margin-bottom: 160px;
}

.grid-7 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  width: 100%;
}

.grid-7.margin-b-16 {
  grid-template-columns: auto auto auto;
}

.div-block-90 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  display: flex;
}

.image-19 {
  width: 566px;
}

.image-20, .image-21 {
  width: 491px;
}

.div-block-91 {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6335fa2ed54703f8d1d5d6ef_Frame%202536.png");
  background-position: 50%;
  background-size: 584px;
  height: 400px;
}

.div-block-92 {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6335fa3cd5470385e9d5d782_Frame%202538.png");
  background-position: 50%;
  background-size: 350px;
}

.div-block-93 {
  background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6335fa4857ea24ae85488705_Frame%202537.png");
  background-position: 50%;
  background-size: 491px;
}

.slide-section-team-quotes {
  background-color: #012322;
  justify-content: center;
  display: flex;
}

.quote-block {
  -webkit-text-fill-color: inherit;
  background-color: #012322;
  background-clip: border-box;
  width: 100%;
  height: 648px;
}

.slider-teams {
  background-color: #ddd0;
  height: 648px;
  margin-bottom: 1px;
  padding-top: 4px;
}

.flex-vertical-center-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.highlighted {
  color: var(--medium-aquamarine);
}

.slide-nav-3 {
  font-size: 8px;
}

.icon-5, .icon-6 {
  color: var(--white);
}

.error-message-2 {
  color: #fff;
  background-color: #b42d2d;
  border-radius: 4px;
  font-family: Open Sans, sans-serif;
}

.link-block-3 {
  margin-right: 8px;
}

.div-block-94 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1248px;
  height: 100%;
  display: flex;
}

.mask-2 {
  width: 90%;
  max-width: 1248px;
}

.back-button {
  color: var(--sherpa-blue);
  font-family: Public Sans, sans-serif;
  font-size: 19px;
  line-height: 100%;
}

.header-88 {
  color: #003331;
  letter-spacing: -3.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 88px;
  font-weight: 400;
  line-height: 102px;
}

.margin-t-72-b-24 {
  padding-top: 72px;
  padding-bottom: 24px;
}

.body-14 {
  color: #2b5469e6;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  line-height: 17px;
}

.body-14.ko {
  color: #ffffffd9;
}

.footnote {
  color: #2b5469bf;
  font-family: Public Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.body-32 {
  color: #003331;
  font-family: Public Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
}

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

.body-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

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

.body-18.ko {
  color: #fff;
}

.hyperlink-24 {
  text-align: right;
  font-family: Public Sans, sans-serif;
  font-size: 24px;
  line-height: 120%;
}

.div-block-95 {
  background-color: #001f1f;
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex;
}

.hero-230821 {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.italicize {
  padding-right: 16px;
  font-family: Libre Baskerville, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.container-text-hero-230821 {
  width: 780px;
}

.hero-line-spacer {
  background-color: #ffffff4d;
  width: 1px;
  height: 300px;
}

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

._000f0f {
  background-color: #000f0f;
}

.body-19 {
  color: #2b5469e6;
  font-family: Public Sans, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 150%;
}

.body-24 {
  font-family: Public Sans, sans-serif;
  font-size: 24px;
  line-height: 160%;
}

.body-24.ko {
  color: #fff;
}

.margin-b-120 {
  margin-bottom: 120px;
}

.scrollhorizontal {
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.container-state-shape {
  width: 176px;
  margin-right: 32px;
}

.container-state-shape:hover {
  filter: saturate(300%);
}

.line-max {
  background-color: #2b546933;
  width: 100%;
  height: 1px;
}

.text-16-16 {
  color: #003331;
  font-family: Public Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.text-16-16.gray {
  color: #2b5469d9;
  text-align: center;
}

.text-16-16.gray.ps-info {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 20px;
}

.item-state-partner {
  display: inline-block;
}

.item-state-partner:last-child {
  margin-right: 56px;
}

.div-block-97 {
  background-image: linear-gradient(92deg, #fff0, #fff 50%);
  width: 120px;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.header-19 {
  color: #003331;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Public Sans, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
}

.header-19.slate-85 {
  color: #2b5469d9;
}

.header-19.ko {
  color: #fff;
}

.logo-holder {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.img-partner-logo {
  height: 4.5vw;
  max-height: 70px;
}

.div-block-98 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 800px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.style-p-indent {
  width: 190px;
  display: inline-block;
}

.eyebrow-19 {
  color: #2b5469d9;
  font-family: Public Sans, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 100%;
}

.slide-nav-4 {
  font-size: 6px;
}

.icon-7 {
  font-size: 24px;
}

.slider-3 {
  background-color: #ddd0;
  height: 100%;
}

.arrows {
  width: 0;
  padding-left: 32px;
  padding-right: 32px;
}

.grid-3-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.label-sm {
  color: #2b5469d9;
  text-transform: uppercase;
  font-family: Public Sans, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}

.label-sm.ko {
  color: #ffffffd9;
}

.label-sm.nav {
  color: #2b546980;
  padding: 8px 16px;
}

.label-sm.nav.padding-top-24 {
  padding-top: 24px;
}

.header-36 {
  color: #003331;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 400;
  line-height: 48px;
}

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

.div-block-100 {
  border: 1px solid #3553624d;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  height: 232px;
  padding: 24px 96px 24px 24px;
  display: flex;
}

.div-block-100:hover {
  border-color: #35536280;
}

.header-28 {
  color: #003331;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

._2b5469-85 {
  color: #2b5469d9;
  font-size: 16px;
}

.hero-1-2308 {
  border-radius: 6px;
  position: absolute;
  top: -72px;
  left: 16%;
}

.hero-2-2308 {
  border-radius: 6px;
  position: absolute;
  top: 10px;
  right: 5%;
}

.hero-3-2308 {
  border-radius: 6px;
  position: absolute;
  top: 234px;
  right: 74%;
}

.hero-4-2308 {
  border-radius: 6px;
  position: absolute;
  top: 234px;
  left: 30%;
}

.slide-e9eded {
  background-color: #e9eded;
}

.slide-e9eded.gif {
  padding: 40px 64px;
}

.select-field {
  color: #df0000;
}

.select-field-2 {
  color: #00413e;
  border: 1px #000;
  border-radius: 4px;
  height: 48px;
  padding-left: 16px;
  font-family: Public Sans, sans-serif;
  font-weight: 500;
}

.heading-7 {
  color: #003331;
  margin-top: 24px;
  margin-bottom: 4px;
  font-family: Public Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.recaptcha {
  margin-top: 16px;
}

.body-33 {
  background-color: #001313;
}

.collection-item-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  display: flex;
}

.button-sm {
  color: var(--white);
  background-color: #25b895;
  border-radius: 20px;
  margin-left: 8px;
  padding: 8px 24px;
  font-size: 13px;
  position: static;
}

.button-sm:hover {
  color: var(--white);
  background-color: #1aad8a;
}

.button-sm:active {
  background-color: #05a37e;
}

.container-2, .div-block-102 {
  width: 500px;
}

.grid-thirds {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 36px;
  padding-bottom: 36px;
}

.div-block-103 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._25b895 {
  color: var(--medium-aquamarine);
}

.img-mobile {
  display: none;
}

.person-block {
  border-bottom: 0 solid #355362e6;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  display: flex;
}

.person-block.board {
  justify-content: flex-start;
  align-items: flex-start;
}

.col-team-members {
  grid-column-gap: 32px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-60 {
  justify-content: center;
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-60.last-section {
  padding-bottom: 200px;
}

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

.text-span-4 {
  color: var(--grey);
}

.grid-8 {
  grid-template-rows: auto;
  width: 240px;
}

.section-90vh {
  justify-content: center;
  height: 90vh;
  padding-top: 88px;
  display: flex;
}

.section-break {
  background-color: #3553624d;
  width: 100%;
  height: 1px;
}

.grid-9 {
  display: flex;
}

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

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

.typeform-wrapper-mkg3iirs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  height: 500px;
  display: block;
  position: static;
  overflow: hidden;
}

.gallery-slider {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 80px 30px;
  display: block;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 41px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

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

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

.quote-2025 {
  color: var(--black-3);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
}

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

.state-doc-logo {
  max-width: 80%;
}

.summit-date-container {
  background-color: var(--white);
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 10px 16px;
}

@media screen and (min-width: 1440px) {
  .heading.font-56.center {
    text-align: center;
  }

  .image.team.test {
    filter: none;
  }

  .w100 {
    flex: 0 auto;
  }

  .w100._001414 {
    background-color: #001414;
  }

  .w100._001414.img_graphiclines-r {
    background-size: 554px;
  }

  ._416w {
    width: 522px;
  }

  .container-global {
    max-width: 1440px;
  }

  .grid-12-column.all-team {
    grid-row-gap: 12px;
  }

  .header-32 {
    letter-spacing: -1.5px;
  }

  .header-56.hero {
    padding-right: 165px;
  }

  .header-56.ko.hero-230821 {
    font-size: 88px;
    line-height: 108px;
  }

  .fafafa {
    background-color: #fafafa;
  }

  .left-arrow {
    display: block;
  }

  .right {
    flex: none;
  }

  .left {
    background-color: #012322;
    flex: 0 auto;
    align-items: center;
    min-height: 800px;
  }

  .div-block-56 {
    align-items: flex-start;
  }

  .image-10 {
    flex: 1;
    margin-bottom: 0;
    display: block;
  }

  .div-block-59 {
    padding-right: 140px;
  }

  .status-bar {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .image-16 {
    width: auto;
    max-width: none;
    display: block;
  }

  .right-arrow {
    align-items: flex-end;
    bottom: 0%;
    left: 11.5vw;
    right: 0%;
  }

  .new-slider {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .new-slide-nav {
    left: 22%;
  }

  .image-17 {
    transform: rotate(180deg);
  }

  .new-left-arrow {
    align-items: flex-end;
    display: none;
    inset: 0% 5% 0% auto;
  }

  .container-states, .container-states-mobile {
    max-width: 1440px;
  }

  .nav-dots {
    flex: none;
    display: block;
  }

  .image-18 {
    flex: 0 auto;
    display: block;
  }

  .slide_pa1, .slide_nd1 {
    flex: 0 auto;
    align-items: center;
    min-height: 800px;
  }

  .slide_nd2 {
    flex: 0 auto;
    min-height: 800px;
  }

  .rich-text-block-2 li {
    color: #355362d9;
    font-family: Public Sans, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 160%;
  }

  .rich-text-block-2 h2 {
    font-family: Public Sans, sans-serif;
  }

  .phase-title-grid {
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr .25fr .5fr .5fr;
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .phase-1 {
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .cms_slider {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-70 {
    height: 572px;
  }

  .bleed_img.ui-tiles {
    background-position: 80%;
    height: 936px;
  }

  .section-145 {
    display: flex;
  }

  .section-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .bg-dark.no-gradient {
    background-color: #001817;
    background-image: none;
  }

  .div-block-80 {
    background-size: 84%;
  }

  .home_landing {
    background-size: cover;
  }

  ._001f1f {
    background-color: #001f1f;
  }

  .body-13 {
    font-family: Public Sans, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
  }

  .div-block-91 {
    background-size: 601px;
  }

  .mask-2 {
    max-width: 1440px;
  }

  .container-text-hero-230821 {
    width: 100%;
    max-width: 1211px;
  }

  .hero-1-2308 {
    top: -43px;
    left: 18%;
  }

  .hero-2-2308 {
    top: 13px;
    right: 10%;
  }

  .hero-3-2308 {
    top: 360px;
    left: 19%;
  }

  .hero-4-2308 {
    top: 360px;
    left: 34%;
  }
}

@media screen and (min-width: 1920px) {
  .section.f4f4f4 {
    background-color: #f4f4f4;
  }

  .w100._001414.img_graphiclines-r {
    background-size: 616px;
  }

  .container-global {
    width: 1636px;
  }

  .card_gray {
    background-color: #e9ebeb;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 802px;
    padding: 104px 48px;
    display: flex;
  }

  ._524w {
    width: 524px;
  }

  ._524w._56-0 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .link-block-blog:hover {
    color: var(--pine-green);
    text-decoration: none;
  }

  .left {
    flex: 0 auto;
  }

  .state-grid {
    margin-bottom: 40px;
  }

  .right-arrow {
    bottom: 0%;
    left: 9.3vw;
    right: 0%;
  }

  .container-states, .container-states-mobile {
    width: 1636px;
  }

  .slide_pa1, .slide_nd1 {
    background-color: #012322;
    flex: 0 auto;
  }

  .slide_nd2 {
    flex: 0 auto;
  }

  .phase-title-grid, .phase-1 {
    margin-top: 60px;
  }

  .div-block-70 {
    height: 608px;
  }

  .div-block-80 {
    background-size: 78%;
  }

  .div-block-91 {
    background-size: 611px;
  }

  .div-block-94 {
    width: 1%;
  }

  .slide-2 {
    width: 90%;
  }

  .mask-2 {
    width: 1636px;
  }

  .hero-1-2308 {
    left: 21%;
  }

  .hero-2-2308 {
    right: 11%;
  }

  .hero-3-2308 {
    left: 21%;
  }

  .hero-4-2308 {
    left: 34%;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding: 80px 32px;
  }

  .container.cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .div-block.hero.testwrap {
    flex-direction: column;
  }

  .nav-link {
    color: var(--white);
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .card-sans {
    width: 220px;
  }

  .headerleft._100perc {
    max-width: 440px;
  }

  .headerleft._100perc._50 {
    width: 100%;
    margin-right: 30px;
  }

  .breakingdivs {
    justify-content: space-between;
  }

  .nav-menu {
    background-color: #012322;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 400px;
    padding-top: 16px;
    padding-left: 16px;
    position: absolute;
  }

  .card._44-44-44-44 {
    padding: 32px;
  }

  ._50 {
    margin-right: 20px;
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button.w--open {
    background-color: var(--pine-green);
  }

  .menu-button.ko {
    color: #fff;
  }

  .div-block-8, .image-6 {
    display: none;
  }

  .map {
    width: 340px;
  }

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

  .image-7 {
    display: none;
  }

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

  .div-block-13 {
    flex-direction: column;
  }

  .rich-text-block p, .rich-text-block h3, .rich-text-block h4, .rich-text-block ul, .rich-text-block h2, .rich-text-block h1, .rich-text-block ol {
    width: 100%;
  }

  .div-block-21 {
    margin-top: 80px;
  }

  ._1032 {
    width: 100%;
  }

  .div {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .flex {
    flex-direction: column;
  }

  .flex.reverse {
    flex-direction: column-reverse;
  }

  .flex.align-top, .flex.wrap {
    flex-direction: row;
  }

  .flex.align-bottom {
    flex-direction: row;
    align-items: center;
  }

  .flex.blog-details {
    flex-direction: row;
    align-items: flex-start;
  }

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

  .margin-b-24.flex-spaced {
    width: 100%;
    display: flex;
  }

  .w100._001414.img_graphiclines-l {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61ba1d57170168c3e8785a88_L.png");
    background-position: 50% 100%;
    background-size: 600px;
    height: 200px;
  }

  .w100._001414.img_graphiclines-r {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61ba1e153a21f3409e0437b6_R.png");
    background-position: 50% 0;
    background-size: 200px;
    width: auto;
    height: 200px;
  }

  .w100.relative-home-prd {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    position: static;
  }

  .margin-b-56 {
    flex: 1;
  }

  ._0-0-16._300w {
    width: auto;
  }

  ._416w {
    width: 100%;
  }

  .div-block-34 {
    width: 278px;
  }

  .div-block-35 {
    width: 156px;
  }

  .margin-l-8-footer-links {
    margin-left: 0;
    margin-right: 8px;
  }

  .flex-2 {
    flex-wrap: wrap;
  }

  .container-global.quote-block {
    padding-left: 56px;
    padding-right: 56px;
  }

  .card_gray {
    width: auto;
    margin-bottom: 32px;
  }

  .tile.memo {
    width: 92vw;
  }

  .grid-12-column {
    flex-direction: column;
    display: flex;
  }

  .grid-12-column._2-col_l {
    flex-direction: column-reverse;
  }

  .grid-12-column._4-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .grid-12-column.align-center.ipad {
    width: 70%;
  }

  .grid-12-column.team {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-12-column.logos {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-12-column.slider-button {
    align-items: flex-start;
  }

  .grid-12-column.quote-block {
    justify-content: center;
  }

  .grid-12-column.quotes {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-12-column.blog {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-12-column.all-team {
    grid-column-gap: 24px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header-32.align-right {
    letter-spacing: -.5px;
    font-size: 19px;
    line-height: 24px;
  }

  .header-56.ko.hero-230821 {
    font-size: 48px;
    line-height: 62px;
  }

  .text-column.align-right.justify-evenly {
    align-items: flex-start;
  }

  .text-column.justify-center.home_hero {
    padding-top: 36vw;
  }

  .image-column {
    align-self: center;
  }

  .image-column.align-left {
    align-self: flex-start;
  }

  .flex-vertical-right {
    align-items: flex-start;
  }

  .div-block-50 {
    align-items: center;
    display: flex;
  }

  .section-0.stretch-70 {
    height: 60vh;
  }

  .flex-spaced {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    display: grid;
  }

  .flex-spaced.margin-b-16 {
    display: flex;
  }

  .logo_supporters {
    width: 39%;
  }

  .collection-item-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
  }

  .slider {
    height: auto;
  }

  .mask {
    height: 872px;
  }

  .div-block-53 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container_team_item.with-avi {
    padding-top: 4px;
  }

  .states-hero {
    justify-content: center;
    padding-left: 0;
  }

  .states-hero.idaho {
    background-position: 67% 0;
  }

  .right {
    width: auto;
    padding-top: 40px;
    padding-bottom: 80px;
    padding-left: 0;
  }

  .left {
    flex: none;
    align-items: flex-start;
    width: auto;
  }

  .div-block-56 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .image-10 {
    flex: none;
    max-width: none;
    display: block;
  }

  .state-news-grid {
    flex-direction: column;
    display: flex;
  }

  .state-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1.75fr;
    display: grid;
  }

  .div-block-59 {
    padding-right: 60px;
  }

  .live {
    width: 65%;
  }

  .image-16 {
    flex: 0 auto;
    width: auto;
  }

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

  .new-slider {
    height: auto;
  }

  .container-states {
    align-items: flex-start;
  }

  .states-hero-mobile {
    justify-content: center;
    padding-left: 0;
  }

  .container-states-mobile {
    align-items: flex-start;
  }

  .icon-3 {
    color: #fff;
  }

  .states-hero-nd {
    background-position: 65% 100%;
    justify-content: center;
    padding-left: 0;
  }

  .states-hero-mobile-nd {
    justify-content: center;
    padding-left: 0;
  }

  .slide_pa1, .slide_nd1, .slide_nd2 {
    flex: none;
    align-items: center;
    width: auto;
    min-height: auto;
  }

  .slide-id {
    background-position: 75% 100%;
  }

  .dropdown-toggle {
    color: var(--white);
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-list {
    background-color: var(--black-2);
  }

  .dropdown-list.w--open {
    box-shadow: none;
    background-color: #003331;
    position: relative;
    top: 8px;
  }

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

  .dropdown-link.w--current {
    color: var(--medium-aquamarine);
  }

  .phase-title-grid, .phase-1 {
    width: 100%;
  }

  .cms_slider {
    height: auto;
  }

  .div-block-68 {
    padding: 32px;
  }

  .div-block-71 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .team_avi {
    width: 80px;
    margin-right: 16px;
  }

  .container-team-name-title {
    width: 100%;
  }

  .section-145 {
    flex-direction: column;
    height: auto;
  }

  .section-200._000f0f.flex-align-center {
    border-style: solid none;
    border-top-width: 1px;
    border-top-color: #003331;
    border-bottom-width: 1px;
    border-bottom-color: #003331;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  ._12-columns {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .product-mockup {
    height: 45vh;
  }

  .product-mockup.img {
    background-size: cover;
  }

  .section-states-hero {
    height: auto;
    padding-bottom: 120px;
  }

  .div-block-77 {
    flex-direction: row;
  }

  .section-120 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-120.last-section {
    padding-bottom: 120px;
  }

  .div-block-79 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-80 {
    background-position: 50% 40px;
    height: 400px;
  }

  .home_landing {
    background-position: 54% 69%;
  }

  .grid-4 {
    grid-row-gap: 1vw;
    grid-template-columns: 160px 160px 160px;
    justify-content: center;
  }

  .div-block-81 {
    flex-direction: column;
  }

  .line-connection {
    width: 120px;
  }

  .w100-horizontal {
    width: 100%;
  }

  .grid-7 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-91 {
    background-size: 322px;
    height: 200px;
  }

  .div-block-92 {
    background-size: 211px;
  }

  .div-block-93 {
    background-size: 249px;
  }

  .header-88 {
    letter-spacing: -2px;
    font-size: 48px;
    line-height: 56px;
  }

  .body-32 {
    font-size: 19px;
    line-height: 24px;
  }

  .body-18 {
    font-size: 14px;
  }

  .container-text-hero-230821 {
    width: 640px;
  }

  .body-24 {
    font-size: 19px;
  }

  .div-block-97 {
    background-image: linear-gradient(92deg, #fff0, #fff 72%);
    width: 100px;
  }

  .header-19.slate-85 {
    font-size: 16px;
  }

  .div-block-98 {
    width: 100%;
    margin-top: 40px;
    position: static;
  }

  .label-sm.nav {
    color: var(--grey);
  }

  .div-block-100 {
    height: 160px;
  }

  .hero-1-2308 {
    top: -80px;
    left: 2%;
  }

  .hero-2-2308 {
    top: 8px;
    right: -6%;
  }

  .hero-3-2308 {
    top: 207px;
    right: 81%;
  }

  .hero-4-2308 {
    top: 207px;
    left: 22%;
  }

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

  .grid-thirds {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .img-mobile {
    display: inline-block;
  }

  .img-hide-mobile {
    display: none;
  }

  .img-icons {
    width: 40px;
  }

  .container-3 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }
}

@media screen and (max-width: 767px) {
  .heading {
    font-size: 32px;
  }

  .heading.font-56 {
    letter-spacing: -1px;
    font-size: 32px;
    line-height: 125%;
  }

  .paragraph.hero.map {
    font-size: 13px;
  }

  .paragraph.font-24 {
    font-size: 16px;
    line-height: 24px;
  }

  .section.landing-1 {
    padding-left: 16px;
  }

  .section.supporters {
    width: 100%;
  }

  .section.f4f4f4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .button {
    padding: 8px 24px;
    font-size: 12px;
    line-height: 16px;
  }

  .button.hero.calendly, .button.hero.contact {
    font-size: 13px;
  }

  .button.outline.header-cta {
    margin-top: 24px;
  }

  .button.outline.sm.button-margin-4 {
    font-size: 13px;
  }

  .div-block.hero {
    flex-wrap: wrap;
  }

  .div-block.hero.fullwidth {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block.hero.fullwidth.lefty {
    flex-direction: column;
  }

  .heading-2.ko {
    font-size: 32px;
    line-height: 112%;
  }

  .paragraph-2.slidequote.ko {
    font-size: 13px;
  }

  .card-sans {
    padding-top: 10px;
  }

  .supporters {
    width: 60px;
  }

  .footertext {
    text-align: right;
    flex: 350px;
    padding-right: 0;
  }

  .headerleft._100perc {
    max-width: 250px;
  }

  .breakingdivs._100perc {
    flex-wrap: wrap;
    display: flex;
  }

  .logo {
    padding-left: 0;
  }

  .card {
    width: 100%;
  }

  .card._44-44-44-44 {
    width: 100%;
    margin-bottom: 24px;
  }

  .card-paragraph {
    font-size: 12px;
  }

  .map {
    width: 300px;
  }

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

  .div-block-20 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div._56-0-136 {
    padding-top: 32px;
    padding-bottom: 80px;
  }

  .flex.align-top, .flex.align-bottom {
    flex-direction: column;
  }

  .margin-b-24 {
    width: 100%;
  }

  .margin-b-24._500w {
    width: auto;
  }

  .margin-b-56.flex_spaced {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .div-block-34, .div-block-35 {
    width: auto;
  }

  ._120-0-0-0 {
    margin-top: 64px;
  }

  .paragraph-5 {
    letter-spacing: -1px;
    font-size: 24px;
  }

  .margin-b-40.flex_spaced {
    flex-direction: column;
    align-items: flex-start;
  }

  ._280w {
    width: 100%;
  }

  .container-global.quote-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._524w {
    width: 100%;
  }

  ._524w._56-0 {
    width: auto;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  ._640w {
    width: auto;
  }

  .section-80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-80.last-section {
    padding-bottom: 120px;
  }

  .tile.memo {
    width: auto;
  }

  .counter.counter-150w {
    width: 100px;
  }

  .counter.counter-77w {
    width: 45px;
  }

  .grid-12-column._4-columns {
    width: 100%;
  }

  .grid-12-column.team {
    grid-row-gap: 8px;
    display: flex;
  }

  .grid-12-column.logos {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-12-column.all-team {
    grid-template-columns: 1fr 1fr;
  }

  .header-32 {
    font-size: 22px;
    line-height: 125%;
  }

  .header-32.pine-2 {
    color: var(--pine-2);
  }

  .header-32.align-right {
    text-align: left;
  }

  .p_body {
    font-size: 14px;
    line-height: 150%;
  }

  .header-56 {
    font-size: 40px;
    line-height: 130%;
  }

  .header-56.ko.hero-230821 {
    letter-spacing: -1px;
    font-size: 32px;
    line-height: 48px;
  }

  .text-column.align-top.team {
    margin-bottom: 16px;
  }

  .container-blog-title {
    width: auto;
  }

  .section-144.flex-vertical-center.e9eded {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-40.state-partners {
    flex-direction: column;
    align-items: center;
  }

  .grid-3-col {
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .mask {
    height: 720px;
  }

  .image-narrative {
    height: auto;
  }

  .container_team_item {
    padding-top: 8px;
  }

  .container_team_item.with-avi {
    padding-top: 4px;
  }

  .profile-image {
    width: 112px;
    height: 112px;
  }

  .states-hero.missouri {
    background-position: 50% 0;
  }

  .state-news {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container_news_title {
    width: auto;
  }

  .news-title-wrapper {
    width: 100%;
  }

  .states-hero-mobile, .states-hero-mobile-nd {
    display: none;
  }

  .slide-pa {
    background-position: 65% 100%;
  }

  .slide-id {
    background-position: 90% 100%;
  }

  .slide-nd {
    background-position: 66% 100%;
  }

  .rich-text-block-2 p {
    font-size: 15px;
  }

  .header._48px {
    font-size: 32px;
  }

  .bleed_img.ui-tiles {
    height: 50vh;
  }

  .section-200 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-73 {
    width: 90%;
  }

  .product-mockup.img {
    background-size: 156%;
  }

  .column-2 {
    padding-right: 0;
  }

  .column-3 {
    padding-left: 0;
  }

  .grid-3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: auto auto auto auto auto;
    place-content: center;
  }

  .div-block-80 {
    background-position: 50% 40px;
    height: 328px;
  }

  .line-connection {
    width: 40px;
  }

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

  .div-block-91 {
    background-size: 281px;
  }

  .div-block-92 {
    background-size: 188px;
  }

  .div-block-93 {
    background-position: 37%;
    background-size: 263px;
  }

  .icon-5 {
    margin-right: 16px;
    font-size: 16px;
  }

  .icon-6 {
    margin-left: 16px;
    font-size: 16px;
  }

  .body-32.article-details {
    font-size: 14px;
    line-height: 20px;
  }

  .body-18 {
    font-size: 16px;
    line-height: 21px;
  }

  .body-18.align-right {
    text-align: left;
  }

  .body-18.article-details {
    font-size: 11px;
    line-height: 16px;
  }

  .body-18.article-details.align-right {
    text-align: right;
  }

  .italicize {
    padding-right: 8px;
  }

  .container-text-hero-230821 {
    width: 100%;
    max-width: 512px;
  }

  .container-state-shape {
    width: 88px;
    margin-right: 16px;
  }

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

  .eyebrow-19.centered {
    text-align: center;
  }

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

  .header-36 {
    font-size: 24px;
    line-height: 120%;
  }

  .grid-thirds {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    display: flex;
  }

  .section-60.last-section {
    padding-bottom: 120px;
  }

  .section-90vh {
    height: auto;
    padding-bottom: 88px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }
}

@media screen and (max-width: 479px) {
  blockquote {
    font-size: 18px;
  }

  .heading {
    width: 100%;
    font-size: 32px;
  }

  .heading.font-56 {
    font-size: 27px;
  }

  .paragraph {
    font-size: 14px;
  }

  .paragraph.hero {
    font-size: 14px;
    line-height: 24px;
  }

  .paragraph.font-24 {
    font-size: 14px;
    line-height: 150%;
  }

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

  .section.landing-1, .section.landing-1.green {
    padding-left: 8px;
    padding-right: 8px;
  }

  .section.landing-1.greendarker {
    padding-top: 0;
  }

  .section.e3e6e6, .section.f4f4f4, .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.cards {
    grid-template-columns: 1fr;
    margin-bottom: 23px;
    padding-left: 0;
    padding-right: 0;
  }

  .button.hero.calendly {
    width: 100%;
    margin-bottom: 16px;
    font-size: 15px;
  }

  .button.hero.contact {
    width: 100%;
    font-size: 15px;
  }

  .button.margin {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .button.outline.header-cta {
    padding: 8px 16px;
    font-size: 12px;
  }

  .button.outline.margin-r-16 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .button.outline.margin-r-8 {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .button.outline.sm.button-margin-4 {
    margin-right: 2px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
  }

  .button.small {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .div-block.hero.fullwidth {
    margin-top: 40px;
    margin-bottom: 66px;
    display: block;
  }

  .div-block.hero.testwrap {
    margin-top: 55px;
    margin-bottom: 32px;
    display: block;
  }

  .heading-3 {
    width: 100%;
    font-size: 9px;
  }

  .heading-3.textcenter {
    width: 100%;
  }

  .heading-3.ko {
    text-align: center;
  }

  .heading-3.breadcrumb {
    width: auto;
  }

  .heading-2 {
    letter-spacing: -1px;
    font-size: 32px;
    line-height: 40px;
  }

  .heading-2.textcenter.ko {
    text-align: left;
    width: auto;
  }

  .heading-2.ko.quote {
    letter-spacing: -.5px;
    font-size: 23px;
    line-height: 156%;
  }

  .paragraph-2.textcenter.fulltext {
    width: auto;
  }

  .paragraph-2.textcenter.ko {
    text-align: left;
  }

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

  .div-block-3 {
    margin-top: 100px;
  }

  .card-sans {
    width: 100%;
    padding-top: 0;
  }

  .supporters {
    margin-bottom: 24px;
    margin-right: 16px;
  }

  .footertext {
    text-align: left;
  }

  .headerleft {
    margin-bottom: 40px;
  }

  .headerleft._100perc {
    flex-shrink: 1;
    flex-basis: 100%;
    order: 0;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .headerleft._100perc._50 {
    width: auto;
  }

  .headingillustration._100perc {
    flex-shrink: 1;
    flex-basis: 100%;
    width: auto;
    min-width: auto;
    height: auto;
    margin-top: 41px;
  }

  .headingillustration._100perc.map {
    display: none;
  }

  .image-2.hero {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .breakingdivs {
    flex-wrap: wrap;
  }

  .breakingdivs._100perc {
    flex-basis: 100%;
  }

  .nav-menu {
    width: 100%;
  }

  .card {
    width: auto;
  }

  .card._44-44-44-44 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-22 {
    font-size: 18px;
    line-height: 24px;
  }

  .header-22.mobile-font-13 {
    font-size: 13px;
    line-height: 100%;
  }

  .quoteimage {
    margin-bottom: 24px;
  }

  ._50 {
    margin-bottom: 31px;
  }

  .image-4 {
    margin-top: -24px;
  }

  .image-5 {
    max-width: 50%;
  }

  .div-block-8 {
    width: 100%;
    height: auto;
    position: static;
  }

  .utility-page-content {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

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

  .div-block-10 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .badapple, .applebox {
    width: 30px;
    height: 30px;
  }

  .section-2 {
    padding-top: 16px;
    padding-bottom: 33px;
  }

  .div-block-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rich-text-block {
    font-size: 13px;
    line-height: 24px;
  }

  .rich-text-block p {
    margin-top: 24px;
    font-size: 16px;
    line-height: 26px;
  }

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

  .rich-text-block h4 {
    font-size: 13px;
  }

  .rich-text-block ul {
    padding-left: 17px;
  }

  .rich-text-block h2 {
    font-size: 21px;
  }

  .rich-text-block h1 {
    font-size: 27px;
  }

  .rich-text-block li {
    font-size: 16px;
    line-height: 26px;
  }

  .rich-text-block ol {
    padding-left: 21px;
  }

  .rich-text-block.ps25-about-paragraph-mobile-font-size-14 {
    font-size: 14px;
  }

  .caption {
    font-size: 10px;
  }

  .heading-5 {
    font-size: 40px;
    line-height: 48px;
  }

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

  .div-block-20 {
    padding-top: 17px;
  }

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

  .div.hero {
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div._104-0-136-0 {
    padding-bottom: 32px;
  }

  .flex.align-top {
    flex-direction: column;
    height: 666px;
  }

  .flex.wrap {
    flex-direction: column;
  }

  .margin-b-24 {
    margin-bottom: 16px;
  }

  .margin-b-24.mobile-0-0-0 {
    margin-bottom: 0;
  }

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

  ._504w {
    width: 100%;
  }

  .margin-b-56 {
    width: 100%;
    margin-bottom: 32px;
  }

  ._0-0-16.mobile-0-0-0 {
    margin-bottom: 0;
  }

  .banner-news {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
  }

  .paragraph-5 {
    letter-spacing: -.5px;
    font-size: 16px;
  }

  .margin-b-40 {
    margin-bottom: 24px;
  }

  .margin-b-40.mobile-margin-b16 {
    margin-bottom: 16px;
  }

  ._280w {
    width: 100%;
  }

  ._0-0-6.mobile-0-0-0 {
    margin-bottom: 0;
  }

  .container-global {
    height: 100%;
  }

  .container-global.home_hero {
    height: auto;
  }

  .container-global.quote-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card_gray {
    margin-bottom: 24px;
    padding: 48px 16px;
  }

  .section-80.padding-80-0-0.ps25-landing-image {
    height: 65vh;
  }

  .section-80.ps25-less-padding {
    padding-top: 30px;
  }

  .p-policy_label {
    font-size: 18px;
  }

  .collection-list-wrapper-2 {
    width: 100%;
  }

  .counter {
    letter-spacing: -1.5px;
  }

  .counter.counter-150w {
    width: 80px;
  }

  .counter.counter-77w {
    width: 38px;
  }

  .grid-12-column {
    justify-content: space-between;
  }

  .grid-12-column._2-col_r.reverse-flex {
    flex-direction: column-reverse;
  }

  .grid-12-column._4-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-12-column.home-products {
    grid-column-gap: 32px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-12-column.team {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-12-column.logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-12-column.slider-button {
    margin-top: 16px;
    position: static;
    top: 14px;
  }

  .grid-12-column._80-0-80 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-12-column.blog {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .p_body {
    font-size: 16px;
    line-height: 24px;
  }

  .p_body.size-22 {
    font-size: 16px;
  }

  .header-56 {
    font-size: 32px;
  }

  .header-56.center.partner-summit-title {
    height: 12vh;
    font-size: 10vw;
    line-height: 6vh;
  }

  .header-56.center.ps25-page-title-larger {
    font-size: 37px;
    line-height: 40px;
  }

  .header-56.center.ps25-section-headers {
    font-size: 25px;
  }

  .margin-b-80 {
    margin-bottom: 40px;
  }

  .container_buttons {
    flex-direction: column;
    width: 100%;
  }

  .section-112 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-112.margin-t-80 {
    padding-top: 24px;
  }

  .text-column {
    height: 100%;
  }

  .text-column.align-right.justify-evenly {
    margin-top: 40px;
  }

  .text-column.justify-center.home_hero {
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .image-column {
    height: 100%;
  }

  .margin-b-32 {
    margin-bottom: 24px;
  }

  .header-40 {
    letter-spacing: -.5px;
    font-size: 27px;
  }

  .section-0.stretch-70 {
    height: 600px;
  }

  .section-0.stretch-40 {
    height: 100%;
  }

  .section-144.fafafa.hide-desktop, .section-40.state-partners.hide-desktop {
    display: flex;
  }

  .section-40.mobile-padding-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-60 {
    font-size: 27px;
  }

  .flex-spaced {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mask {
    height: 640px;
  }

  .div-block-53 {
    align-items: flex-start;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-54 {
    height: 246px;
    margin-bottom: 24px;
  }

  .image-narrative {
    height: auto;
  }

  .left-arrow {
    display: none;
  }

  .container_team_item {
    width: 100%;
  }

  .states-hero {
    display: none;
  }

  .right {
    width: auto;
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .left {
    flex: none;
    width: auto;
  }

  .div-block-56 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .p_body_small {
    font-size: 14px;
    line-height: 24px;
  }

  .state-section-1 {
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .news-div {
    width: auto;
    margin-bottom: 24px;
  }

  .state-news-grid {
    justify-content: space-between;
  }

  .div-block-58 {
    flex-direction: column;
  }

  .state-grid {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .div-block-59 {
    padding-right: 0;
  }

  .text-block {
    color: var(--black-3);
  }

  .div-block-61 {
    color: var(--black);
  }

  .paragraph-6 {
    color: var(--black-3);
  }

  .image-11 {
    flex: 1;
    width: 25%;
    height: 1px;
    display: block;
  }

  .live {
    width: auto;
  }

  .status-wrapper {
    align-items: center;
  }

  .image-16 {
    flex: 0 auto;
    width: 100%;
  }

  .right-arrow {
    justify-content: flex-start;
    inset: 0% auto -5% 0%;
  }

  .new-mask {
    height: auto;
  }

  .new-left-arrow {
    inset: 0% auto -10% 0%;
  }

  .container-states {
    height: 100%;
    display: block;
  }

  .states-hero-mobile {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/613922d73cf1acdc570aab5f_Hero.png");
    min-height: 70vh;
    display: block;
  }

  .states-hero-mobile.michigan {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/615f84577d8281498ece5302_Heidi-Portrait-2.jpeg");
    background-position: 50% 100%;
  }

  .states-hero-mobile.idaho {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/613930b1dc42978c958f4e41_Hero%20(2).png");
    background-position: 50% 100%;
  }

  .states-hero-mobile.northdakota {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/615f837f816bc20f229409d2_Dave-Portrait-2.jpeg");
    background-position: 50% 100%;
  }

  .states-hero-mobile.pennsylvania {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/618c530873c5cc7f4a7f9a5a_George%20Portrait.png");
    background-position: 50% 100%;
  }

  .states-hero-mobile.maine {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/618be3ede77cda13f5a5c99a_Randal%20Portrait.png");
    background-position: 50% 0;
  }

  .states-hero-mobile.missouri {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/61ea1573ecb2e54044489d06_Anne-Portrait.jpeg");
    background-position: 50% 0;
  }

  .container-states-mobile {
    color: #00413e;
    height: 100%;
    display: block;
  }

  .icon-3 {
    color: #fff;
  }

  .header-32-copy {
    font-size: 20px;
    line-height: 125%;
  }

  .div-block-64 {
    margin-bottom: 60px;
  }

  .states-hero-nd {
    display: none;
  }

  .states-hero-mobile-nd {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/613922d73cf1acdc570aab5f_Hero.png");
    min-height: 70vh;
    display: block;
  }

  .slide_pa1, .slide_nd1, .slide_nd2 {
    flex: none;
    width: auto;
  }

  .slider_home {
    height: 565px;
  }

  .home_hero_slide {
    align-items: flex-end;
    padding-bottom: 48px;
  }

  .slide-pa {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/6148c95231d37cd335c68b9e_PA_2.jpg");
    background-position: 50% 100%;
  }

  .right-arrow-2 {
    inset: 4% 0% auto auto;
  }

  .slide-nav-2 {
    padding-left: 5%;
    inset: auto auto 0% 0%;
  }

  .slide-id {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/613930b1dc42978c958f4e41_Hero%20(2).png");
  }

  .slide-nd {
    background-image: url("https://cdn.prod.website-files.com/5d30f830779cc8372354a337/613922d73cf1acdc570aab5f_Hero.png");
    background-position: 50% 100%;
  }

  .phase-title-grid {
    grid-template-columns: 1.25fr 4fr .25fr 1.75fr 1fr;
    width: auto;
    display: block;
  }

  .phase-1 {
    width: auto;
  }

  .cms-mask {
    height: auto;
  }

  .div-block-68 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-70 {
    height: 320px;
  }

  .p_quote.white {
    font-size: 12px;
  }

  .div-block-71 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 48px 1fr;
  }

  .div-block-71.advisors {
    height: 72px;
  }

  .team_avi {
    width: 48px;
  }

  .container-team-name-title {
    padding-top: 0;
  }

  .body-15.slate-80.mobile-body-12 {
    font-size: 12px;
  }

  .header-24 {
    font-size: 21px;
  }

  .header-24.sans {
    font-size: 20px;
  }

  .grid-quad {
    grid-row-gap: 16px;
  }

  .section-200._000f0f.flex-align-center {
    justify-content: center;
    padding: 40px 0;
  }

  .div-block-73 {
    width: 90%;
  }

  ._12-columns {
    grid-template-columns: 1fr 1fr;
  }

  .product-mockup {
    height: 25vh;
  }

  .product-mockup.img {
    background-size: 153%;
  }

  .div-block-76 {
    padding-top: 4vh;
  }

  .grid-3 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: auto auto auto;
  }

  .div-block-80 {
    background-position: 50% 24px;
    height: 50vw;
  }

  .home_landing {
    background-position: 58% 83%;
  }

  .p_body-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .grid-4 {
    grid-template-columns: auto auto;
  }

  .div-block-82 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-83 {
    width: 184px;
    margin-bottom: 32px;
  }

  .line-connection {
    display: none;
  }

  .div-block-89 {
    flex-direction: column;
    align-items: center;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-91 {
    background-position: 34% 0;
  }

  .div-block-93 {
    background-position: 5% 0;
  }

  .slide-section-team-quotes {
    align-items: center;
  }

  .icon-5 {
    margin-right: 8px;
    font-size: 16px;
  }

  .icon-6 {
    margin-left: 8px;
    font-size: 16px;
  }

  .back-button {
    font-size: 14px;
  }

  .header-88 {
    font-size: 32px;
    line-height: 40px;
  }

  .margin-t-72-b-24 {
    padding-top: 40px;
    padding-bottom: 16px;
  }

  .hyperlink-24 {
    font-size: 20px;
  }

  .div-block-95 {
    height: 40px;
  }

  .text-16-16.gray.ps-info {
    font-size: 4vw;
  }

  .eyebrow-19.centered {
    font-size: 14px;
  }

  .grid-4-col {
    grid-template-columns: 1fr 1fr;
  }

  .container-3 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .summit-date-container {
    padding: 8px 12px;
  }
}

#w-node-_24d1ef7e-7897-1aa9-8627-ef449dd0c829-3554a338 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_24d1ef7e-7897-1aa9-8627-ef449dd0c838-3554a338 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: end;
}

#w-node-c0db5e73-b670-6c9e-451c-bcf5806db9b5-3554a338, #w-node-c0db5e73-b670-6c9e-451c-bcf5806db9ae-3554a338 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6b083234-ba31-fb20-c18a-8a09059d8d80-3554a338 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8b9cd207-fa75-b24f-2d6e-68e74e74b9ad-3554a338 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cdf1311d-e71d-b900-8fc6-3fe769357dd8-3554a338, #w-node-_811f138c-fcc8-9100-6045-3285da7e5b1e-3554a338 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_811f138c-fcc8-9100-6045-3285da7e5b22-3554a338 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_811f138c-fcc8-9100-6045-3285da7e5b25-3554a338 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0a043aec-3e4e-6bf4-a676-623a9f5dede6-3554a338, #w-node-_9065dffd-7321-73a8-7bd9-c44d0446a8a3-3554a338 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9065dffd-7321-73a8-7bd9-c44d0446a8a7-3554a338 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9065dffd-7321-73a8-7bd9-c44d0446a8aa-3554a338 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_166be2cd-ee9d-a293-1fee-eb4577d09fe4-3554a338, #w-node-_4ba48d36-ee58-f2bb-be0d-a7349c93f1af-3554a338 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4ba48d36-ee58-f2bb-be0d-a7349c93f1b3-3554a338 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_4ba48d36-ee58-f2bb-be0d-a7349c93f1b6-3554a338 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_1ddc815d-e9b6-8b94-53de-dd2afb7b2975-3554a338 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_90159c77-4c0f-7403-a8d1-21499258eaa8-3554a338 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_37647870-9c78-52ac-080f-df5a464d1b05-3554a338 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_37647870-9c78-52ac-080f-df5a464d1b07-3554a338 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-f41a72af-4a4f-7c80-92f0-1692760228db-2dfac22a, #w-node-_4d9803f4-be99-607f-0bd8-884d165163f3-2dfac22a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_566b8ec2-3f2d-3760-0c4e-0ae27c45710d-2dfac22a {
  grid-area: 1 / 11 / 2 / 13;
  align-self: start;
}

#w-node-e8114b0c-369c-6064-95e3-5c6a228ead4f-2dfac22a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e8114b0c-369c-6064-95e3-5c6a228ead62-2dfac22a {
  grid-area: span 1 / span 10 / span 1 / span 10;
  place-self: start end;
}

#w-node-_997e26c0-694a-53e9-ed7d-f7fcff497714-0a2a5d48 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b6dfd44a-7aac-2deb-cfe3-c0a873ec91ee-0a2a5d48 {
  grid-area: 1 / 7 / 2 / 12;
  justify-self: center;
}

#w-node-_09b9b36b-2468-9ae8-e5d3-0bd35a182116-2b1acc1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42a08878-9e41-09ab-d1a0-c7c68a0ca57f-2b1acc1e, #w-node-_1df34291-0399-ff9c-ef13-b2e229799377-2979936c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9aedf9a0-86b5-8963-3b4a-83a58501cbc2-cdfefd75, #w-node-_9aedf9a0-86b5-8963-3b4a-83a58501cbd1-cdfefd75 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33215469-aa9c-7ee0-026b-aeb5fc47c028-266783fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33215469-aa9c-7ee0-026b-aeb5fc47c030-266783fc {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_262891d3-7317-a880-8c23-69e2fc8895c4-266783fc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8ac6562a-bc86-9f87-fa9a-fccb61e31a9d-266783fc {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8ac6562a-bc86-9f87-fa9a-fccb61e31aa7-266783fc {
  grid-area: 1 / 8 / 2 / 13;
  justify-self: center;
}

#w-node-e0d79b0d-a97c-d70c-4777-ea133795f71d-266783fc, #w-node-e0d79b0d-a97c-d70c-4777-ea133795f725-266783fc {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0f3fd6b6-78c1-73fd-a6ef-62100613eb0b-266783fc, #w-node-_26fb8a75-2a9c-b20c-36c6-d5aee1e0bfab-266783fc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_26fb8a75-2a9c-b20c-36c6-d5aee1e0bfb0-266783fc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_69e1f441-e32a-1784-a3a4-713dc34ba49d-266783fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_01cbc8cd-b8f4-baf0-f2cd-51f55bb80e13-266783fc {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-ad5b48d4-59fd-f321-9fcc-be985aa5d39d-266783fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f6ebc368-0361-05d3-9183-6e29ce6694d2-266783fc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f6ebc368-0361-05d3-9183-6e29ce6694db-266783fc, #w-node-f6ebc368-0361-05d3-9183-6e29ce6694ec-266783fc, #w-node-f6ebc368-0361-05d3-9183-6e29ce6694fd-266783fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f6ebc368-0361-05d3-9183-6e29ce669510-266783fc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1d5002ee-1919-5047-463f-38d593ec4618-266783fc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1d5002ee-1919-5047-463f-38d593ec4623-266783fc {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_70edc58c-a260-7906-9ad7-9897727b8b36-266783fc, #w-node-a21fc4e0-2612-e60c-fe88-bec56542e681-266783fc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_83a3f915-bba8-5b2b-0d45-0edcee85fdd8-266783fc {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_83a3f915-bba8-5b2b-0d45-0edcee85fdda-266783fc {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-cf77a8ff-4959-ce2b-a714-dafbff6351db-266783fc {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-cf77a8ff-4959-ce2b-a714-dafbff6351dd-266783fc {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cf77a8ff-4959-ce2b-a714-dafbff6351e5-266783fc {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-cf77a8ff-4959-ce2b-a714-dafbff6351e7-266783fc {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cf77a8ff-4959-ce2b-a714-dafbff6351ef-266783fc {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-cf77a8ff-4959-ce2b-a714-dafbff6351f1-266783fc {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cf77a8ff-4959-ce2b-a714-dafbff635202-266783fc, #w-node-cf77a8ff-4959-ce2b-a714-dafbff635207-266783fc, #w-node-cf77a8ff-4959-ce2b-a714-dafbff63520c-266783fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_40f77c8d-24a6-6310-dcf3-ea57c7699827-266783fc, #w-node-_40f77c8d-24a6-6310-dcf3-ea57c769982c-266783fc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_40f77c8d-24a6-6310-dcf3-ea57c769982f-266783fc, #w-node-_40f77c8d-24a6-6310-dcf3-ea57c7699835-266783fc, #w-node-_40f77c8d-24a6-6310-dcf3-ea57c769983b-266783fc, #w-node-_40f77c8d-24a6-6310-dcf3-ea57c7699841-266783fc {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ddd81df7-59d4-cf75-237d-dd4158697604-266783fc {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_56d0f013-15f4-ed15-40bc-1e6d535ee130-266783fc {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_56d0f013-15f4-ed15-40bc-1e6d535ee140-266783fc {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_0fb16b39-d557-b426-d2a2-aa71b66a6099-266783fc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ade6978b-9fc1-6599-cbf3-0c731fd27785-266783fc, #w-node-ade6978b-9fc1-6599-cbf3-0c731fd27795-266783fc, #w-node-ade6978b-9fc1-6599-cbf3-0c731fd277a3-266783fc {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a7ce270b-f0d7-ee36-9a80-9ff546788b39-266783fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-a7ce270b-f0d7-ee36-9a80-9ff546788b3b-266783fc {
  grid-area: span 1 / span 8 / span 1 / span 8;
  justify-self: center;
}

#w-node-a7ce270b-f0d7-ee36-9a80-9ff546788b3d-266783fc, #w-node-a7ce270b-f0d7-ee36-9a80-9ff546788b3e-266783fc, #w-node-a7ce270b-f0d7-ee36-9a80-9ff546788b3f-266783fc, #w-node-a7ce270b-f0d7-ee36-9a80-9ff546788b40-266783fc, #w-node-a7ce270b-f0d7-ee36-9a80-9ff546788b41-266783fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ce270b-f0d7-ee36-9a80-9ff546788b42-266783fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_82dbb7fb-102a-7ab9-676b-0bcb2f7e4df2-cedd56d5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_446a4874-6e10-1a0d-34d9-dadc96256f64-cedd56d5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_53846e06-70ea-4524-3927-ddc23d1c41ba-cedd56d5 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_53846e06-70ea-4524-3927-ddc23d1c41bc-cedd56d5 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_20fbf0a4-d78d-87c5-1230-990296034571-ce15b4d1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0a663490-3e61-15fb-edc5-5786cb7f0933-ce15b4d1 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-dfe91e86-b30b-e590-fb96-4207815e48f3-ce15b4d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2a261d0-87ba-f77c-b7fb-91e7a2caee0e-ce15b4d1 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cb78c0d7-b6f0-9408-db23-ee8581df53c4-ce15b4d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d507c8f-dc30-8889-915e-2f7f47f7dee4-ce15b4d1 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_1d507c8f-dc30-8889-915e-2f7f47f7dee6-ce15b4d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2ac333ec-1261-ee90-0d6d-ebfb9468bfc3-ce15b4d1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2ac333ec-1261-ee90-0d6d-ebfb9468bfc8-ce15b4d1 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2ac333ec-1261-ee90-0d6d-ebfb9468bfc9-ce15b4d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db2e5fa9-778f-0609-1290-a86cd169bf6e-81facac7 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-db2e5fa9-778f-0609-1290-a86cd169bf83-81facac7 {
  grid-area: 1 / 8 / 2 / 12;
  justify-self: center;
}

#w-node-_325f3322-a769-da8d-e1b1-fd1738e85f22-81facac7 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_82de994f-f34c-80a4-1778-b54f008d32ad-7484f8a9 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_82de994f-f34c-80a4-1778-b54f008d32b0-7484f8a9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_8fb805d3-8a22-6458-54c2-44bbae6b535e-7484f8a9 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_8fb805d3-8a22-6458-54c2-44bbae6b5361-7484f8a9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_91d3bb60-321c-03e4-7bf1-4c9405a9beaf-29038fc7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91d3bb60-321c-03e4-7bf1-4c9405a9bea8-29038fc7 {
  grid-area: 1 / 4 / 2 / 11;
}

#w-node-_1cd116e0-6656-8e46-fbd1-45213aaad3f8-29038fc7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_01c91577-22c6-4a2e-5ba8-decc1873d701-29038fc7 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_01c91577-22c6-4a2e-5ba8-decc1873d704-29038fc7 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_938d8ee2-0b30-0ac3-d9bd-71c0d8534564-29038fc7 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-bd00977b-1f88-07cf-fc0e-3a82fac0d9be-edadb7e2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_121cb8ce-9b30-5147-bf46-b9e775ea16bc-2818979a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_121cb8ce-9b30-5147-bf46-b9e775ea16c6-2818979a {
  grid-area: 1 / 8 / 2 / 13;
  justify-self: center;
}

#w-node-_4fc76e2e-b576-83d4-04c8-623f197a170c-2818979a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-eda21c14-b3f6-797b-541a-dd1f91a6738e-2818979a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e44e5f53-6759-608e-56bc-378637293e29-2818979a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_54e11797-bbcf-a256-361a-8e110d58e5a3-2818979a {
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-self: center;
}

#w-node-_54e11797-bbcf-a256-361a-8e110d58e596-2818979a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f90476d9-825e-b508-4324-681f2ca0c66a-2818979a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31392de7-5a9b-b61a-6904-7282346df509-2818979a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f824e7d1-628e-700b-ffa2-754140a43e98-2e70fcca {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6a26f44e-2ced-d636-7581-8d417408e9c2-2e70fcca, #w-node-_6a26f44e-2ced-d636-7581-8d417408e9d6-2e70fcca {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8cccb05b-0f25-d578-4e2f-2d6f923d9aaa-2e70fcca {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-2e70fcca {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-a5f1902b, #w-node-_7af5b254-4342-705e-71d3-f6b48eb07c6c-a5f1902b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c546ec2d-f699-b4bd-86c4-870ca084d3d6-a5f1902b, #w-node-_6d971ccd-3be2-8a13-8abc-3444859f85ea-a5f1902b, #w-node-_48654d9a-83d7-8adc-d865-292eb6095609-a5f1902b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f824e7d1-628e-700b-ffa2-754140a43e98-a5f1902b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6a26f44e-2ced-d636-7581-8d417408e9c8-a5f1902b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1e5bc94d-c5c2-a05e-96ea-42bde4a6d733-a5f1902b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_777b88cc-39cd-7c04-a950-24ab9eea0399-a5f1902b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-a5f1902b {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_73bd5fb3-5f20-f0d9-dcb7-7f6fa3c84b8b-50af7833 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_768e76fb-86d4-7c29-7467-529ddd5d5fe4-50af7833, #w-node-_38e4dc20-dc79-9fae-c95d-bf318d4b1f90-50af7833, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-50af7833, #w-node-_03d9b952-adff-df23-3664-4af172d476ac-50af7833 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b72d7106-a71f-7eae-46a7-120f235a733a-af2ccde1 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b72d7106-a71f-7eae-46a7-120f235a734f-af2ccde1 {
  grid-area: 1 / 10 / 2 / 13;
  justify-self: center;
}

#w-node-bfdbfa22-7c98-ff78-add3-7ac32a45dc19-af2ccde1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_71d85589-4971-6987-998a-51108c6f92a0-8c6f929d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b6f56596-6e88-497a-e8df-6c0692db595d-cddf78d9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c59458f9-1e18-deab-e1d0-b8b662e5a3ef-ed31a882 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c59458f9-1e18-deab-e1d0-b8b662e5a3fa-ed31a882, #w-node-_1dd2a001-f310-7a56-aba3-8a44023dad26-ed31a882, #w-node-c1e87cc3-077a-0c75-c80e-cbd596e85dd4-ed31a882 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_18384f03-eb9f-45e0-1a5a-0e396002cbd0-055e6e0d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_74015778-cbff-733f-0ceb-e36d708c0d87-055e6e0d {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_9333e4a8-0221-0ec5-fe8c-9f3f3b06a285-055e6e0d, #w-node-_116ba8fb-ba25-d791-503a-ab057d06ee2a-055e6e0d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_116ba8fb-ba25-d791-503a-ab057d06ee2d-055e6e0d, #w-node-_38702d51-b8a7-caff-0e8c-bef8fcb480f1-055e6e0d, #w-node-_6487a0c5-c191-85ce-6927-1b01c28d7710-055e6e0d, #w-node-_6736aea8-37b4-3d15-9fc6-364d8f660dd2-055e6e0d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d63e0e29-0f57-0e3a-32ba-e0db3792198d-055e6e0d, #w-node-d63e0e29-0f57-0e3a-32ba-e0db37921995-055e6e0d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d63e0e29-0f57-0e3a-32ba-e0db37921998-055e6e0d, #w-node-d63e0e29-0f57-0e3a-32ba-e0db3792199e-055e6e0d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ba766bb5-5ce3-6b72-f7ca-1077d38adee5-055e6e0d, #w-node-ba766bb5-5ce3-6b72-f7ca-1077d38adeed-055e6e0d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ba766bb5-5ce3-6b72-f7ca-1077d38adef0-055e6e0d, #w-node-ba766bb5-5ce3-6b72-f7ca-1077d38adef6-055e6e0d, #w-node-ba766bb5-5ce3-6b72-f7ca-1077d38adefc-055e6e0d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-db12ec53 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_777b88cc-39cd-7c04-a950-24ab9eea0399-db12ec53 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-db12ec53 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_121cb8ce-9b30-5147-bf46-b9e775ea16bc-8fba50fd {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_121cb8ce-9b30-5147-bf46-b9e775ea16c6-8fba50fd {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: center;
}

#w-node-_07d05f99-c52c-ad36-3120-94f6aa15d2bf-8fba50fd {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_07d05f99-c52c-ad36-3120-94f6aa15d2c1-8fba50fd {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-bb676a86-5e7a-10de-8cf4-50705c933281-8fba50fd {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-af6e478c-fc00-d923-775c-49f88be7dcd2-8fba50fd, #w-node-_121cb8ce-9b30-5147-bf46-b9e775ea16bc-341dd901 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_121cb8ce-9b30-5147-bf46-b9e775ea16c6-341dd901 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: center;
}

#w-node-bb676a86-5e7a-10de-8cf4-50705c933281-341dd901 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-cae8a9f9-6b9f-84f3-0361-1a29095e6087-341dd901 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5ceca2ac-3d8c-aed2-98e6-491db4e2fff2-341dd901 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_5ceca2ac-3d8c-aed2-98e6-491db4e2fff4-341dd901 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_121cb8ce-9b30-5147-bf46-b9e775ea16bc-95ff1b7a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_121cb8ce-9b30-5147-bf46-b9e775ea16c6-95ff1b7a {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: center;
}

#w-node-cf81ef8a-5ae7-f20d-1398-719da32a64f7-95ff1b7a {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-bb676a86-5e7a-10de-8cf4-50705c933281-95ff1b7a {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_981c4f02-38b1-5c08-1c81-12f7c852f7b5-95ff1b7a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d1b4aa40-85c3-1bf5-c0a6-6a5663b5dae7-8a3be2fe {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_968c39a8-c522-b90b-9175-31c2d2e66b71-8a3be2fe {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0ba85c54-5c48-15e0-b1b3-a42a765c9aa3-d961680f, #w-node-ed4ac9f8-0c8e-de58-7375-044c8a95e595-d961680f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ed4ac9f8-0c8e-de58-7375-044c8a95e596-d961680f, #w-node-ed4ac9f8-0c8e-de58-7375-044c8a95e598-d961680f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f824e7d1-628e-700b-ffa2-754140a43e98-d961680f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6a26f44e-2ced-d636-7581-8d417408e9c8-d961680f, #w-node-_6d97b520-58ca-ce89-b9c5-9a0125b48118-d961680f, #w-node-_4c39b3c2-822e-67ea-bc85-7fb27bb17ef5-d961680f, #w-node-_58f9ca70-da33-aad5-ce35-730b8405129b-d961680f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-d961680f {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-dbbbfcbc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_560d72a5-e190-6d0c-30ff-f7394ca073ad-dbbbfcbc {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-dbbbfcbc {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-0125c7c6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_560d72a5-e190-6d0c-30ff-f7394ca073ad-0125c7c6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-0125c7c6 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-f25971bc-ebef-804c-cc46-d008801dbcae-466798b7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24d1ef7e-7897-1aa9-8627-ef449dd0c829-214420d9, #w-node-_22c9ca80-96c0-b846-6783-825fc3eb6513-214420d9 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d8380790-f83c-a3c8-7cb8-bcc5f25c1bc8-214420d9, #w-node-_6a4a3bf5-016d-a9db-f006-5b1978c5b1a5-214420d9, #w-node-_9f7f6ad6-f1e7-da2b-5b01-bd6aa2733e9a-214420d9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6fbe5261-8786-9b8f-4ba5-e7ec816db6c5-04eeaf61, #w-node-_20fe8a3f-aa85-9ce8-24f9-dfe5734fbce1-04eeaf61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24d1ef7e-7897-1aa9-8627-ef449dd0c829-19da6eac, #w-node-_22c9ca80-96c0-b846-6783-825fc3eb6513-19da6eac, #w-node-_93327194-bf89-0598-eb51-c1577c0d0f3c-19da6eac {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_93327194-bf89-0598-eb51-c1577c0d0f3e-19da6eac {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_93327194-bf89-0598-eb51-c1577c0d0f4b-19da6eac {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_93327194-bf89-0598-eb51-c1577c0d0f4d-19da6eac {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_93327194-bf89-0598-eb51-c1577c0d0f57-19da6eac {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_1574be15-8737-6987-8e67-bbc96e20acfd-19da6eac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1574be15-8737-6987-8e67-bbc96e20ad00-19da6eac {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_621f9d9d-ea22-1973-51ae-6c123b9e3592-19da6eac, #w-node-_645e83c9-4dbb-8dbc-f374-a74f475c0c61-19da6eac, #w-node-b75b6333-ab4b-eccb-8b67-c1efb83814af-19da6eac {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2f5e50bf-ece3-e5f2-49a3-4582aaabee1d-aaabee0d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2f5e50bf-ece3-e5f2-49a3-4582aaabee20-aaabee0d {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-_1649ee22-2013-5474-ae07-87af26be7a4d-df4baf4c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_85976766-54f6-d026-1ac0-c43fdf4baf5c-df4baf4c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_85976766-54f6-d026-1ac0-c43fdf4baf5f-df4baf4c {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-bd20f11a-9274-7582-f560-1ed99a94948c-912ae6b3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1eb6e620-e2ef-3130-602b-f200912ae6c3-912ae6b3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_1eb6e620-e2ef-3130-602b-f200912ae6c6-912ae6b3 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ca160f14-21ca-cc60-7a02-daf3b7398513-b7398503 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ca160f14-21ca-cc60-7a02-daf3b7398516-b7398503 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-_65b86240-8e55-3a33-9281-71fd33a36ee1-33a36ed1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_65b86240-8e55-3a33-9281-71fd33a36ee4-33a36ed1 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-_24d1ef7e-7897-1aa9-8627-ef449dd0c829-51093cf6, #w-node-_22c9ca80-96c0-b846-6783-825fc3eb6513-51093cf6, #w-node-_1ce00035-3f3a-34f4-6000-155e00255eb0-51093cf6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1ce00035-3f3a-34f4-6000-155e00255eb2-51093cf6 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_1ce00035-3f3a-34f4-6000-155e00255ebc-51093cf6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1ce00035-3f3a-34f4-6000-155e00255ebe-51093cf6 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_1ce00035-3f3a-34f4-6000-155e00255ed2-51093cf6 {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_60a3ed51-1483-fa75-f9bd-ac8db91939c1-51093cf6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_60a3ed51-1483-fa75-f9bd-ac8db91939c3-51093cf6 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_1574be15-8737-6987-8e67-bbc96e20acfd-51093cf6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1574be15-8737-6987-8e67-bbc96e20ad00-51093cf6 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_621f9d9d-ea22-1973-51ae-6c123b9e3592-51093cf6, #w-node-_645e83c9-4dbb-8dbc-f374-a74f475c0c61-51093cf6, #w-node-b75b6333-ab4b-eccb-8b67-c1efb83814af-51093cf6, #w-node-_35a1f3ec-2f41-f9ce-414d-9ee26633a922-51093cf6, #w-node-_35a1f3ec-2f41-f9ce-414d-9ee26633a927-51093cf6, #w-node-_35a1f3ec-2f41-f9ce-414d-9ee26633a92c-51093cf6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-255ee02f, #w-node-_9f02115b-1495-a5cc-2f92-efbb807c78b0-255ee02f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9f02115b-1495-a5cc-2f92-efbb807c78b2-255ee02f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9f02115b-1495-a5cc-2f92-efbb807c78b3-255ee02f, #w-node-_9f02115b-1495-a5cc-2f92-efbb807c78b4-255ee02f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b68567ac-4cb9-b79c-1d71-10c6c4296989-255ee02f {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_2b332435-6a3e-4ef1-532a-bed23f9e4cf7-255ee02f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2b332435-6a3e-4ef1-532a-bed23f9e4d01-255ee02f {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_48b57903-fb21-4968-cdc2-6b1c205247a0-255ee02f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-afecbc59-7bc7-1fe5-a3e2-480489296eb3-255ee02f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-255ee02f {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-f82c71b2-ab4d-dee3-1bc9-0307fcc99157-2423227a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7cb625b0-c473-e6b2-58cc-2bf5c7930673-2423227a, #w-node-e1b0fef1-abc8-4eaa-6c68-95c1f6fb559d-2423227a, #w-node-dc70c185-7282-5210-1bba-b59626968a60-2423227a, #w-node-_81443a25-cd4d-6a4c-6264-f47f021f2e24-2423227a, #w-node-_7a51d299-ec38-e4b1-c063-7dec121449f8-2423227a, #w-node-_944475b4-8667-e6f8-e5fd-ee068a646551-2423227a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8cd21e9-37ed-ce3b-d348-86e518b33511-2423227a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b8cd21e9-37ed-ce3b-d348-86e518b33520-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33524-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33528-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b3352c-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33530-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33534-2423227a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed03d908-8828-6d65-7bae-206a4c5ce2d9-2423227a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ed03d908-8828-6d65-7bae-206a4c5ce2e8-2423227a, #w-node-ed03d908-8828-6d65-7bae-206a4c5ce2ec-2423227a, #w-node-ed03d908-8828-6d65-7bae-206a4c5ce2f0-2423227a, #w-node-ed03d908-8828-6d65-7bae-206a4c5ce2f4-2423227a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c6c65575-b390-6baf-560f-f5af7f5da85d-2423227a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c6c65575-b390-6baf-560f-f5af7f5da86c-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da870-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da874-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da878-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da87c-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da880-2423227a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_070c5e2a-2f24-38a5-38a2-28a0d3be4e7e-2423227a, #w-node-a63c7e7c-0a7e-3233-6c0b-ff972db6357a-2423227a {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1cac2d0f-c0b7-201a-ca93-ead0cab249a8-2423227a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_1cac2d0f-c0b7-201a-ca93-ead0cab249ab-2423227a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_74aa0c16-aa12-37b1-9cef-642a6f83d723-2423227a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b63dca54-1fa6-d60e-a9e7-e97ac69eee15-2423227a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_60702bc8-68ca-3adc-ed31-587ba2e77710-2423227a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_659fd720-7a2d-4306-45fc-5ca585f42106-2423227a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_84e06858-9f19-c738-3470-f1e370185c14-2423227a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_42f32cd0-f595-2191-4b65-3bc0b7a2c00d-2423227a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_9aebdc5f-d177-816e-89bd-768edb42c9c6-2423227a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1ddc815d-e9b6-8b94-53de-dd2afb7b2975-2423227a {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_90159c77-4c0f-7403-a8d1-21499258eaa8-2423227a {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-b942337f-3b3c-b8b5-995c-8ddc3210c8ff-2423227a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b942337f-3b3c-b8b5-995c-8ddc3210c904-2423227a {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b942337f-3b3c-b8b5-995c-8ddc3210c905-2423227a, #w-node-aec385c4-ac50-0049-eb57-449f5628592b-c3adffba, #w-node-aec385c4-ac50-0049-eb57-449f5628593a-c3adffba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1933e409-cad9-7fab-ee51-108ea0b0f7dc-80df149b {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_1933e409-cad9-7fab-ee51-108ea0b0f7df-80df149b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_099c375f-deec-9417-a3f8-aad6e4b7f6be-80df149b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5147c2e-40bc-a7e3-2410-e9787c4bc64f-80df149b, #w-node-_2eaab984-b246-9494-188e-0fd69ba79b40-80df149b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bbe8f66a-25c9-1b7d-7f2b-479a7f7a21ac-80df149b {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_2ac61f23-4182-8cb1-110d-dcd6e0e9feb2-80df149b {
  grid-area: 1 / 4 / 4 / 13;
}

#w-node-_2ac61f23-4182-8cb1-110d-dcd6e0e9feb3-80df149b {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_82de994f-f34c-80a4-1778-b54f008d32ad-5a9a81c4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_82de994f-f34c-80a4-1778-b54f008d32b0-5a9a81c4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_8fb805d3-8a22-6458-54c2-44bbae6b535e-5a9a81c4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_8fb805d3-8a22-6458-54c2-44bbae6b5361-5a9a81c4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_91d27d21-c7fd-543b-fa24-6d8a2745032e-5a9a81c4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_91d27d21-c7fd-543b-fa24-6d8a27450331-5a9a81c4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_831617aa-1c91-9c3c-9379-cf86ffb06f79-5a9a81c4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-cbdc2256-5533-bb8f-1025-7210274504ea-5a9a81c4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-bd00977b-1f88-07cf-fc0e-3a82fac0d9be-6a060689 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_45b44f4c-57b3-f8d1-008e-9133eaa374be-fd7e34dc {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b5020271-9a61-5b3b-bc79-421bd57d4ff8-fd7e34dc {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-b1cd7171-f6f4-903f-b632-60e7964dbb08-90d71cf5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8e6a647d-b10f-f4eb-0bb3-ff8b8516aa2c-90d71cf5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d7af6acb-f1fe-264f-0226-a6a8d5947e0e-90d71cf5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_665063c9-2636-eb12-2170-5ac48a7173c1-90d71cf5, #w-node-d7af6acb-f1fe-264f-0226-a6a8d5947e1c-90d71cf5, #w-node-ce2753c6-0302-f575-085b-66eab43c5ace-90d71cf5, #w-node-_41c6414c-5545-1607-a537-2b0b4dcff4ab-90d71cf5, #w-node-_1d58acb1-8157-11b1-5d75-8b390caa0fb6-90d71cf5, #w-node-a82b1154-857b-b747-ed78-23d62754e019-90d71cf5, #w-node-_994a2912-2016-5e5f-56b9-266e1fcc5c90-90d71cf5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_6b0928c5-7f93-78e0-0f33-7a7945aa37fa-90d71cf5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6b0928c5-7f93-78e0-0f33-7a7945aa3800-90d71cf5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ef45e600-a5ef-8dd9-f086-7ac0ed0b210a-90d71cf5, #w-node-da736212-d3ff-b552-0738-b7dc4c1f6014-90d71cf5, #w-node-_1202dbaf-da53-1f5f-78cd-a1cf89700091-90d71cf5, #w-node-_12f833a7-1b3b-df3f-58a5-54386318781e-90d71cf5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2098c160-0b2a-5586-0c86-b3ef75e0e702-90d71cf5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2098c160-0b2a-5586-0c86-b3ef75e0e708-90d71cf5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_09570880-d119-66db-a74a-b20f07c76e21-90d71cf5, #w-node-_43205a49-ee84-b0ef-6234-3d9b89fc5f5f-90d71cf5, #w-node-dca0e2d7-66d9-c5c2-d4be-3221915ec09d-90d71cf5, #w-node-db8012e5-4089-3654-0b60-de8326c61edf-90d71cf5, #w-node-fffa5bf1-445b-654f-94ad-0747faa9caa3-90d71cf5, #w-node-_01fd0d0e-5142-0433-37bd-3a07cca1a3b2-90d71cf5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c9992ef1-15c5-c746-887d-fe5905a550c9-90d71cf5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c9992ef1-15c5-c746-887d-fe5905a550cf-90d71cf5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_890942fb-209b-4712-0e6f-6d5a9f157bb8-90d71cf5, #w-node-cff3ea67-a7e4-a979-0c27-4938a762c2d2-90d71cf5, #w-node-c5bda028-1248-443b-9c20-43aee4b37bc9-90d71cf5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2aa79ada-8a96-c681-0127-f15e3c89143b-81124a71 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_2aa79ada-8a96-c681-0127-f15e3c89143e-81124a71 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_2aa79ada-8a96-c681-0127-f15e3c89144f-81124a71 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_2aa79ada-8a96-c681-0127-f15e3c891452-81124a71 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4995e5ca-fd75-2fc2-bb2b-2d4dc3a6d260-81124a71 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_4995e5ca-fd75-2fc2-bb2b-2d4dc3a6d263-81124a71, #w-node-ec8c41d3-588f-3bdd-474b-bb1e6806af7d-81124a71 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ec8c41d3-588f-3bdd-474b-bb1e6806af86-81124a71 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_19116a50-ff87-393c-5081-22fa0017e3ca-81124a71 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_19116a50-ff87-393c-5081-22fa0017e3cf-81124a71 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-d8397fc7-dee5-1ce8-c537-d49b57921586-81124a71 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d8397fc7-dee5-1ce8-c537-d49b5792158a-81124a71 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ccd6dfc3-0fe7-d3f1-cac8-3de466b76420-81124a71 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_91d27d21-c7fd-543b-fa24-6d8a2745032e-81124a71 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_91d27d21-c7fd-543b-fa24-6d8a27450331-81124a71 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1d6a5d5f-91a0-8003-2b23-2ba76a2a5ba9-81124a71, #w-node-b765b113-ccc2-7b50-ce0c-7acc60f21c63-81124a71, #w-node-_5ce37bfb-2e81-e128-3bf6-6ed7f02afe02-81124a71 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b32cc19-c7e1-267c-503e-c9dc8f3f255b-81124a71 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_92d025ac-66cd-896f-037a-9d50ebc58117-81124a71 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_82de994f-f34c-80a4-1778-b54f008d32ad-f9b8f9a3 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_82de994f-f34c-80a4-1778-b54f008d32b0-f9b8f9a3 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-c4e050d6-7131-fbf3-5aef-bbfb2d770030-f9b8f9a3, #w-node-c4e050d6-7131-fbf3-5aef-bbfb2d770031-f9b8f9a3, #w-node-c4e050d6-7131-fbf3-5aef-bbfb2d770032-f9b8f9a3, #w-node-c4e050d6-7131-fbf3-5aef-bbfb2d770033-f9b8f9a3, #w-node-c4e050d6-7131-fbf3-5aef-bbfb2d770034-f9b8f9a3, #w-node-c4e050d6-7131-fbf3-5aef-bbfb2d770035-f9b8f9a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_527b81c7-7514-01dd-2d1e-48f78902cc80-f9b8f9a3 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_7c85e65b-a0db-df44-5681-4f1729033b5d-f9b8f9a3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a48f1e18-561f-8ff1-7e1d-144adebf100f-f9b8f9a3 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_47334c7f-b90b-c8b4-ed0f-8e69f6bf120e-71d4e604 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ee63bee3-3670-bf1c-f0b1-67398a53ca27-71d4e604, #w-node-c275cb70-3f0e-8da1-a4f5-eae81f28213d-71d4e604, #w-node-_693054b0-d69a-3831-fab6-75552120c5d7-71d4e604 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-71d4e604 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_47334c7f-b90b-c8b4-ed0f-8e69f6bf120e-dc609541 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c275cb70-3f0e-8da1-a4f5-eae81f28213d-dc609541 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6c0e2307-b3b9-aeae-cae9-1d2a69531b14-dc609541 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_47334c7f-b90b-c8b4-ed0f-8e69f6bf120e-d95fca82 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4686a94e-5bf3-e132-cc69-110d2f5c39aa-d95fca82 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6c0e2307-b3b9-aeae-cae9-1d2a69531b14-d95fca82 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_47334c7f-b90b-c8b4-ed0f-8e69f6bf120e-abab5b2c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c275cb70-3f0e-8da1-a4f5-eae81f28213d-abab5b2c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b5b0b362-a756-c77a-fedb-749aa1fa6a02-abab5b2c {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-bc474703-9d35-ae45-000e-199bfafa08b0-1e604891, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-1e604891 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_29b13b16-e03f-7e23-cf9f-c9b8b97560ac-1e604891 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-e7597252-cc5c-ea97-9c0b-152a44156d95-f7d231b9 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9bc898cc-2382-e7db-6099-78aafeff8a0f-f7d231b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_05f56855-655d-07b6-9f82-cb385c436f5e-f7d231b9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_05f56855-655d-07b6-9f82-cb385c436f60-f7d231b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eda2db03-3a89-f1f6-09cf-db035fa9a6b6-f7d231b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-eda2db03-3a89-f1f6-09cf-db035fa9a6bc-f7d231b9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-eda2db03-3a89-f1f6-09cf-db035fa9a6be-f7d231b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7601757b-c14d-a59c-f1e6-cf099339226e-f7d231b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7601757b-c14d-a59c-f1e6-cf0993392274-f7d231b9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_7601757b-c14d-a59c-f1e6-cf0993392276-f7d231b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dec22e3-682c-dce0-6849-386c6f1929f5-f7d231b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6dec22e3-682c-dce0-6849-386c6f1929fe-f7d231b9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_6dec22e3-682c-dce0-6849-386c6f192a00-f7d231b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32b40620-4b05-3e80-93bf-f19d1c5d5e6c-f7d231b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_32b40620-4b05-3e80-93bf-f19d1c5d5e72-f7d231b9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_32b40620-4b05-3e80-93bf-f19d1c5d5e74-f7d231b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f9917d8-61ba-4f25-b646-8ae73e5ed4b5-f7d231b9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9f9917d8-61ba-4f25-b646-8ae73e5ed4bb-f7d231b9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9f9917d8-61ba-4f25-b646-8ae73e5ed4bd-f7d231b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb714fd1-4219-ea49-a0da-dac28baa7bab-f7d231b9 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_9d8f2028-0f24-7d4a-c6c1-b5d6ddafede2-0f817f6e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9d8f2028-0f24-7d4a-c6c1-b5d6ddafede5-0f817f6e {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-db40b5de-6b37-4be4-c0c8-a58c625791ce-0f817f6e, #w-node-bc474703-9d35-ae45-000e-199bfafa08b0-0f817f6e, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-0f817f6e, #w-node-_03d9b952-adff-df23-3664-4af172d476ac-0f817f6e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a0d041a8-d9b0-03c0-cb8a-7060195a9b06-0f817f6e {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-a0d041a8-d9b0-03c0-cb8a-7060195a9b09-0f817f6e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5089d2d8-32bb-6653-56cc-03e715bdb409-aadde0e0, #w-node-_6dfd343f-26ba-72ef-ff5b-112c5e358709-aadde0e0 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6dfd343f-26ba-72ef-ff5b-112c5e35870c-aadde0e0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_6dfd343f-26ba-72ef-ff5b-112c5e35870d-aadde0e0 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_4e5f54a9-3124-bcf0-9c1f-ac09e320d278-aadde0e0, #w-node-_4e5f54a9-3124-bcf0-9c1f-ac09e320d280-aadde0e0, #w-node-_4e5f54a9-3124-bcf0-9c1f-ac09e320d288-aadde0e0, #w-node-_9a48a0cd-122b-e5e9-20b7-f31c8ae7790d-aadde0e0, #w-node-_9a48a0cd-122b-e5e9-20b7-f31c8ae77916-aadde0e0, #w-node-_9a48a0cd-122b-e5e9-20b7-f31c8ae7791e-aadde0e0, #w-node-_5234d2ba-949b-96a4-1984-1d432ae465d9-aadde0e0, #w-node-_5234d2ba-949b-96a4-1984-1d432ae465e1-aadde0e0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_55e173f3-b574-7d7f-51ce-ed600f37d28f-aadde0e0 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_55e173f3-b574-7d7f-51ce-ed600f37d292-aadde0e0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_55e173f3-b574-7d7f-51ce-ed600f37d293-aadde0e0 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_51ba8945-a664-0bca-a246-b18905a20faf-aadde0e0, #w-node-_51ba8945-a664-0bca-a246-b18905a20fb7-aadde0e0, #w-node-_51ba8945-a664-0bca-a246-b18905a20fbf-aadde0e0, #w-node-_539b445f-32a3-0288-31f8-c73eaed804b0-aadde0e0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8d43a78c-ddbc-04e3-dc1f-f1a9050f9f9b-aadde0e0 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_8d43a78c-ddbc-04e3-dc1f-f1a9050f9f9e-aadde0e0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_8d43a78c-ddbc-04e3-dc1f-f1a9050f9f9f-aadde0e0 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_578b5ed3-aeff-b6b2-d2cc-1483bfce25b1-aadde0e0, #w-node-_578b5ed3-aeff-b6b2-d2cc-1483bfce25b9-aadde0e0, #w-node-_578b5ed3-aeff-b6b2-d2cc-1483bfce25c1-aadde0e0, #w-node-_26b4ee17-e033-3fd9-ae51-95a63ada4e11-aadde0e0, #w-node-_26b4ee17-e033-3fd9-ae51-95a63ada4e19-aadde0e0, #w-node-_26b4ee17-e033-3fd9-ae51-95a63ada4e21-aadde0e0, #w-node-_517abe96-b925-fa62-0e19-41e3d0848c3e-aadde0e0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_392e012a-949e-f736-f386-41305581012c-aadde0e0 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_392e012a-949e-f736-f386-41305581012f-aadde0e0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_392e012a-949e-f736-f386-413055810130-aadde0e0 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-da6106bd-ce57-c7a9-975b-26ddc6a56206-aadde0e0, #w-node-_380cab7a-6dc9-ef5b-3191-ffcf1e2b93cd-aadde0e0, #w-node-d48fc2b9-6edd-b95e-e38f-536138989921-aadde0e0, #w-node-_45b44f4c-57b3-f8d1-008e-9133eaa374be-82b286c5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-bbfb4959 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f0934172-f54d-cc06-21a0-264f2dd14cd8-bbfb4959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f0934172-f54d-cc06-21a0-264f2dd14cdd-bbfb4959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f0934172-f54d-cc06-21a0-264f2dd14cde-bbfb4959 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08ca3d85-5edf-7b8b-b45b-c3e3583e5b81-bbfb4959 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-c23ee73a-86b5-2d84-3f5c-ed6b99fbda2e-3452681a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c23ee73a-86b5-2d84-3f5c-ed6b99fbda33-3452681a, #w-node-c23ee73a-86b5-2d84-3f5c-ed6b99fbda36-3452681a {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-bd00977b-1f88-07cf-fc0e-3a82fac0d9be-dc9750e0 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_23af4bb0-1a88-be9b-7347-b69f5584d083-dc9750e0 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_5ab997d6-1621-494d-490e-b64efda785b6-d983612c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5ab997d6-1621-494d-490e-b64efda785b9-d983612c {
  grid-area: 2 / 3 / 2 / 11;
}

#w-node-_7018a3d6-7cf9-0b3f-a5c0-cc83299da912-d983612c, #w-node-_9c81f114-1dff-bd8a-dc9b-73d5b9fa6f44-d983612c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-baeef344-9bd5-2628-d13e-cef31a73f2ce-d983612c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_50fce807-9032-674a-6ba9-7866d9a002f4-d983612c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_40cb41c1-c40c-f253-fd27-7cb42a0256ab-d983612c {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_65b2fc5d-9a59-df04-57f7-18f900776fd6-d983612c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_55e5a7fa-3fcb-9380-3504-c72d3feae478-d983612c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-1d62cc06, #w-node-_47b15d87-aa42-06e7-2c7f-66140eaf4d28-1d62cc06, #w-node-e8ec6e92-d30f-a519-79d8-0bd709749c71-1d62cc06 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1270b22d-8161-72a2-7082-fba282a4541f-1d62cc06 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f1-1d62cc06, #w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-1d62cc06, #w-node-e380c1e6-340e-ea29-35ad-45c0efbc8cc9-1d62cc06, #w-node-e380c1e6-340e-ea29-35ad-45c0efbc8cd3-1d62cc06, #w-node-_9c1d2ab5-b50e-1356-97b5-84f1e66dfebe-1d62cc06, #w-node-b1d0470e-81c8-71a8-9c09-72e118c2b602-1d62cc06, #w-node-baefbf59-86e3-5ae7-c331-7f3408adea64-1d62cc06, #w-node-baefbf59-86e3-5ae7-c331-7f3408adea66-1d62cc06, #w-node-e36b6c77-5098-aa9e-78f3-779c0ec4a2af-1d62cc06, #w-node-e36b6c77-5098-aa9e-78f3-779c0ec4a2b1-1d62cc06 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fde95b06-a7fa-0598-3005-54eff775519a-1d62cc06 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-a7dbcb3b-aa71-f9f3-6933-9c4ff5ee9b4b-1d62cc06 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-39d1fef7, #w-node-_255a3ab2-ac9d-f890-7b22-9ff217906236-39d1fef7, #w-node-b9265004-90f4-0551-2cf6-1bbffaa93016-39d1fef7, #w-node-_47b15d87-aa42-06e7-2c7f-66140eaf4d28-39d1fef7, #w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f1-39d1fef7, #w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-39d1fef7, #w-node-_35eaf50c-7cfb-022b-ae38-8254d9360045-39d1fef7, #w-node-abbd8d64-c2f2-5704-863c-e6e3a2ec7a16-39d1fef7, #w-node-c326c2f3-338e-4df0-6f87-9f85bdedd968-39d1fef7 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c326c2f3-338e-4df0-6f87-9f85bdedd969-39d1fef7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_801f121e-a881-4cf8-d61e-37cfb0814fc1-39d1fef7 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_429e6af6-e34e-3007-8b10-3369289a3401-39d1fef7, #w-node-_429e6af6-e34e-3007-8b10-3369289a3404-39d1fef7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_429e6af6-e34e-3007-8b10-3369289a3407-39d1fef7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_21d7d4e2-acc3-a22c-322d-fd7f294236aa-a904c16c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54b22778-6acc-0af9-d372-ba9dfc3a0b56-a904c16c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_918209aa-ec3c-22b6-a297-f286ccac8c4a-a904c16c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5d911050-61c1-3fc3-10d6-ec2b17d101d7-a904c16c {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5d911050-61c1-3fc3-10d6-ec2b17d101db-a904c16c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_2159a166-bd6c-d09c-85fb-b39bacad6cb6-a904c16c, #w-node-_7f63e832-5c4a-f855-ec2c-3431aeb6146f-a904c16c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5d2e7d9f-a86d-b951-683b-5de17c579994-a904c16c {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5d2e7d9f-a86d-b951-683b-5de17c579998-a904c16c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5d2e7d9f-a86d-b951-683b-5de17c5799ae-a904c16c, #w-node-_3f3a1b39-cbc3-9744-768e-d905abd02311-a904c16c, #w-node-_634316b2-2ec1-84e3-1410-91dd24eefbed-a904c16c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_93830d94-6094-1253-07f3-35b0b4b0cff4-a904c16c, #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ebc-a904c16c, #w-node-_7db06afc-3819-33aa-b23f-d0052c82096a-a904c16c, #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec2-a904c16c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec4-a904c16c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cfa4cdf4-7233-0221-7972-27ab16cb705e-a904c16c, #w-node-_701ee595-b0d9-07ed-aa93-4d5ae03cf633-a904c16c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5f6f6c5-1ff5-3388-af46-58cb1e51ae8b-a904c16c, #w-node-e19be471-ccef-687c-d236-e9d26016a804-a904c16c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_94054b78-eb1e-ee37-bc1c-3d3082b6d058-a904c16c, #w-node-_94054b78-eb1e-ee37-bc1c-3d3082b6d05b-a904c16c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_03e012ec-5dfe-896d-c0de-ea2a384017a8-a904c16c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_514148d9-595e-9128-8ccf-127d4262157c-a904c16c, #w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc885-a904c16c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc893-a904c16c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a31b6b6-5418-8f2b-9bac-9c1baf849792-a904c16c, #w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-47952ee7, #w-node-_47b15d87-aa42-06e7-2c7f-66140eaf4d28-47952ee7 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_2346e69c-1d84-28db-4e7f-ef7f7f187b61-47952ee7 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-47952ee7 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e1b47ba1-fa79-513f-72aa-b7c68d2a5681-47952ee7 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-b871f93b-2208-8877-e807-4a036b0ec607-47952ee7, #w-node-b871f93b-2208-8877-e807-4a036b0ec5f7-47952ee7, #w-node-b871f93b-2208-8877-e807-4a036b0ec5ff-47952ee7, #w-node-b871f93b-2208-8877-e807-4a036b0ec611-47952ee7, #w-node-b871f93b-2208-8877-e807-4a036b0ec619-47952ee7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e0250a3e-aa46-1c54-a7d8-f4a79082f308-47952ee7 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_86724118-b206-166e-3ddb-6b52c5ef114c-47952ee7 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d776e9e4-01f2-11cd-d4fa-22266b648fe7-47952ee7 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-e818653b-c146-9d1f-6c75-18b88c588b1d-b1f405a4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e818653b-c146-9d1f-6c75-18b88c588b21-b1f405a4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-e818653b-c146-9d1f-6c75-18b88c588b24-b1f405a4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_44943137-4643-b467-accf-3eebf8e2200d-b1f405a4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_44943137-4643-b467-accf-3eebf8e2200e-b1f405a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_44943137-4643-b467-accf-3eebf8e2200f-b1f405a4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_41efa052-0d7e-fb7a-8335-8d3affb7427e-b1f405a4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_41efa052-0d7e-fb7a-8335-8d3affb74281-b1f405a4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4a5c5e45-628f-62c2-f5c4-c1c499724bbf-b1f405a4 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-a645dfb9-a4e6-627e-8d53-4ac013c84474-b1f405a4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-a645dfb9-a4e6-627e-8d53-4ac013c84477-b1f405a4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ba6dd4d9-c575-9bb7-c265-66677c06b7ba-b1f405a4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ba6dd4d9-c575-9bb7-c265-66677c06b7be-b1f405a4, #w-node-ba6dd4d9-c575-9bb7-c265-66677c06b7c3-b1f405a4, #w-node-_31640df1-4a0e-bb97-aa1b-a3fec1cb8863-b1f405a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_307dbd35-f70f-bf1c-bd92-957da5d109d0-b1f405a4, #w-node-_307dbd35-f70f-bf1c-bd92-957da5d109d3-b1f405a4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_307dbd35-f70f-bf1c-bd92-957da5d109d4-b1f405a4, #w-node-_307dbd35-f70f-bf1c-bd92-957da5d109d5-b1f405a4, #w-node-_307dbd35-f70f-bf1c-bd92-957da5d109e1-b1f405a4, #w-node-_307dbd35-f70f-bf1c-bd92-957da5d109e9-b1f405a4 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_12ef327b-bd9b-061c-1baf-f9f8ac508a1c-b1f405a4 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_12ef327b-bd9b-061c-1baf-f9f8ac508a1f-b1f405a4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_53bb9c08-ccf6-6489-2763-989a0edefcd5-b1f405a4 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_91d27d21-c7fd-543b-fa24-6d8a2745032e-e63e27aa {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_91d27d21-c7fd-543b-fa24-6d8a27450331-e63e27aa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1d6a5d5f-91a0-8003-2b23-2ba76a2a5ba9-e63e27aa, #w-node-_91dff28d-cb71-a5af-46cd-ebcd833bed06-e63e27aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ccd6dfc3-0fe7-d3f1-cac8-3de466b76420-e63e27aa {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_692bfcc5-2401-21df-167a-8f766703f0d5-e63e27aa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-b010edec-35f2-6599-8fcf-b04908dd953a-e63e27aa {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-b010edec-35f2-6599-8fcf-b04908dd953d-e63e27aa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9b32cc19-c7e1-267c-503e-c9dc8f3f255b-e63e27aa {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-6f640528 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ea6e1546-34e1-494e-9cee-b8fbb43c6aba-6f640528, #w-node-_608e42e0-7b77-7fb7-fd77-02cd71eef025-6f640528, #w-node-_68220696-82cd-2338-a60b-f9a668bdbf6b-6f640528 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-99594215, #w-node-aa786b42-0f6b-b407-cbe7-d556c9f57c54-99594215 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_25422d20-c59e-53a9-caae-da9ce513ede5-82892e54 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_20fa269e-ae88-919d-2e57-3e3ea289f86d-82892e54 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d047fbae-6add-d049-a93d-6cd76e850540-82892e54 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-d047fbae-6add-d049-a93d-6cd76e850544-82892e54 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-de2a38d5-d11b-d1a6-28cd-c509bb3316d7-82892e54 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-de2a38d5-d11b-d1a6-28cd-c509bb3316df-82892e54 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_06383e5f-d55c-554e-8bac-4a0a9e1a19f9-82892e54 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_06383e5f-d55c-554e-8bac-4a0a9e1a1a01-82892e54 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-db6d8e64-6911-7cce-e6af-50a188085636-82892e54 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-aeb049b7-2b27-f49d-5a29-34bff4ad6d94-82892e54 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db6d8e64-6911-7cce-e6af-50a188085644-82892e54 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-db6d8e64-6911-7cce-e6af-50a18808564c-82892e54 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-db6d8e64-6911-7cce-e6af-50a18808565e-82892e54 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-db6d8e64-6911-7cce-e6af-50a188085666-82892e54 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_46b4c4b8-237f-7d5d-d717-c15f322c7b41-82892e54 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_46b4c4b8-237f-7d5d-d717-c15f322c7b44-82892e54 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_39c95d7d-9355-a489-3aea-f9115a6462db-82892e54 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_39c95d7d-9355-a489-3aea-f9115a6462de-82892e54 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_32b476d7-d7e1-3ccf-b7c1-b6caf4bc1a68-82892e54, #w-node-_32b476d7-d7e1-3ccf-b7c1-b6caf4bc1a6d-82892e54 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c809c-82892e54 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c80a0-82892e54 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  place-self: start end;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-e4adde12 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_97bf1db9-ba2f-9c69-d192-d3ab04fc9eba-e4adde12 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-e4adde12 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_8c83973a-a899-efa3-1427-1aa6f69a22f2-e4adde12 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-cd3bef72-81cc-8c70-9867-3cddd352533c-e4adde12, #w-node-_15acbe7f-f6ba-3ba8-9e03-d45419458c2e-e4adde12 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c809c-e4adde12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c80a0-e4adde12 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  place-self: start end;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-0350527d {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_97bf1db9-ba2f-9c69-d192-d3ab04fc9eba-0350527d {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-0350527d {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_8c83973a-a899-efa3-1427-1aa6f69a22f2-0350527d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1125ab25-6f1a-c909-fb7e-fff980263801-0350527d, #w-node-_1125ab25-6f1a-c909-fb7e-fff980263806-0350527d, #w-node-c5267a8f-f755-6d0d-5a23-0df77838a810-0350527d {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c809c-0350527d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c80a0-0350527d {
  grid-area: span 1 / span 10 / span 1 / span 10;
  place-self: start end;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-11d2ae1f, #w-node-aa786b42-0f6b-b407-cbe7-d556c9f57c54-11d2ae1f {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_21d7d4e2-acc3-a22c-322d-fd7f294236aa-d0f9575f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54b22778-6acc-0af9-d372-ba9dfc3a0b56-d0f9575f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_918209aa-ec3c-22b6-a297-f286ccac8c4a-d0f9575f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5d911050-61c1-3fc3-10d6-ec2b17d101d7-d0f9575f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5d911050-61c1-3fc3-10d6-ec2b17d101db-d0f9575f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_20526a0e-7005-cfd2-07b3-0d566da36beb-d0f9575f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03fd1052-3dfb-f5a9-6b88-330250b1e503-d0f9575f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_03fd1052-3dfb-f5a9-6b88-330250b1e506-d0f9575f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_634468a6-fe6e-f762-98c0-7e460ab17a1b-d0f9575f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_634468a6-fe6e-f762-98c0-7e460ab17a1e-d0f9575f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-bd81578c-4069-0d61-1d83-7931a5cd4427-d0f9575f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-bd81578c-4069-0d61-1d83-7931a5cd442a-d0f9575f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_0823f502-e487-8a56-3d8a-f683503e098c-d0f9575f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_0823f502-e487-8a56-3d8a-f683503e098f-d0f9575f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ac35330d-d05d-2299-c598-2a3e1a8083a4-d0f9575f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ac35330d-d05d-2299-c598-2a3e1a8083a7-d0f9575f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-bba3d8bd-8f35-9efa-4fd7-e669ff0def56-d0f9575f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-bba3d8bd-8f35-9efa-4fd7-e669ff0def59-d0f9575f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_0d5e3ca9-5a43-ed45-5aac-e44477fd47f7-d0f9575f, #w-node-_0d5e3ca9-5a43-ed45-5aac-e44477fd47fc-d0f9575f, #w-node-_34b134c8-31a7-9d9f-16c0-bae7355a92ca-d0f9575f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_023c2cb4-6bac-f815-155a-b2f0037c4a37-d0f9575f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-277c7591 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_97bf1db9-ba2f-9c69-d192-d3ab04fc9eba-277c7591 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-277c7591 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_8c83973a-a899-efa3-1427-1aa6f69a22f2-277c7591 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_29a0c3b3-5757-8dfd-06e8-51b144912c2d-277c7591, #w-node-_29a0c3b3-5757-8dfd-06e8-51b144912c32-277c7591 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c809c-277c7591 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c80a0-277c7591 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  place-self: start end;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-c9fd3d20 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_97bf1db9-ba2f-9c69-d192-d3ab04fc9eba-c9fd3d20 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-c9fd3d20 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_8c83973a-a899-efa3-1427-1aa6f69a22f2-c9fd3d20 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_29a0c3b3-5757-8dfd-06e8-51b144912c2d-c9fd3d20, #w-node-_29a0c3b3-5757-8dfd-06e8-51b144912c32-c9fd3d20 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c809c-c9fd3d20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c80a0-c9fd3d20 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  place-self: start end;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-c2877333, #w-node-_73f5ff61-8854-253e-d3f9-37e662ae33dd-c2877333, #w-node-_73f5ff61-8854-253e-d3f9-37e662ae33de-c2877333, #w-node-a2ea1a72-53e3-5e8e-c6a0-5dd6580d9ce0-c2877333, #w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-c2877333 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e66130d6-85b1-8c4e-de5f-f9b6f7e259e9-c2877333 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177bf-c2877333, #w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177a7-c2877333, #w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177a8-c2877333, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2f0-c2877333, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2da-c2877333, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2db-c2877333, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2fc-c2877333 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2ff-c2877333 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_834a33cf-66e4-fba4-674f-a23b6847ed0b-c2877333, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ecf5-c2877333, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ecf6-c2877333, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ed17-c2877333 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_834a33cf-66e4-fba4-674f-a23b6847ed1a-c2877333 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_64dc11a0-c17c-12e7-93b4-e53cd742db1f-c2877333 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_64dc11a0-c17c-12e7-93b4-e53cd742db21-c2877333 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_6a4a278f-5803-73b5-5d10-deba35effe28-c2877333 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-fbcf8e2f-2098-65c1-c441-75bcd6ff7940-c2877333 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-f01331da-087f-a07d-296a-c3dc4998f383-d745aa4c, #w-node-f01331da-087f-a07d-296a-c3dc4998f38e-d745aa4c, #w-node-f01331da-087f-a07d-296a-c3dc4998f38f-d745aa4c, #w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-d745aa4c, #w-node-_73f5ff61-8854-253e-d3f9-37e662ae33dd-d745aa4c, #w-node-_73f5ff61-8854-253e-d3f9-37e662ae33de-d745aa4c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_972ec723-e61c-4516-b3d9-ff1a76dac6a4-d745aa4c {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-a2ea1a72-53e3-5e8e-c6a0-5dd6580d9ce0-d745aa4c, #w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-d745aa4c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e66130d6-85b1-8c4e-de5f-f9b6f7e259e9-d745aa4c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177bf-d745aa4c, #w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177a7-d745aa4c, #w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177a8-d745aa4c, #w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177cb-d745aa4c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-af3b4e07-d6df-4c61-de62-2e65864b5d2a-d745aa4c {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2f0-d745aa4c, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2da-d745aa4c, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2db-d745aa4c, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2fc-d745aa4c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2ff-d745aa4c {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_834a33cf-66e4-fba4-674f-a23b6847ed0b-d745aa4c, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ecf5-d745aa4c, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ecf6-d745aa4c, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ed17-d745aa4c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_834a33cf-66e4-fba4-674f-a23b6847ed1a-d745aa4c {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_64dc11a0-c17c-12e7-93b4-e53cd742db1f-d745aa4c {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_64dc11a0-c17c-12e7-93b4-e53cd742db21-d745aa4c {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_6a4a278f-5803-73b5-5d10-deba35effe28-d745aa4c {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-fbcf8e2f-2098-65c1-c441-75bcd6ff7940-d745aa4c {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_4e2357d4-e97f-84e4-719a-435fddd290b7-523424f2, #w-node-_4e2357d4-e97f-84e4-719a-435fddd290c2-523424f2, #w-node-_4e2357d4-e97f-84e4-719a-435fddd290c3-523424f2, #w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-523424f2, #w-node-_73f5ff61-8854-253e-d3f9-37e662ae33dd-523424f2, #w-node-_73f5ff61-8854-253e-d3f9-37e662ae33de-523424f2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_972ec723-e61c-4516-b3d9-ff1a76dac6a4-523424f2 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-a2ea1a72-53e3-5e8e-c6a0-5dd6580d9ce0-523424f2, #w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-523424f2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e66130d6-85b1-8c4e-de5f-f9b6f7e259e9-523424f2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177bf-523424f2, #w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177a7-523424f2, #w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177a8-523424f2, #w-node-_5a4fb0c6-6539-aeb2-76db-594e5fd177cb-523424f2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-af3b4e07-d6df-4c61-de62-2e65864b5d2a-523424f2 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2f0-523424f2, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2da-523424f2, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2db-523424f2, #w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2fc-523424f2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_32e4eb51-9448-caeb-0f2d-817cf1b4a2ff-523424f2 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_834a33cf-66e4-fba4-674f-a23b6847ed0b-523424f2, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ecf5-523424f2, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ecf6-523424f2, #w-node-_834a33cf-66e4-fba4-674f-a23b6847ed17-523424f2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_834a33cf-66e4-fba4-674f-a23b6847ed1a-523424f2 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-_64dc11a0-c17c-12e7-93b4-e53cd742db1f-523424f2 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_64dc11a0-c17c-12e7-93b4-e53cd742db21-523424f2 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_6a4a278f-5803-73b5-5d10-deba35effe28-523424f2 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-fbcf8e2f-2098-65c1-c441-75bcd6ff7940-523424f2 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_21d7d4e2-acc3-a22c-322d-fd7f294236aa-9276a038 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54b22778-6acc-0af9-d372-ba9dfc3a0b56-9276a038 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_918209aa-ec3c-22b6-a297-f286ccac8c4a-9276a038 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5d911050-61c1-3fc3-10d6-ec2b17d101d7-9276a038 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5d911050-61c1-3fc3-10d6-ec2b17d101db-9276a038 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_2159a166-bd6c-d09c-85fb-b39bacad6cb6-9276a038, #w-node-_7f63e832-5c4a-f855-ec2c-3431aeb6146f-9276a038 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5d2e7d9f-a86d-b951-683b-5de17c579994-9276a038 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5d2e7d9f-a86d-b951-683b-5de17c579998-9276a038 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5d2e7d9f-a86d-b951-683b-5de17c5799ae-9276a038, #w-node-_3f3a1b39-cbc3-9744-768e-d905abd02311-9276a038, #w-node-_634316b2-2ec1-84e3-1410-91dd24eefbed-9276a038 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_93830d94-6094-1253-07f3-35b0b4b0cff4-9276a038, #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ebc-9276a038, #w-node-_7db06afc-3819-33aa-b23f-d0052c82096a-9276a038, #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec2-9276a038 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec4-9276a038 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cfa4cdf4-7233-0221-7972-27ab16cb705e-9276a038, #w-node-_701ee595-b0d9-07ed-aa93-4d5ae03cf633-9276a038 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5f6f6c5-1ff5-3388-af46-58cb1e51ae8b-9276a038, #w-node-e19be471-ccef-687c-d236-e9d26016a804-9276a038 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_94054b78-eb1e-ee37-bc1c-3d3082b6d058-9276a038, #w-node-_94054b78-eb1e-ee37-bc1c-3d3082b6d05b-9276a038 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_03e012ec-5dfe-896d-c0de-ea2a384017a8-9276a038 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_514148d9-595e-9128-8ccf-127d4262157c-9276a038, #w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc885-9276a038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc893-9276a038 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0a31b6b6-5418-8f2b-9bac-9c1baf849792-9276a038 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-eb29e743-1abf-1690-33ee-fd0f63147fa0-9db1e8ab {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_97bf1db9-ba2f-9c69-d192-d3ab04fc9eba-9db1e8ab {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_1a4ab9bc-f923-81f6-a3cf-7432932866f3-9db1e8ab {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_8c83973a-a899-efa3-1427-1aa6f69a22f2-9db1e8ab {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1125ab25-6f1a-c909-fb7e-fff980263801-9db1e8ab, #w-node-_1125ab25-6f1a-c909-fb7e-fff980263806-9db1e8ab, #w-node-c5267a8f-f755-6d0d-5a23-0df77838a810-9db1e8ab {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c809c-9db1e8ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_12f2f25a-14c4-aa36-79f7-63abfb4c80a0-9db1e8ab {
  grid-area: span 1 / span 10 / span 1 / span 10;
  place-self: start end;
}

@media screen and (min-width: 1920px) {
  #w-node-_997e26c0-694a-53e9-ed7d-f7fcff497714-0a2a5d48 {
    grid-column-end: 4;
  }

  #w-node-d1b4aa40-85c3-1bf5-c0a6-6a5663b5dae7-8a3be2fe, #w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-dbbbfcbc, #w-node-_413575ea-41e0-6ed0-3444-dd518bf04025-0125c7c6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_44943137-4643-b467-accf-3eebf8e2200d-b1f405a4 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-c0db5e73-b670-6c9e-451c-bcf5806db9ae-3554a338 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_93327194-bf89-0598-eb51-c1577c0d0f4b-19da6eac {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_93327194-bf89-0598-eb51-c1577c0d0f4d-19da6eac {
    grid-area: 1 / 8 / 2 / 13;
  }
}

@media screen and (max-width: 991px) {
  #w-node-f41a72af-4a4f-7c80-92f0-1692760228db-2dfac22a, #w-node-_4d9803f4-be99-607f-0bd8-884d165163f3-2dfac22a {
    grid-column: span 2 / span 2;
  }

  #w-node-_566b8ec2-3f2d-3760-0c4e-0ae27c45710d-2dfac22a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_42a08878-9e41-09ab-d1a0-c7c68a0ca57f-2b1acc1e {
    grid-column: span 6 / span 6;
  }

  #w-node-_91d3bb60-321c-03e4-7bf1-4c9405a9bea8-29038fc7 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_1cd116e0-6656-8e46-fbd1-45213aaad3f8-29038fc7, #w-node-_73bd5fb3-5f20-f0d9-dcb7-7f6fa3c84b8b-50af7833, #w-node-_768e76fb-86d4-7c29-7467-529ddd5d5fe4-50af7833, #w-node-_38e4dc20-dc79-9fae-c95d-bf318d4b1f90-50af7833, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-50af7833 {
    grid-column: span 6 / span 6;
  }

  #w-node-bfdbfa22-7c98-ff78-add3-7ac32a45dc19-af2ccde1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1649ee22-2013-5474-ae07-87af26be7a4d-df4baf4c, #w-node-bd20f11a-9274-7582-f560-1ed99a94948c-912ae6b3 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_2b332435-6a3e-4ef1-532a-bed23f9e4cff-255ee02f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b332435-6a3e-4ef1-532a-bed23f9e4d01-255ee02f {
    grid-column: span 8 / span 8;
  }

  #w-node-afecbc59-7bc7-1fe5-a3e2-480489296eb3-255ee02f {
    grid-column: span 6 / span 6;
  }

  #w-node-_74aa0c16-aa12-37b1-9cef-642a6f83d723-2423227a {
    grid-column: span 2 / span 2;
  }

  #w-node-b942337f-3b3c-b8b5-995c-8ddc3210c903-2423227a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b942337f-3b3c-b8b5-995c-8ddc3210c904-2423227a {
    grid-column: span 8 / span 8;
  }

  #w-node-_45b44f4c-57b3-f8d1-008e-9133eaa374be-fd7e34dc {
    grid-column: span 6 / span 6;
  }

  #w-node-_8e6a647d-b10f-f4eb-0bb3-ff8b8516aa2c-90d71cf5, #w-node-_6b0928c5-7f93-78e0-0f33-7a7945aa37fa-90d71cf5, #w-node-_2098c160-0b2a-5586-0c86-b3ef75e0e702-90d71cf5, #w-node-c9992ef1-15c5-c746-887d-fe5905a550c9-90d71cf5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-bc474703-9d35-ae45-000e-199bfafa08b0-1e604891, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-1e604891 {
    grid-column: span 6 / span 6;
  }

  #w-node-_9bc898cc-2382-e7db-6099-78aafeff8a0f-f7d231b9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_05f56855-655d-07b6-9f82-cb385c436f60-f7d231b9 {
    grid-column: span 2 / span 2;
  }

  #w-node-eda2db03-3a89-f1f6-09cf-db035fa9a6b6-f7d231b9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-eda2db03-3a89-f1f6-09cf-db035fa9a6be-f7d231b9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7601757b-c14d-a59c-f1e6-cf099339226e-f7d231b9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7601757b-c14d-a59c-f1e6-cf0993392276-f7d231b9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6dec22e3-682c-dce0-6849-386c6f1929f5-f7d231b9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6dec22e3-682c-dce0-6849-386c6f192a00-f7d231b9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_32b40620-4b05-3e80-93bf-f19d1c5d5e6c-f7d231b9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_32b40620-4b05-3e80-93bf-f19d1c5d5e74-f7d231b9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9f9917d8-61ba-4f25-b646-8ae73e5ed4b5-f7d231b9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_9f9917d8-61ba-4f25-b646-8ae73e5ed4bd-f7d231b9, #w-node-db40b5de-6b37-4be4-c0c8-a58c625791ce-0f817f6e, #w-node-bc474703-9d35-ae45-000e-199bfafa08b0-0f817f6e, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-0f817f6e, #w-node-_45b44f4c-57b3-f8d1-008e-9133eaa374be-82b286c5, #w-node-_429e6af6-e34e-3007-8b10-3369289a3407-39d1fef7, #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec4-a904c16c, #w-node-f5f6f6c5-1ff5-3388-af46-58cb1e51ae8b-a904c16c, #w-node-e19be471-ccef-687c-d236-e9d26016a804-a904c16c, #w-node-_03e012ec-5dfe-896d-c0de-ea2a384017a8-a904c16c {
    grid-column: span 6 / span 6;
  }

  #w-node-_514148d9-595e-9128-8ccf-127d4262157c-a904c16c {
    grid-column: span 2 / span 2;
  }

  #w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc893-a904c16c {
    grid-column: span 6 / span 6;
  }

  #w-node-_307dbd35-f70f-bf1c-bd92-957da5d109d0-b1f405a4 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_20526a0e-7005-cfd2-07b3-0d566da36beb-d0f9575f, #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec4-9276a038, #w-node-f5f6f6c5-1ff5-3388-af46-58cb1e51ae8b-9276a038, #w-node-e19be471-ccef-687c-d236-e9d26016a804-9276a038, #w-node-_03e012ec-5dfe-896d-c0de-ea2a384017a8-9276a038 {
    grid-column: span 6 / span 6;
  }

  #w-node-_514148d9-595e-9128-8ccf-127d4262157c-9276a038 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc893-9276a038 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f41a72af-4a4f-7c80-92f0-1692760228db-2dfac22a, #w-node-_4d9803f4-be99-607f-0bd8-884d165163f3-2dfac22a {
    grid-column: span 2 / span 2;
  }

  #w-node-_566b8ec2-3f2d-3760-0c4e-0ae27c45710d-2dfac22a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_42a08878-9e41-09ab-d1a0-c7c68a0ca57f-2b1acc1e {
    grid-column: span 12 / span 12;
  }

  #w-node-_1d507c8f-dc30-8889-915e-2f7f47f7dee4-ce15b4d1 {
    grid-column: span 8 / span 8;
  }

  #w-node-_1d507c8f-dc30-8889-915e-2f7f47f7dee6-ce15b4d1 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2ac333ec-1261-ee90-0d6d-ebfb9468bfc7-ce15b4d1 {
    grid-area: 2 / 1 / 3 / 11;
  }

  #w-node-_2ac333ec-1261-ee90-0d6d-ebfb9468bfc8-ce15b4d1 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1cd116e0-6656-8e46-fbd1-45213aaad3f8-29038fc7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_73bd5fb3-5f20-f0d9-dcb7-7f6fa3c84b8b-50af7833 {
    grid-column: span 12 / span 12;
  }

  #w-node-_768e76fb-86d4-7c29-7467-529ddd5d5fe4-50af7833, #w-node-_38e4dc20-dc79-9fae-c95d-bf318d4b1f90-50af7833, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-50af7833 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1649ee22-2013-5474-ae07-87af26be7a4d-df4baf4c, #w-node-bd20f11a-9274-7582-f560-1ed99a94948c-912ae6b3 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_9f02115b-1495-a5cc-2f92-efbb807c78ba-255ee02f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b68567ac-4cb9-b79c-1d71-10c6c4296989-255ee02f {
    grid-column: span 12 / span 12;
  }

  #w-node-_2b332435-6a3e-4ef1-532a-bed23f9e4cff-255ee02f {
    grid-area: 2 / 1 / 3 / 11;
  }

  #w-node-_2b332435-6a3e-4ef1-532a-bed23f9e4d01-255ee02f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1cac2d0f-c0b7-201a-ca93-ead0cab249ad-2423227a, #w-node-_1cac2d0f-c0b7-201a-ca93-ead0cab249b2-2423227a, #w-node-_1cac2d0f-c0b7-201a-ca93-ead0cab249b7-2423227a, #w-node-_1cac2d0f-c0b7-201a-ca93-ead0cab249bc-2423227a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_659fd720-7a2d-4306-45fc-5ca585f42106-2423227a {
    grid-column: span 2 / span 2;
  }

  #w-node-_84e06858-9f19-c738-3470-f1e370185c14-2423227a {
    grid-column: span 3 / span 3;
  }

  #w-node-_82c61dbc-f3cf-0fce-e35b-ba844c614ce0-2423227a, #w-node-_60bc9a7a-2d1f-10cf-e5fe-d2707a0fa37c-2423227a, #w-node-_062e99df-6555-a367-5bd3-9a321f39957d-2423227a, #w-node-eac945b6-9309-2c56-2b1d-32c941d52865-2423227a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b942337f-3b3c-b8b5-995c-8ddc3210c903-2423227a {
    grid-area: 2 / 1 / 3 / 11;
  }

  #w-node-b942337f-3b3c-b8b5-995c-8ddc3210c904-2423227a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_45b44f4c-57b3-f8d1-008e-9133eaa374be-fd7e34dc {
    grid-column: span 6 / span 6;
  }

  #w-node-_665063c9-2636-eb12-2170-5ac48a7173c1-90d71cf5, #w-node-d7af6acb-f1fe-264f-0226-a6a8d5947e1c-90d71cf5, #w-node-ce2753c6-0302-f575-085b-66eab43c5ace-90d71cf5, #w-node-_41c6414c-5545-1607-a537-2b0b4dcff4ab-90d71cf5, #w-node-_1d58acb1-8157-11b1-5d75-8b390caa0fb6-90d71cf5, #w-node-a82b1154-857b-b747-ed78-23d62754e019-90d71cf5, #w-node-_994a2912-2016-5e5f-56b9-266e1fcc5c90-90d71cf5, #w-node-ef45e600-a5ef-8dd9-f086-7ac0ed0b210a-90d71cf5, #w-node-da736212-d3ff-b552-0738-b7dc4c1f6014-90d71cf5, #w-node-_1202dbaf-da53-1f5f-78cd-a1cf89700091-90d71cf5, #w-node-_12f833a7-1b3b-df3f-58a5-54386318781e-90d71cf5, #w-node-_09570880-d119-66db-a74a-b20f07c76e21-90d71cf5, #w-node-_43205a49-ee84-b0ef-6234-3d9b89fc5f5f-90d71cf5, #w-node-dca0e2d7-66d9-c5c2-d4be-3221915ec09d-90d71cf5, #w-node-db8012e5-4089-3654-0b60-de8326c61edf-90d71cf5, #w-node-fffa5bf1-445b-654f-94ad-0747faa9caa3-90d71cf5, #w-node-_01fd0d0e-5142-0433-37bd-3a07cca1a3b2-90d71cf5, #w-node-_890942fb-209b-4712-0e6f-6d5a9f157bb8-90d71cf5, #w-node-cff3ea67-a7e4-a979-0c27-4938a762c2d2-90d71cf5, #w-node-c5bda028-1248-443b-9c20-43aee4b37bc9-90d71cf5, #w-node-_1d6a5d5f-91a0-8003-2b23-2ba76a2a5ba9-81124a71, #w-node-_5ce37bfb-2e81-e128-3bf6-6ed7f02afe02-81124a71 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc474703-9d35-ae45-000e-199bfafa08b0-1e604891, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-1e604891 {
    grid-column: span 6 / span 6;
  }

  #w-node-_05f56855-655d-07b6-9f82-cb385c436f60-f7d231b9, #w-node-eda2db03-3a89-f1f6-09cf-db035fa9a6be-f7d231b9, #w-node-_7601757b-c14d-a59c-f1e6-cf0993392276-f7d231b9, #w-node-_6dec22e3-682c-dce0-6849-386c6f192a00-f7d231b9, #w-node-_32b40620-4b05-3e80-93bf-f19d1c5d5e74-f7d231b9, #w-node-_9f9917d8-61ba-4f25-b646-8ae73e5ed4bd-f7d231b9 {
    grid-column: span 12 / span 12;
  }

  #w-node-db40b5de-6b37-4be4-c0c8-a58c625791ce-0f817f6e, #w-node-bc474703-9d35-ae45-000e-199bfafa08b0-0f817f6e, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-0f817f6e {
    grid-column: span 6 / span 6;
  }

  #w-node-_4e5f54a9-3124-bcf0-9c1f-ac09e320d278-aadde0e0, #w-node-_4e5f54a9-3124-bcf0-9c1f-ac09e320d280-aadde0e0, #w-node-_4e5f54a9-3124-bcf0-9c1f-ac09e320d288-aadde0e0, #w-node-_9a48a0cd-122b-e5e9-20b7-f31c8ae7790d-aadde0e0, #w-node-_9a48a0cd-122b-e5e9-20b7-f31c8ae77916-aadde0e0, #w-node-_9a48a0cd-122b-e5e9-20b7-f31c8ae7791e-aadde0e0, #w-node-_5234d2ba-949b-96a4-1984-1d432ae465d9-aadde0e0, #w-node-_5234d2ba-949b-96a4-1984-1d432ae465e1-aadde0e0, #w-node-_51ba8945-a664-0bca-a246-b18905a20faf-aadde0e0, #w-node-_51ba8945-a664-0bca-a246-b18905a20fb7-aadde0e0, #w-node-_51ba8945-a664-0bca-a246-b18905a20fbf-aadde0e0, #w-node-_539b445f-32a3-0288-31f8-c73eaed804b0-aadde0e0, #w-node-_578b5ed3-aeff-b6b2-d2cc-1483bfce25b1-aadde0e0, #w-node-_578b5ed3-aeff-b6b2-d2cc-1483bfce25b9-aadde0e0, #w-node-_578b5ed3-aeff-b6b2-d2cc-1483bfce25c1-aadde0e0, #w-node-_26b4ee17-e033-3fd9-ae51-95a63ada4e11-aadde0e0, #w-node-_26b4ee17-e033-3fd9-ae51-95a63ada4e19-aadde0e0, #w-node-_26b4ee17-e033-3fd9-ae51-95a63ada4e21-aadde0e0, #w-node-_517abe96-b925-fa62-0e19-41e3d0848c3e-aadde0e0, #w-node-da6106bd-ce57-c7a9-975b-26ddc6a56206-aadde0e0, #w-node-_380cab7a-6dc9-ef5b-3191-ffcf1e2b93cd-aadde0e0, #w-node-d48fc2b9-6edd-b95e-e38f-536138989921-aadde0e0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_45b44f4c-57b3-f8d1-008e-9133eaa374be-82b286c5 {
    grid-column: span 6 / span 6;
  }

  #w-node-f0934172-f54d-cc06-21a0-264f2dd14cdc-bbfb4959 {
    grid-area: 2 / 1 / 3 / 11;
  }

  #w-node-f0934172-f54d-cc06-21a0-264f2dd14cdd-bbfb4959 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_429e6af6-e34e-3007-8b10-3369289a3407-39d1fef7 {
    grid-column: span 12 / span 12;
  }

  #w-node-_5d2e7d9f-a86d-b951-683b-5de17c5799ae-a904c16c, #w-node-_3f3a1b39-cbc3-9744-768e-d905abd02311-a904c16c, #w-node-_634316b2-2ec1-84e3-1410-91dd24eefbed-a904c16c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec4-a904c16c, #w-node-f5f6f6c5-1ff5-3388-af46-58cb1e51ae8b-a904c16c, #w-node-e19be471-ccef-687c-d236-e9d26016a804-a904c16c, #w-node-_03e012ec-5dfe-896d-c0de-ea2a384017a8-a904c16c {
    grid-column: span 12 / span 12;
  }

  #w-node-_514148d9-595e-9128-8ccf-127d4262157c-a904c16c {
    grid-column: span 2 / span 2;
  }

  #w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc893-a904c16c {
    grid-column: span 12 / span 12;
  }

  #w-node-b871f93b-2208-8877-e807-4a036b0ec607-47952ee7, #w-node-b871f93b-2208-8877-e807-4a036b0ec5f7-47952ee7, #w-node-b871f93b-2208-8877-e807-4a036b0ec5ff-47952ee7, #w-node-b871f93b-2208-8877-e807-4a036b0ec611-47952ee7, #w-node-b871f93b-2208-8877-e807-4a036b0ec619-47952ee7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_44943137-4643-b467-accf-3eebf8e2200d-b1f405a4 {
    grid-column: span 4 / span 4;
  }

  #w-node-_44943137-4643-b467-accf-3eebf8e2200e-b1f405a4 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_44943137-4643-b467-accf-3eebf8e2200f-b1f405a4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_307dbd35-f70f-bf1c-bd92-957da5d109d5-b1f405a4, #w-node-_307dbd35-f70f-bf1c-bd92-957da5d109e1-b1f405a4, #w-node-_307dbd35-f70f-bf1c-bd92-957da5d109e9-b1f405a4, #w-node-_1d6a5d5f-91a0-8003-2b23-2ba76a2a5ba9-e63e27aa, #w-node-_91dff28d-cb71-a5af-46cd-ebcd833bed06-e63e27aa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20526a0e-7005-cfd2-07b3-0d566da36beb-d0f9575f {
    grid-column: span 12 / span 12;
  }

  #w-node-_5d2e7d9f-a86d-b951-683b-5de17c5799ae-9276a038, #w-node-_3f3a1b39-cbc3-9744-768e-d905abd02311-9276a038, #w-node-_634316b2-2ec1-84e3-1410-91dd24eefbed-9276a038 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec4-9276a038, #w-node-f5f6f6c5-1ff5-3388-af46-58cb1e51ae8b-9276a038, #w-node-e19be471-ccef-687c-d236-e9d26016a804-9276a038, #w-node-_03e012ec-5dfe-896d-c0de-ea2a384017a8-9276a038 {
    grid-column: span 12 / span 12;
  }

  #w-node-_514148d9-595e-9128-8ccf-127d4262157c-9276a038 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc893-9276a038 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c0db5e73-b670-6c9e-451c-bcf5806db9b5-3554a338, #w-node-c0db5e73-b670-6c9e-451c-bcf5806db9ae-3554a338, #w-node-cdf1311d-e71d-b900-8fc6-3fe769357dd8-3554a338, #w-node-_811f138c-fcc8-9100-6045-3285da7e5b1e-3554a338, #w-node-_0a043aec-3e4e-6bf4-a676-623a9f5dede6-3554a338, #w-node-_9065dffd-7321-73a8-7bd9-c44d0446a8a3-3554a338, #w-node-_4ba48d36-ee58-f2bb-be0d-a7349c93f1af-3554a338 {
    grid-column: span 1 / span 1;
  }

  #w-node-f41a72af-4a4f-7c80-92f0-1692760228db-2dfac22a, #w-node-_4d9803f4-be99-607f-0bd8-884d165163f3-2dfac22a, #w-node-_566b8ec2-3f2d-3760-0c4e-0ae27c45710d-2dfac22a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_42a08878-9e41-09ab-d1a0-c7c68a0ca57f-2b1acc1e {
    grid-column: span 2 / span 2;
  }

  #w-node-_0fb16b39-d557-b426-d2a2-aa71b66a6099-266783fc {
    grid-column: span 1 / span 1;
  }

  #w-node-_1d507c8f-dc30-8889-915e-2f7f47f7dee4-ce15b4d1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1d507c8f-dc30-8889-915e-2f7f47f7dee6-ce15b4d1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2ac333ec-1261-ee90-0d6d-ebfb9468bfc7-ce15b4d1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2ac333ec-1261-ee90-0d6d-ebfb9468bfc8-ce15b4d1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_2ac333ec-1261-ee90-0d6d-ebfb9468bfc9-ce15b4d1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_91d3bb60-321c-03e4-7bf1-4c9405a9beaf-29038fc7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1cd116e0-6656-8e46-fbd1-45213aaad3f8-29038fc7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_31392de7-5a9b-b61a-6904-7282346df509-2818979a {
    grid-column: span 1 / span 1;
  }

  #w-node-_73bd5fb3-5f20-f0d9-dcb7-7f6fa3c84b8b-50af7833, #w-node-_768e76fb-86d4-7c29-7467-529ddd5d5fe4-50af7833, #w-node-_38e4dc20-dc79-9fae-c95d-bf318d4b1f90-50af7833, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-50af7833 {
    grid-column: span 2 / span 2;
  }

  #w-node-_03d9b952-adff-df23-3664-4af172d476ac-50af7833, #w-node-bfdbfa22-7c98-ff78-add3-7ac32a45dc19-af2ccde1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9f02115b-1495-a5cc-2f92-efbb807c78b4-255ee02f {
    grid-column: span 3 / span 3;
  }

  #w-node-_9f02115b-1495-a5cc-2f92-efbb807c78ba-255ee02f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b68567ac-4cb9-b79c-1d71-10c6c4296989-255ee02f {
    grid-column: span 3 / span 3;
  }

  #w-node-_2b332435-6a3e-4ef1-532a-bed23f9e4cff-255ee02f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2b332435-6a3e-4ef1-532a-bed23f9e4d01-255ee02f {
    grid-column: span 3 / span 3;
  }

  #w-node-_48b57903-fb21-4968-cdc2-6b1c205247a0-255ee02f {
    grid-column: span 1 / span 1;
  }

  #w-node-afecbc59-7bc7-1fe5-a3e2-480489296eb3-255ee02f {
    grid-column: span 3 / span 3;
  }

  #w-node-_7cb625b0-c473-e6b2-58cc-2bf5c7930673-2423227a, #w-node-e1b0fef1-abc8-4eaa-6c68-95c1f6fb559d-2423227a, #w-node-dc70c185-7282-5210-1bba-b59626968a60-2423227a, #w-node-_81443a25-cd4d-6a4c-6264-f47f021f2e24-2423227a, #w-node-_7a51d299-ec38-e4b1-c063-7dec121449f8-2423227a, #w-node-_944475b4-8667-e6f8-e5fd-ee068a646551-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33520-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33524-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33528-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b3352c-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33530-2423227a, #w-node-b8cd21e9-37ed-ce3b-d348-86e518b33534-2423227a, #w-node-ed03d908-8828-6d65-7bae-206a4c5ce2e8-2423227a, #w-node-ed03d908-8828-6d65-7bae-206a4c5ce2ec-2423227a, #w-node-ed03d908-8828-6d65-7bae-206a4c5ce2f0-2423227a, #w-node-ed03d908-8828-6d65-7bae-206a4c5ce2f4-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da86c-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da870-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da874-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da878-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da87c-2423227a, #w-node-c6c65575-b390-6baf-560f-f5af7f5da880-2423227a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74aa0c16-aa12-37b1-9cef-642a6f83d723-2423227a, #w-node-_659fd720-7a2d-4306-45fc-5ca585f42106-2423227a {
    grid-column: span 1 / span 1;
  }

  #w-node-_84e06858-9f19-c738-3470-f1e370185c14-2423227a {
    grid-column: span 2 / span 2;
  }

  #w-node-b942337f-3b3c-b8b5-995c-8ddc3210c903-2423227a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b942337f-3b3c-b8b5-995c-8ddc3210c904-2423227a {
    grid-column: span 3 / span 3;
  }

  #w-node-b942337f-3b3c-b8b5-995c-8ddc3210c905-2423227a {
    grid-column: span 1 / span 1;
  }

  #w-node-_45b44f4c-57b3-f8d1-008e-9133eaa374be-fd7e34dc, #w-node-bc474703-9d35-ae45-000e-199bfafa08b0-1e604891, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-1e604891, #w-node-_05f56855-655d-07b6-9f82-cb385c436f60-f7d231b9, #w-node-eda2db03-3a89-f1f6-09cf-db035fa9a6be-f7d231b9, #w-node-_7601757b-c14d-a59c-f1e6-cf0993392276-f7d231b9, #w-node-_6dec22e3-682c-dce0-6849-386c6f192a00-f7d231b9, #w-node-_32b40620-4b05-3e80-93bf-f19d1c5d5e74-f7d231b9, #w-node-_9f9917d8-61ba-4f25-b646-8ae73e5ed4bd-f7d231b9, #w-node-db40b5de-6b37-4be4-c0c8-a58c625791ce-0f817f6e, #w-node-bc474703-9d35-ae45-000e-199bfafa08b0-0f817f6e, #w-node-caee1a79-7510-7a98-04b5-1b388e24cc02-0f817f6e {
    grid-column: span 2 / span 2;
  }

  #w-node-_03d9b952-adff-df23-3664-4af172d476ac-0f817f6e {
    grid-column: span 1 / span 1;
  }

  #w-node-_45b44f4c-57b3-f8d1-008e-9133eaa374be-82b286c5 {
    grid-column: span 2 / span 2;
  }

  #w-node-f0934172-f54d-cc06-21a0-264f2dd14cdc-bbfb4959 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f0934172-f54d-cc06-21a0-264f2dd14cdd-bbfb4959 {
    grid-column: span 3 / span 3;
  }

  #w-node-f0934172-f54d-cc06-21a0-264f2dd14cde-bbfb4959 {
    grid-column: span 1 / span 1;
  }

  #w-node-_429e6af6-e34e-3007-8b10-3369289a3407-39d1fef7, #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec4-a904c16c, #w-node-f5f6f6c5-1ff5-3388-af46-58cb1e51ae8b-a904c16c, #w-node-e19be471-ccef-687c-d236-e9d26016a804-a904c16c, #w-node-_03e012ec-5dfe-896d-c0de-ea2a384017a8-a904c16c, #w-node-_514148d9-595e-9128-8ccf-127d4262157c-a904c16c, #w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc893-a904c16c, #w-node-_20526a0e-7005-cfd2-07b3-0d566da36beb-d0f9575f, #w-node-_48b2607f-0d02-3c40-9d41-0c1f3ed35ec4-9276a038, #w-node-f5f6f6c5-1ff5-3388-af46-58cb1e51ae8b-9276a038, #w-node-e19be471-ccef-687c-d236-e9d26016a804-9276a038, #w-node-_03e012ec-5dfe-896d-c0de-ea2a384017a8-9276a038, #w-node-_514148d9-595e-9128-8ccf-127d4262157c-9276a038, #w-node-_9ebaabef-558e-ebd1-82c3-6dd56aacc893-9276a038 {
    grid-column: span 2 / span 2;
  }
}
