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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

:where(.w-popover[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

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

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --bg: #fff7f0;
  --_typography---font--body-font: Inter, sans-serif;
  --_colors---text-color--text-primary: var(--_colors---core-neutral-color--neutral-inverse);
  --_typography---base-typography--base-font-size: 1rem;
  --_typography---base-typography--base-line-height: 1.6rem;
  --_typography---base-typography--base-letter-spacing: 0em;
  --_typography---h1-heading--h1-margin-bottom: .3em;
  --_typography---font--heading-font: Inter, sans-serif;
  --_typography---h1-heading--h1-size: 5.65rem;
  --_typography---h1-heading--h1-line-height: 1.04em;
  --_typography---h1-heading--h1-weight: 700;
  --_typography---h1-heading--h1-letter-spacing: -.01em;
  --_typography---h2-heading--h2-margin-bottom: .35em;
  --_typography---h2-heading--h2-size: 2.83rem;
  --_typography---h2-heading--h2-line-height: 1.04em;
  --_typography---h2-heading--h2-weight: 700;
  --_typography---h2-heading--h2-letter-spacing: -.01em;
  --_typography---h3-heading--h3-margin-bottom: .5em;
  --_typography---h3-heading--h3-size: 2rem;
  --_typography---h3-heading--h3-line-height: 1.04em;
  --_typography---h3-heading--h3-weight: 700;
  --_typography---h3-heading--h3-letter-spacing: -.01em;
  --_typography---h4-heading--h4-margin-bottom: .5em;
  --_typography---h4-heading--h4-size: 1.41rem;
  --_typography---h4-heading--h4-line-height: 1.3em;
  --_typography---h4-heading--h4-weight: 700;
  --_typography---h4-heading--h4-letter-spacing: -.01em;
  --_typography---h5-heading--h5-margin-bottom: .5em;
  --_typography---h5-heading--h5-size: 1rem;
  --_typography---h5-heading--h5-line-height: 1.3em;
  --_typography---h5-heading--h5-weight: 400;
  --_typography---h5-heading--h5-letter-spacing: 0em;
  --_typography---h6-heading--h6-margin-bottom: .5em;
  --_typography---h6-heading--h6-size: .71rem;
  --_typography---h6-heading--h6-line-height: 1.3em;
  --_typography---h6-heading--h6-weight: 700;
  --_typography---h6-heading--h6-letter-spacing: .1em;
  --_typography---base-typography--base-margin-bottom: .75em;
  --_typography---text--text-size: 1rem;
  --_typography---text--text-line-height: 1.6em;
  --_typography---text--text-letter-spacing: 0em;
  --_colors---core-accent-color--accent-primary: #163d4d;
  --_colors---core-accent-color--accent-primary-hover: #3f818b;
  --_sizes---image--image-radius: var(--_sizes---card--card-radius);
  --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
  --_sizes---spacing--3x: 3rem;
  --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
  --_colors---core-neutral-color--neutral-primary: #fff;
  --_sizes---spacing--0-5x: .5rem;
  --_sizes---spacing--1-5x: 1.5rem;
  --_sizes---spacing--1-25x: 1.25rem;
  --_sizes---card--card-radius: .5rem;
  --_colors---core-neutral-color--neutral-inverse: #131010;
  --trans: #0000;
  --_sizes---container--container-width: 1280px;
  --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
  --_sizes---container--container-lg-width: 1440px;
  --_sizes---container--container-sm-width: 1000px;
  --_sizes---section--section-padding-vertical: var(--_sizes---spacing--8x);
  --_colors---background-color--bg-primary: var(--_colors---core-neutral-color--neutral-primary);
  --_colors---background-color--bg-secondary: var(--_colors---core-neutral-color--neutral-secondary);
  --_colors---background-color--bg-accent-primary: var(--_colors---core-accent-color--accent-primary);
  --_colors---text-color--text-on-accent-primary: #fff;
  --_colors---background-color--bg-inverse: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---text-color--text-inverse-primary: var(--_colors---core-neutral-color--neutral-primary);
  --_colors---background-color--bg-accent-secondary: var(--_colors---core-accent-color--accent-secondary);
  --_colors---text-color--text-on-accent-secondary: #2c5a61;
  --_colors---background-color--bg-accent-tertiary: var(--_colors---core-accent-color--accent-tertiary);
  --_colors---text-color--text-on-accent-tertiary: #2c5a61;
  --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
  --_colors---current-color--current-a60: color-mix(in srgb, currentColor 60%, transparent);
  --_typography---eyebrow--eyebrow-size: 1.1rem;
  --_typography---eyebrow--eyebrow-line-height: 1.3em;
  --_typography---base-typography--base-font-weight: 400;
  --_typography---eyebrow--eyebrow-letter-spacing: .01em;
  --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
  --_typography---h0-heading--h0-margin-bottom: .3em;
  --_typography---h0-heading--h0-size: 7.99rem;
  --_typography---h0-heading--h0-line-height: 1.04em;
  --_typography---h0-heading--h0-weight: 700;
  --_typography---h0-heading--h0-letter-spacing: -.01em;
  --_typography---text-lg--lg-text-size: 1.13rem;
  --_typography---text-lg--lg-text-line-height: 1.6em;
  --_typography---text-lg--lg-text-letter-spacing: 0em;
  --_typography---text-xl--xl-text-size: 1.5rem;
  --_typography---text-xl--xl-text-line-height: 1.6em;
  --_typography---text-xl--xl-text-letter-spacing: 0em;
  --_colors---current-color--current: color-mix(in srgb, currentColor 100%, transparent);
  --_typography---text-sm--sm-text-size: .88rem;
  --_typography---text-sm--sm-text-line-height: 1.6em;
  --_typography---text-sm--sm-text-letter-spacing: 0em;
  --_colors---border-color--border-secondary: var(--_colors---core-color-tint--neutral-inverse-a20);
  --_sizes---button--button-padding-vertical: 1em;
  --_sizes---button--button-padding-horizontal: 1.5em;
  --_colors---button--button-primary-border: transparent;
  --_sizes---button--button-radius: .25rem;
  --_typography---button--button-font: var(--_typography---font--button-font);
  --_colors---button--button-primary-border-hover: transparent;
  --_colors---button--button-primary-text: var(--_colors---text-color--text-on-accent-primary);
  --_colors---button--button-secondary-border-hover: transparent;
  --_colors---text-link--link-inverse-hover: var(--_colors---text-color--text-accent-on-inverse-hover);
  --_sizes---spacing--0-75x: .75rem;
  --_colors---core-color-tint--neutral-primary-a70: #ffffffb3;
  --_colors---core-color-tint--neutral-inverse-a70: #15191ab3;
  --_colors---core-color-tint--neutral-inverse-a90: #15191ae6;
  --mv-brown: #984f3e;
  --brown-highlight: #984f3ee6;
  --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
  --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
  --_colors---input--input-primary-border: var(--_colors---text-color--text-primary);
  --_sizes---input--input-radius: .25rem;
  --_colors---input--input-primary-border-hover: var(--_colors---text-color--text-primary);
  --_colors---input--input-inverse-border: var(--_colors---text-color--text-inverse-primary);
  --_colors---input--input-inverse-border-hover: var(--_colors---text-color--text-inverse-primary);
  --_colors---input--input-inverse-text-placeholder: var(--_colors---core-color-tint--neutral-primary-a50);
  --_colors---input--input-inverse-bg: transparent;
  --_colors---input--input-inverse-text: var(--_colors---text-color--text-inverse-primary);
  --_colors---input--input-inverse-bg-hover: transparent;
  --_sizes---spacing--1x: 1rem;
  --_sizes---spacing--2x: 2rem;
  --_sizes---radius--sm-radius: .25rem;
  --_colors---input--input-primary-text: var(--_colors---text-color--text-primary);
  --_colors---input--input-control: var(--_colors---core-accent-color--accent-primary);
  --_sizes---spacing--4x: 4rem;
  --_sizes---radius--round: 100rem;
  --_sizes---spacing--5x: 5rem;
  --_typography---text-xxl--xxl-text-size: 2rem;
  --_typography---text-xxl--xxl-text-line-height: 1.6em;
  --_typography---text-xxl--xxl-text-letter-spacing: 0em;
  --_colors---card--card-primary-border: var(--_colors---border-color--border-secondary);
  --_colors---core-color-tint--neutral-inverse-a20: #15191a33;
  --_colors---card--card-secondary-border: var(--_colors---border-color--border-secondary);
  --_colors---card--card-secondary-bg: var(--_colors---background-color--bg-secondary);
  --_colors---card--card-secondary-text: var(--_colors---text-color--text-primary);
  --_colors---card--card-accent-primary-border: transparent;
  --_colors---card--card-accent-primary-bg: var(--_colors---background-color--bg-accent-primary);
  --_colors---card--card-accent-primary-text: white;
  --_colors---card--card-inverse-border: transparent;
  --_colors---card--card-inverse-bg: var(--_colors---background-color--bg-inverse);
  --_colors---card--card-inverse-text: var(--_colors---text-color--text-inverse-primary);
  --_colors---border-color--border-primary: var(--_colors---core-color-tint--neutral-inverse-a10);
  --_colors---core-color-tint--neutral-primary-a20: #fff3;
  --_interactions---ix--ix-card-spacing: 2rem;
  --_colors---border-color--border-accent: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-accent-secondary-bg: var(--_colors---background-color--bg-accent-secondary);
  --_colors---card--card-accent-tertiary-bg: var(--_colors---background-color--bg-accent-tertiary);
  --_sizes---spacing--8x: 8rem;
  --_sizes---slider--4-slides: 4;
  --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
  --_sizes---slider--2-slides: 2;
  --_sizes---slider--3-slides: 3;
  --_sizes---slider--5-slides: 5;
  --_sizes---slider--1-5-slides: 1.5;
  --_sizes---width--xs: 25rem;
  --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
  --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
  --_colors---core-accent-color--accent-secondary: transparent;
  --_colors---text-link--link-primary: var(--_colors---text-color--text-accent-on-primary);
  --_colors---text-color--text-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a60);
  --_colors---current-color--current-a10: color-mix(in srgb, currentColor 10%, transparent);
  --_colors---current-color--current-a20: color-mix(in srgb, currentColor 20%, transparent);
  --_slider---spacing: 0rem;
  --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
  --_colors---text-color--text-accent-on-primary: #2c5a61;
  --_colors---core-color-tint--neutral-inverse-a10: #15191a1a;
  --_sizes---spacing--0-25x: .25rem;
  --_colors---current-color--current-a70: color-mix(in srgb, currentColor 70%, transparent);
  --_colors---core-color-tint--accent-primary-a20: #2c5a6133;
  --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
  --_sizes---tag--tag-radius: .25rem;
  --_typography---tag--tag-size: .75rem;
  --_colors---core-color-tint--neutral-inverse-a80: #15191acc;
  --_colors---current-color--current-a05: color-mix(in srgb, currentColor 5%, transparent);
  --_colors---button--button-primary-bg: var(--_colors---core-accent-color--accent-primary);
  --_colors---background-color--bg-overlay: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---text-link--link-inverse: var(--_colors---text-color--text-accent-on-inverse);
  --_colors---input--input-primary-bg: transparent;
  --_colors---input--input-primary-bg-hover: transparent;
  --_colors---input--input-primary-text-placeholder: var(--_colors---core-color-tint--neutral-inverse-a20);
  --_colors---core-accent-color--accent-secondary-hover: transparent;
  --_colors---text-link--link-primary-hover: var(--_colors---text-color--text-accent-on-primary-hover);
  --_colors---text-link--link-secondary: var(--_colors---text-color--text-primary);
  --_sizes---width--sm: 35rem;
  --_sizes---width--md: 40rem;
  --_sizes---width--lg: 50rem;
  --_colors---card--card-primary-text: var(--_colors---text-color--text-primary);
  --_colors---card--card-inverse-bg-hover: var(--_colors---background-color--bg-inverse);
  --_sizes---radius--md-radius: .5rem;
  --_sizes---radius--lg-radius: .75rem;
  --_sizes---radius--xl-radius: 1rem;
  --_sizes---spacing--6x: 6rem;
  --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
  --_colors---button--button-secondary-bg-hover: transparent;
  --_colors---text-color--text-secondary: var(--_colors---core-color-tint--neutral-inverse-a60);
  --_colors---nav-link--nav-link-inverse: var(--_colors---text-color--text-inverse-primary);
  --_colors---text-color--text-on-overlay: var(--_colors---core-neutral-color--neutral-primary);
  --_interactions---ix--ix-hero-intro-slide-up-100vh: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-3: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-2: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-1: 0px;
  --_colors---card--card-primary-bg: var(--_colors---background-color--bg-primary);
  --_colors---core-color-tint--accent-primary-a90: #2c5a61e6;
  --_colors---core-color-tint--accent-primary-a80: #2c5a61cc;
  --_colors---core-color-tint--accent-primary-a70: #2c5a61b3;
  --_colors---core-color-tint--accent-primary-a60: #2c5a6199;
  --_colors---core-color-tint--accent-primary-a50: #2c5a6180;
  --_colors---core-color-tint--accent-primary-a40: #2c5a6166;
  --_colors---core-color-tint--accent-primary-a30: #2c5a614d;
  --_colors---core-color-tint--accent-primary-a10: #2c5a611a;
  --_colors---core-color-tint--accent-secondary-a90: transparent;
  --_colors---core-color-tint--accent-secondary-a80: transparent;
  --_colors---core-color-tint--accent-secondary-a70: transparent;
  --_colors---core-color-tint--accent-secondary-a60: transparent;
  --_colors---core-color-tint--accent-secondary-a50: transparent;
  --_colors---core-color-tint--accent-secondary-a40: transparent;
  --_colors---core-color-tint--accent-secondary-a30: transparent;
  --_colors---core-color-tint--accent-secondary-a20: transparent;
  --_colors---core-color-tint--accent-secondary-a10: transparent;
  --_colors---core-accent-color--accent-tertiary: transparent;
  --_colors---core-accent-color--accent-tertiary-hover: transparent;
  --_colors---core-color-tint--accent-tertiary-a90: transparent;
  --_colors---core-color-tint--neutral-inverse-a60: #15191a99;
  --_colors---core-color-tint--neutral-inverse-a50: #15191a80;
  --_colors---core-color-tint--neutral-inverse-a40: #15191a66;
  --_colors---core-color-tint--neutral-inverse-a30: #15191a4d;
  --_colors---core-color-tint--neutral-primary-a90: #ffffffe6;
  --_colors---core-color-tint--neutral-primary-a80: #fffc;
  --_colors---core-color-tint--neutral-primary-a60: #fff9;
  --_colors---core-color-tint--neutral-primary-a50: #ffffff80;
  --_colors---core-color-tint--neutral-primary-a40: #fff6;
  --_colors---core-color-tint--neutral-primary-a30: #ffffff4d;
  --_colors---core-color-tint--neutral-primary-a10: #ffffff1a;
  --_colors---core-color-tint--accent-tertiary-a10: transparent;
  --_colors---core-color-tint--accent-tertiary-a20: transparent;
  --_colors---core-color-tint--accent-tertiary-a30: transparent;
  --_colors---core-color-tint--accent-tertiary-a40: transparent;
  --_colors---core-color-tint--accent-tertiary-a50: transparent;
  --_colors---core-color-tint--accent-tertiary-a60: transparent;
  --_colors---core-color-tint--accent-tertiary-a70: transparent;
  --_colors---core-color-tint--accent-tertiary-a80: transparent;
  --_colors---core-neutral-color--neutral-secondary: #dae4e5;
  --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
  --_sizes---card--card-padding: var(--_sizes---spacing--2x);
  --_interactions---ix--ix-card-change-width: 50%;
  --_colors---current-color--current-a80: color-mix(in srgb, currentColor 80%, transparent);
  --_interactions---ix--ix-nav-width: 0px;
  --_sizes---nav--nav-height: 4rem;
  --_colors---text-color--text-accent-on-inverse: #5aadb7;
  --_colors---nav-link--nav-link-primary: var(--_colors---text-color--text-primary);
  --_colors---button--button-secondary-bg: transparent;
  --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
  --_colors---current-color--current-a50: color-mix(in srgb, currentColor 50%, transparent);
  --_sizes---width--xl: 60rem;
  --_typography---base-typography--base-font-weight-bold: 600;
  --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
  --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
  --_typography---blockquote--blockquote-line-height: 1.5em;
  --_typography---blockquote--blockquote-letter-spacing: .01em;
  --red: #d31111;
  --light-gray: #f3f3f3;
  --_colors---text-color--text-accent-on-primary-hover: #2c5a6199;
  --_colors---text-color--text-accent-on-inverse-hover: #5aadb799;
  --_colors---border-color--border-inverse-primary: var(--_colors---core-color-tint--neutral-primary-a20);
  --_colors---border-color--border-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a10);
  --_sizes---spacing--1-75x: 1.75rem;
  --_sizes---spacing--7x: 7rem;
  --_typography---font--button-font: Inter, sans-serif;
  --_typography---base-typography--base-font: var(--_typography---font--body-font);
  --_colors---blockquote--blockquote-bg: transparent;
  --_colors---blockquote--blockquote-text: var(--_colors---text-color--text-primary);
  --_colors---blockquote--blockquote-border: var(--_colors---text-color--text-primary);
  --_typography---blockquote--blockquote-radius: 0px;
  --_typography---blockquote--blockquote-border-width: 3px;
  --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
  --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
  --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
  --_colors---button--button-primary-bg-hover: var(--_colors---core-accent-color--accent-primary-hover);
  --_colors---button--button-secondary-text: var(--_colors---text-color--text-primary);
  --_colors---button--button-secondary-border: transparent;
  --_colors---input--input-control-border: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-primary-bg-hover: var(--_colors---background-color--bg-primary);
  --_colors---card--card-secondary-bg-hover: var(--_colors---background-color--bg-secondary);
  --_colors---card--card-accent-primary-bg-hover: var(--_colors---background-color--bg-accent-primary);
  --_colors---card--card-accent-secondary-bg-hover: var(--_colors---background-color--bg-accent-secondary);
  --_colors---card--card-accent-secondary-text: white;
  --_colors---card--card-accent-secondary-border: transparent;
  --_colors---card--card-accent-tertiary-bg-hover: var(--_colors---background-color--bg-accent-tertiary);
  --_colors---card--card-accent-tertiary-text: transparent;
  --_colors---card--card-accent-tertiary-border: transparent;
  --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
  --_typography---size: 0px;
  --_colors---text-link--link-secondary-hover: var(--_colors---core-color-tint--neutral-inverse-a60);
  --_interactions---ix--ix-follow-cursor: 0%;
  --_sizes---width--xxs: 12rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--bg);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  line-height: var(--_typography---base-typography--base-line-height);
  letter-spacing: var(--_typography---base-typography--base-letter-spacing);
}

h1 {
  margin-top: 20px;
  margin-bottom: var(--_typography---h1-heading--h1-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  font-weight: var(--_typography---h1-heading--h1-weight);
  letter-spacing: var(--_typography---h1-heading--h1-letter-spacing);
}

h2 {
  margin-top: 20px;
  margin-bottom: var(--_typography---h2-heading--h2-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  font-weight: var(--_typography---h2-heading--h2-weight);
  letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
}

h3 {
  margin-top: 20px;
  margin-bottom: var(--_typography---h3-heading--h3-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h3-heading--h3-size);
  line-height: var(--_typography---h3-heading--h3-line-height);
  font-weight: var(--_typography---h3-heading--h3-weight);
  letter-spacing: var(--_typography---h3-heading--h3-letter-spacing);
}

h4 {
  margin-top: 10px;
  margin-bottom: var(--_typography---h4-heading--h4-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h4-heading--h4-size);
  line-height: var(--_typography---h4-heading--h4-line-height);
  font-weight: var(--_typography---h4-heading--h4-weight);
  letter-spacing: var(--_typography---h4-heading--h4-letter-spacing);
}

h5 {
  margin-top: 10px;
  margin-bottom: var(--_typography---h5-heading--h5-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  font-weight: var(--_typography---h5-heading--h5-weight);
  letter-spacing: var(--_typography---h5-heading--h5-letter-spacing);
}

h6 {
  margin-top: 10px;
  margin-bottom: var(--_typography---h6-heading--h6-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h6-heading--h6-size);
  line-height: var(--_typography---h6-heading--h6-line-height);
  font-weight: var(--_typography---h6-heading--h6-weight);
  letter-spacing: var(--_typography---h6-heading--h6-letter-spacing);
}

p {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text--text-line-height);
  letter-spacing: var(--_typography---text--text-letter-spacing);
}

a {
  color: var(--_colors---core-accent-color--accent-primary);
  text-decoration: underline;
}

a:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
}

img {
  border-radius: var(--_sizes---image--image-radius);
  max-width: 100%;
  display: inline-block;
}

.icon_inherit {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
}

.subheading {
  font-weight: 400;
}

.image_heading-inline-inherit {
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
  height: .8em;
}

.input_text-area {
  min-height: 7.5rem;
}

.gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.is-x-center-parent.is-x-center {
  justify-items: center;
}

.mega-nav_dropdown-list {
  z-index: 999;
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  padding-top: 0;
  display: none;
  position: absolute;
  top: auto;
  left: 10px;
  right: 10px;
}

.mega-nav_dropdown-list:before {
  content: "";
  height: 16px;
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
}

.mega-nav_dropdown-list.w--open {
  background-color: #0000;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.nav_icon {
  flex: none;
}

.nav_icon.is-medium {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
}

.nav_dropdown-list-1 {
  width: max-content;
  min-width: 0;
  display: none;
}

.nav_dropdown-list-1.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.footer_link-scroll-up {
  color: var(--_colors---core-neutral-color--neutral-inverse);
  position: absolute;
  inset: 50% -1% auto auto;
  transform: rotate(90deg);
}

.container {
  z-index: 2;
  width: 100%;
  max-width: var(--_sizes---container--container-width);
  padding-right: var(--_sizes---container--container-padding-horizontal);
  padding-left: var(--_sizes---container--container-padding-horizontal);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.is-max {
  width: 100%;
  max-width: none;
}

.container.is-large {
  width: 100%;
  max-width: var(--_sizes---container--container-lg-width);
}

.container.is-small {
  max-width: var(--_sizes---container--container-sm-width);
}

.nav_logo-embed {
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 26px;
}

.section {
  max-width: 100%;
  padding-top: var(--_sizes---section--section-padding-vertical);
  padding-bottom: var(--_sizes---section--section-padding-vertical);
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
  display: none;
  position: relative;
  overflow: clip;
}

.section.is-secondary {
  background-color: var(--_colors---background-color--bg-secondary);
  display: none;
}

.section.is-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.section.is-inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.section.is-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.section.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.section.is-full-screen {
  min-height: 100dvh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.eyebrow {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---eyebrow--eyebrow-font);
  color: var(--_colors---current-color--current-a60);
  font-size: var(--_typography---eyebrow--eyebrow-size);
  line-height: var(--_typography---eyebrow--eyebrow-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight);
  letter-spacing: var(--_typography---eyebrow--eyebrow-letter-spacing);
  text-transform: uppercase;
  display: inline-block;
}

.grid_2-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
}

.grid_2-col.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.grid_2-col.is-x-center {
  justify-items: center;
}

.heading_hero {
  margin-top: 0;
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h0-heading--h0-size);
  line-height: var(--_typography---h0-heading--h0-line-height);
  font-weight: var(--_typography---h0-heading--h0-weight);
  letter-spacing: var(--_typography---h0-heading--h0-letter-spacing);
  overflow-wrap: anywhere;
  text-wrap: balance;
}

.heading_primary {
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: var(--_typography---h1-heading--h1-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  font-weight: var(--_typography---h1-heading--h1-weight);
  letter-spacing: var(--_typography---h1-heading--h1-letter-spacing);
  overflow-wrap: anywhere;
  text-wrap: balance;
}

.heading_primary.mv-hero-title {
  font-size: clamp(2.75rem, 4vw, 3.5rem);
}

.heading_primary.white {
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.heading_secondary {
  margin-top: 0;
  margin-bottom: var(--_typography---h2-heading--h2-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  font-weight: var(--_typography---h2-heading--h2-weight);
  letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
  text-wrap: balance;
}

.heading_tertiary {
  margin-bottom: var(--_typography---h3-heading--h3-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h3-heading--h3-size);
  line-height: var(--_typography---h3-heading--h3-line-height);
  font-weight: var(--_typography---h3-heading--h3-weight);
  letter-spacing: var(--_typography---h3-heading--h3-letter-spacing);
}

.heading_small {
  margin-top: 0;
  margin-bottom: var(--_typography---h4-heading--h4-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h4-heading--h4-size);
  line-height: var(--_typography---h4-heading--h4-line-height);
  font-weight: var(--_typography---h4-heading--h4-weight);
  letter-spacing: var(--_typography---h4-heading--h4-letter-spacing);
}

.heading_xsmall {
  margin-top: 0;
  margin-bottom: var(--_typography---h5-heading--h5-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  font-weight: var(--_typography---h5-heading--h5-weight);
  letter-spacing: var(--_typography---h5-heading--h5-letter-spacing);
}

.heading_xxsmall {
  margin-top: 0;
  margin-bottom: var(--_typography---h6-heading--h6-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h6-heading--h6-size);
  line-height: var(--_typography---h6-heading--h6-line-height);
  font-weight: var(--_typography---h6-heading--h6-weight);
  letter-spacing: var(--_typography---h6-heading--h6-letter-spacing);
}

.paragraph_large {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
}

.paragraph_xlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-xl--xl-text-size);
  line-height: var(--_typography---text-xl--xl-text-line-height);
  letter-spacing: var(--_typography---text-xl--xl-text-letter-spacing);
}

.paragraph_small {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---current-color--current);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
}

.sg_preview-bordered {
  border: 1px solid var(--_colors---border-color--border-secondary);
  border-radius: var(--_sizes---card--card-radius);
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1.5rem;
}

.background_primary {
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
}

.text-color_primary {
  color: var(--_colors---text-color--text-primary);
}

.text-color_black {
  color: var(--_colors---core-neutral-color--neutral-inverse);
}

.button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---text-color--text-on-accent-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  box-shadow: none;
  color: var(--_colors---button--button-primary-text);
}

.button:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
}

.button:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button.is-secondary {
  border-width: 1px;
  border-color: var(--_colors---core-neutral-color--neutral-primary);
  box-shadow: inset 0 0 0 1px var(--_colors---text-color--text-primary);
  color: var(--_colors---current-color--current);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary:hover {
  border-color: var(--_colors---button--button-secondary-border-hover);
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.button.is-secondary:active {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-primary {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-inverse-primary) inset;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-primary:hover {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset;
  color: var(--_colors---text-link--link-inverse-hover);
  background-color: #0000;
}

.button.is-secondary.on-accent-primary:active {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-inverse-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-secondary {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary) inset;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-secondary:hover {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  color: var(--_colors---text-link--link-inverse-hover);
  background-color: #0000;
}

.button.is-secondary.on-accent-secondary:active {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-tertiary {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary) inset;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-tertiary:hover {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-tertiary:active {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-inverse {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-inverse-primary) inset;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-inverse:hover {
  box-shadow: 0 0 0 2px var(--_colors---text-color--text-inverse-primary) inset;
  background-color: #0000;
}

.button.is-secondary.on-inverse:active {
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-inverse-primary) inset;
  background-color: #0000;
}

.button.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.button.is-inverse {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  border-color: #0000;
}

.button.is-inverse:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-color: #0000;
}

.button.on-accent-primary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.button.on-accent-primary:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a70);
  box-shadow: none;
  border-color: #0000;
}

.button.on-accent-primary:active {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: none;
}

.button.on-inverse {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
  color: var(--_colors---text-color--text-on-accent-primary);
  background-image: none;
  border-color: #0000;
}

.button.on-inverse:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  box-shadow: none;
  border-color: #0000;
}

.button.on-inverse:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
}

.button.on-accent-secondary {
  background-color: var(--_colors---background-color--bg-inverse);
  box-shadow: none;
  color: var(--_colors---text-color--text-inverse-primary);
  background-image: none;
}

.button.on-accent-secondary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a70);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
}

.button.on-accent-secondary:active {
  background-color: var(--_colors---background-color--bg-inverse);
  box-shadow: none;
}

.button.on-accent-tertiary {
  background-color: var(--_colors---background-color--bg-inverse);
  box-shadow: none;
  color: var(--_colors---text-color--text-inverse-primary);
  background-image: none;
}

.button.on-accent-tertiary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a70);
  box-shadow: none;
}

.button.on-accent-tertiary:active {
  background-color: var(--_colors---background-color--bg-inverse);
  box-shadow: none;
}

.button.outline {
  border-width: 2px;
  border-color: var(--_colors---background-color--bg-primary);
  background-color: var(--trans);
  transition: border-color .2s, color .2s, background-color .2s;
}

.button.outline:hover {
  border-style: solid;
  border-color: var(--trans);
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.button.white {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  color: var(--_colors---core-color-tint--neutral-inverse-a90);
  transition: color .2s, background-color .2s;
}

.button.white:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  color: var(--_colors---core-neutral-color--neutral-primary);
}

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

.button.mv-btn-brown:hover {
  background-color: var(--brown-highlight);
}

.button.mv-btn-brown.full {
  width: 100%;
}

.button.mv-btn-white {
  color: var(--_colors---core-accent-color--accent-primary);
  background-color: #fff;
}

.button.mv-btn-white:hover {
  background-color: #ffffffe0;
}

.button.mv-btn-white.brown {
  color: var(--mv-brown);
}

.display_inline-block {
  display: inline-block;
}

.form_item {
  flex-flow: column;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.form_item.is-half {
  flex-grow: 1;
  flex-shrink: 0;
  grid-column: span 6;
  min-width: 40%;
}

.input_label {
  z-index: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.input_label.is-inverse {
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.input_field {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  box-shadow: none;
  background-color: #0000;
}

.input_field:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field.is-select {
  border-top-width: 0;
  border-top-color: var(--_colors---text-color--text-primary);
  border-right-width: 0;
  border-right-color: var(--_colors---text-color--text-primary);
  border-bottom-width: 0;
  border-bottom-color: var(--_colors---text-color--text-primary);
  border-left-width: 0;
  border-left-color: var(--_colors---text-color--text-primary);
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary);
  color: var(--_colors---text-color--text-primary);
  appearance: none;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  font-size: 1rem;
  transition-property: border-color, color, background-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease, ease, cubic-bezier(.165, .84, .44, 1), ease;
}

.input_field.is-select:hover {
  border-width: 0;
  border-color: var(--_colors---text-color--text-primary);
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select:focus-visible, .input_field.is-select[data-wf-focus-visible] {
  outline-color: var(--_colors---core-accent-color--accent-primary);
}

.input_field.is-select.on-inverse {
  border-width: 0;
  border-color: var(--_colors---text-color--text-inverse-primary);
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-inverse-primary);
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-inverse:hover {
  border-width: 0;
  border-color: var(--_colors---text-color--text-inverse-primary);
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-primary {
  border-width: 0;
  border-color: var(--_colors---text-color--text-inverse-primary);
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-inverse-primary);
  transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-primary:hover {
  border-width: 0;
  border-color: var(--_colors---text-color--text-inverse-primary);
  box-shadow: 0 0 0 1px var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.input_inline {
  padding-top: var(--_sizes---spacing--0-75x);
  padding-bottom: var(--_sizes---spacing--0-75x);
  font-size: var(--\<unknown\|variable-312154aa-fccc-6c34-6d91-a51c4f5b30d8\>);
  border-style: none none solid;
  border-radius: 0;
}

.input_field.on-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  box-shadow: none;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.input_field.on-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  box-shadow: none;
  background-color: #0000;
}

.input_field.on-inverse:focus {
  border-color: var(--_colors---input--input-inverse-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
}

.input_field.on-inverse::placeholder {
  color: var(--_colors---input--input-inverse-text-placeholder);
}

.input_field.is-text-area {
  min-height: 7.5rem;
}

.input_field.is-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
  min-height: 7.5rem;
  color: var(--_colors---input--input-inverse-text);
}

.input_field.is-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.input_field.is-inverse::placeholder {
  color: var(--_colors---input--input-inverse-text-placeholder);
}

.input_field.on-accent-primary {
  border-color: var(--_colors---text-color--text-inverse-primary);
  box-shadow: none;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.input_field.on-accent-primary:hover {
  border-color: var(--_colors---text-color--text-inverse-primary);
  box-shadow: none;
  background-color: #0000;
}

.input_field.on-accent-secondary {
  border-color: var(--_colors---text-color--text-primary);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.input_field.on-accent-secondary:hover {
  border-color: var(--_colors---text-color--text-primary);
  box-shadow: none;
  background-color: #0000;
}

.input_field.on-accent-tertiary {
  border-color: var(--_colors---text-color--text-primary);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.input_field.on-accent-tertiary:hover {
  border-color: var(--_colors---text-color--text-primary);
  box-shadow: none;
  background-color: #0000;
}

.input_field.is-expand {
  flex: 1;
}

.input_field.is-style-underline {
  border-style: none none solid;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer_form_success-message {
  color: var(--_colors---core-neutral-color--neutral-inverse);
  text-align: left;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.1rem;
}

.margin-top_none {
  margin-top: 0 !important;
}

.margin_none {
  margin: 0 !important;
}

.margin-bottom_none {
  margin-bottom: 0 !important;
}

.padding-bottom_none {
  padding-bottom: 0 !important;
}

.padding-top_none {
  padding-top: 0 !important;
}

.padding_none {
  padding: 0;
  list-style-type: none;
}

.padding_xsmall {
  padding: var(--_sizes---spacing--1x);
}

.padding_small {
  padding: var(--_sizes---spacing--1-5x);
}

.padding-bottom_xsmall {
  padding-bottom: var(--_sizes---spacing--1x);
}

.padding-bottom_small {
  padding-bottom: var(--_sizes---spacing--2x);
}

.padding-top_xxsmall {
  padding-top: var(--_sizes---spacing--0-5x);
}

.padding-top_xsmall, .padding-top_small {
  padding-top: var(--_sizes---spacing--1x);
}

.display_none {
  display: none;
}

.display_block {
  display: block;
}

.overflow_hidden {
  overflow: hidden;
}

.overflow_visible {
  overflow: visible !important;
}

.screen-reader {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

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

.text-align_center.w--current {
  color: var(--_colors---core-neutral-color--neutral-primary);
}

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

.margin_top-auto {
  margin-top: auto !important;
}

.position_relative {
  position: relative;
}

.position_sticky {
  position: sticky;
  top: 0;
}

.position_sticky.is-top-section-padding {
  top: var(--_sizes---section--section-padding-vertical);
}

.position_sticky.is-top-50dvh {
  top: 50dvh;
}

.position_sticky.is-top-medium {
  top: var(--_sizes---gap--md-gap);
}

.sg_selector {
  color: #006aff;
  letter-spacing: 0;
  text-transform: none;
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 20%, transparent);
  border-right-color: color-mix(in srgb, currentColor 20%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 20%, transparent);
  border-left-color: color-mix(in srgb, currentColor 20%, transparent);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border-radius: 4px;
  align-self: flex-start;
  margin-bottom: .2em;
  margin-right: .2em;
  padding-left: .4em;
  padding-right: .4em;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.7;
  display: inline-block;
  position: relative;
}

.checkbox_toggle {
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
  width: 1.5em;
  height: 1.5em;
  margin-top: 0;
  margin-left: -2rem;
  margin-right: .75em;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.checkbox_toggle:hover {
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
}

.checkbox_toggle:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.checkbox_toggle.w--redirected-checked {
  border-style: none;
  border-color: var(--_colors---input--input-primary-text);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-control);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

.checkbox_toggle.w--redirected-focus {
  box-shadow: none;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.w--redirected-focus-visible {
  border-top-color: var(--_colors---input--input-primary-border-hover);
  border-right-color: var(--_colors---input--input-primary-border-hover);
  border-bottom-color: var(--_colors---input--input-primary-border-hover);
  border-left-color: var(--_colors---input--input-primary-border-hover);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.on-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
}

.checkbox_toggle.on-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.checkbox_toggle.on-inverse.w--redirected-checked {
  border-color: var(--_colors---input--input-inverse-text);
  background-color: var(--_colors---input--input-inverse-text);
  background-image: none;
}

.avatar {
  width: var(--_sizes---spacing--4x);
  height: var(--_sizes---spacing--4x);
  border-top-left-radius: var(--_sizes---radius--round);
  border-top-right-radius: var(--_sizes---radius--round);
  border-bottom-left-radius: var(--_sizes---radius--round);
  border-bottom-right-radius: var(--_sizes---radius--round);
  background-color: var(--_colors---background-color--bg-accent-primary);
  object-fit: cover;
  flex: none;
  position: relative;
  overflow: hidden;
}

.avatar.is-small {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
}

.avatar.is-large {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
}

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

.image_cover.is-position-left {
  object-position: 0% 50%;
}

.z-index_1 {
  z-index: 1;
}

.margin-right_none {
  margin-right: 0;
}

.margin-left_none {
  margin-left: 0;
}

.link-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph_xxlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-xxl--xxl-text-size);
  line-height: var(--_typography---text-xxl--xxl-text-line-height);
  letter-spacing: var(--_typography---text-xxl--xxl-text-letter-spacing);
}

.button-group {
  margin-top: var(--_sizes---spacing--1-5x);
  grid-column-gap: var(--_sizes---spacing--1x);
  grid-row-gap: var(--_sizes---spacing--1x);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.button-group.is-align-right {
  justify-content: flex-end;
}

.button-group.is-vertical-stretch {
  flex-flow: column;
  align-items: stretch;
}

.margin-top_xxsmall {
  margin-top: var(--_sizes---spacing--0-5x);
}

.margin-top_xsmall {
  margin-top: var(--_sizes---spacing--1x);
}

.margin-top_small {
  margin-top: var(--_sizes---spacing--2x);
}

.margin-top_large {
  margin-top: var(--_sizes---spacing--4x);
}

.margin-top_medium {
  margin-top: var(--_sizes---spacing--3x);
}

.margin-bottom_xxsmall {
  margin-bottom: var(--_sizes---spacing--0-5x);
}

.margin-bottom_xsmall {
  margin-bottom: var(--_sizes---spacing--1x);
}

.margin-bottom_small {
  margin-bottom: var(--_sizes---spacing--2x);
}

.margin-bottom_medium {
  margin-bottom: var(--_sizes---spacing--3x);
}

.margin-bottom_large {
  margin-bottom: var(--_sizes---spacing--4x);
}

.padding-bottom_medium {
  padding-bottom: var(--_sizes---spacing--3x);
}

.padding-bottom_large {
  padding-bottom: var(--_sizes---spacing--4x);
}

.padding-top_medium {
  padding-top: var(--_sizes---spacing--3x);
}

.padding-top_large {
  padding-top: var(--_sizes---spacing--4x);
}

.image-ratio_3x2 {
  aspect-ratio: 3 / 2;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.image-ratio_3x2.margin-bottom_small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.padding_medium {
  padding: var(--_sizes---spacing--2x);
}

.rich-text h4 {
  margin-top: var(--_typography---h4-heading--h4-line-height);
}

.rich-text h5 {
  margin-top: var(--_typography---h2-heading--h2-line-height);
}

.rich-text h6 {
  margin-top: var(--_typography---h6-heading--h6-line-height);
}

.rich-text h3 {
  margin-top: var(--_typography---h3-heading--h3-line-height);
}

.rich-text blockquote {
  margin-top: var(--_sizes---spacing--2x);
  margin-bottom: var(--_sizes---spacing--2x);
}

.rich-text ol {
  margin-top: var(--_sizes---gap--xs-gap);
  margin-bottom: var(--_sizes---gap--xs-gap);
  overflow: visible;
}

.rich-text ul {
  margin-top: 1rem;
  padding-left: 0;
  list-style-type: none;
}

.rich-text li {
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
  margin-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 4px;
}

.rich-text img {
  border-radius: var(--_sizes---image--image-radius);
}

.rich-text p {
  font-size: inherit;
}

.rich-text figure {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: var(--_sizes---gap--sm-gap);
}

.divider {
  -webkit-text-stroke-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
  align-self: stretch;
}

.divider.is-secondary {
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
}

.divider.is-accent {
  border-bottom-color: var(--_colors---core-accent-color--accent-primary);
}

.card {
  border: 0px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  width: 100%;
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.is-secondary {
  border-color: var(--_colors---card--card-secondary-border);
  background-color: var(--_colors---card--card-secondary-bg);
  color: var(--_colors---card--card-secondary-text);
}

.card.is-accent-primary {
  border-color: var(--_colors---card--card-accent-primary-border);
  background-color: var(--_colors---card--card-accent-primary-bg);
  color: var(--_colors---card--card-accent-primary-text);
}

.card.is-inverse {
  border-color: var(--_colors---card--card-inverse-border);
  background-color: var(--_colors---card--card-inverse-bg);
  color: var(--_colors---card--card-inverse-text);
}

.card.on-secondary {
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card.on-inverse {
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card.ix_card-slide-up-1, .card.ix_card-slide-up-2, .card.ix_card-slide-up-3 {
  z-index: 1;
  pointer-events: auto;
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  position: relative;
}

.card.ix_card-slide-up-3:hover {
  position: relative;
}

.card.ix_card-slide-up-4 {
  z-index: 1;
  pointer-events: auto;
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  position: relative;
}

.card.ix_card-slide-up-4:hover {
  z-index: 99;
}

.card.ix_card-deck-space {
  z-index: 1;
  margin-right: var(--_interactions---ix--ix-card-spacing);
  flex: none;
  align-self: stretch;
  transition: margin-right .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.card.on-accent-primary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card.on-accent-secondary, .card.on-accent-tertiary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card.is-featured {
  border-color: var(--_colors---border-color--border-accent);
  box-shadow: 0 0 0 2px var(--_colors---border-color--border-accent);
}

.card.is-accent-secondary {
  background-color: var(--_colors---card--card-accent-secondary-bg);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.card.is-accent-tertiary {
  background-color: var(--_colors---card--card-accent-tertiary-bg);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.card.is-tight {
  border-radius: 0;
  width: auto;
  margin: -1px;
}

.margin-top_xxlarge {
  margin-top: var(--_sizes---spacing--8x);
}

.margin-bottom_xxlarge {
  margin-bottom: var(--_sizes---spacing--8x);
}

.card_body {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/6a430aa7e76627d43520a1bc/6a4ebe8adb6169004a2b7086_People-at-Lake.avif");
  background-position: 50% 100%;
  background-size: auto;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.card_body.is-small {
  padding: var(--_sizes---gap--sm-gap);
}

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

.slider_mask {
  width: 100%;
  min-width: auto;
  overflow: visible;
}

.slider_mask.is-4-slides-slide-1 {
  padding-right: calc((100% * (var(--_sizes---slider--4-slides)  - 1) / var(--_sizes---slider--4-slides)));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-4-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--4-slides)  - 1) / var(--_sizes---slider--4-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--4-slides)));
}

.slider_mask.is-2-slides-slide-1 {
  padding-right: calc(100% / var(--_sizes---slider--2-slides));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-2-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--2-slides)  - 1) / var(--_sizes---slider--2-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--2-slides)));
}

.slider_mask.is-3-slides-slide-1 {
  padding-right: calc((100% * (var(--_sizes---slider--3-slides)  - 1) / var(--_sizes---slider--3-slides)));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-3-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--3-slides)  - 1) / var(--_sizes---slider--3-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--3-slides)));
}

.slider_mask.is-slide-3-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--3-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--3-slides));
  display: grid;
}

.slider_mask.is-slide-1-slide {
  grid-template-rows: 100%;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-slide-2-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--2-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--2-slides));
  display: grid;
}

.slider_mask.is-slide-4-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--4-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--4-slides));
  display: grid;
}

.slider_mask.is-slide-5-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--5-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--5-slides));
  display: grid;
}

.slider_mask.is-slide-gap {
  --_slider---spacing: 1rem;
}

.slider_mask.is-1half-slides-slide-1 {
  padding-right: calc(100% * (var(--_sizes---slider--1-5-slides)  - 1) / var(--_sizes---slider--1-5-slides));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-max-width-xsmall {
  padding-right: calc(100% - var(--_sizes---width--xs));
}

.slider {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  background-color: #0000;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: stretch;
  height: auto;
  display: flex;
  overflow: hidden;
}

.slider_nav {
  z-index: 2;
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  filter: contrast(50%) sepia() invert(50%);
  font-size: var(--_sizes---slider--navigation);
  mix-blend-mode: luminosity;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.slider_nav.is-bottom-left {
  flex: 1;
  justify-content: flex-start;
}

.slider_nav.is-bottom-right {
  justify-content: flex-end;
}

.slider_nav.is-center {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.nav {
  z-index: 99;
  width: 100%;
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  transition-duration: none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease;
  transition-property: none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease;
  transition-timing-function: none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease none 0s ease;
  background-color: #ffffffba;
  border-radius: 13px;
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav.is-inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.nav.is-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.nav.is-secondary {
  background-color: var(--_colors---background-color--bg-secondary);
}

.nav.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.nav.is-accent-secondary {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.nav.is-sticky {
  height: 0;
  position: sticky;
  top: 0;
}

.nav_mobile-menu-button {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  color: inherit;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.nav_mobile-menu-button:hover {
  color: inherit;
}

.nav_mobile-menu-button.w--open {
  z-index: 2;
  background-color: #0000;
}

.nav_mobile-menu-button.w--open:hover {
  color: var(--_colors---text-link--link-inverse-hover);
}

.nav_mobile-menu-button.fixed-open-nav.w--open {
  color: var(--_colors---text-color--text-inverse-secondary);
  position: fixed;
}

.slider_arrow-icon {
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---current-color--current-a10);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_colors---current-color--current);
  font-size: var(--_sizes---spacing--1-25x);
  justify-content: center;
  align-items: center;
  margin: 0;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative !important;
}

.slider_arrow-icon:hover {
  background-color: var(--_colors---current-color--current-a20);
}

.slider_slide {
  padding-right: var(--_slider---spacing);
}

.move-down_50percent {
  transform: translate(0, 50%);
}

.image-ratio_2x3 {
  aspect-ratio: 2 / 3;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.display_inline {
  display: inline;
}

.height_100percent {
  height: 100%;
}

.min-height_100dvh {
  min-height: 100dvh;
}

.max-height_100vh_desktop {
  max-height: 100dvh;
}

.flex_horizontal {
  flex-flow: row;
  display: flex;
}

.flex_horizontal.is-x-center {
  justify-content: center;
}

.flex_horizontal.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.flex_horizontal.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.flex_horizontal.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.flex_horizontal.is-wrap {
  flex-wrap: wrap;
}

.flex_horizontal.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.flex_horizontal.is-x-right {
  justify-content: flex-end;
  align-items: stretch;
}

.flex_horizontal.is-y-top {
  align-items: flex-start;
}

.flex_horizontal.is-y-bottom {
  align-items: flex-end;
}

.flex_horizontal.is-space-between {
  justify-content: space-between;
}

.flex_horizontal.is-y-center {
  justify-content: flex-start;
  align-items: center;
}

.flex_horizontal.is-y-center.is-x-center {
  justify-content: center;
  align-items: center;
}

.flex_horizontal.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.flex_horizontal.is-y-baseline {
  align-items: baseline;
}

.flex_horizontal.is-center {
  justify-content: center;
  align-items: center;
}

.width_100percent {
  width: 100%;
}

.ratio_anamorphic {
  aspect-ratio: 2.39;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.width_100vw {
  width: 100vw;
}

.flex-child_no-shrink {
  flex: none;
}

.icon_small {
  width: var(--_sizes---spacing--1-25x);
  height: var(--_sizes---spacing--1-25x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.width_50percent {
  width: 50%;
}

.width_125percent {
  width: 125%;
}

.width_125percent.is-shift-left {
  transform: translate(-10%);
}

.image_contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image_heading-inline {
  height: var(--_sizes---spacing--4x);
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
  margin-top: -2rem;
}

.padding_xxsmall {
  padding: var(--_sizes---spacing--0-5x);
}

.height_90vh {
  min-height: 90dvh;
}

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

.marquee_track {
  width: 100%;
  display: flex;
}

.marquee_track.is-right {
  justify-content: flex-end;
  align-items: center;
}

.marquee_item {
  padding-right: var(--_sizes---gap--xs-gap);
  padding-left: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.marquee_item.is-move-left {
  padding-right: var(--_sizes---gap--xs-gap);
  padding-left: var(--_sizes---gap--xs-gap);
}

.icon_large {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mega-nav_dropdown-list-wrapper {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  width: 100%;
  color: var(--_colors---text-color--text-primary);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-right: 0;
  padding: 2rem;
  display: block;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.mega-nav_dropdown-list-wrapper.w--open {
  border-radius: var(--_sizes---card--card-radius);
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.margin-right_xsmall {
  margin-right: var(--_sizes---spacing--0-5x);
}

.grid_masonry {
  column-count: 2;
  column-gap: 2rem;
}

.grid_masonry.is-3-col {
  column-count: 3;
}

.margin-right_medium {
  margin-right: var(--_sizes---spacing--2x);
}

.accordion {
  width: 100%;
  margin-bottom: var(--_sizes---gap--xxs-gap);
  border-top-left-radius: var(--_sizes---spacing--0-25x);
  border-top-right-radius: var(--_sizes---spacing--0-25x);
  border-bottom-left-radius: var(--_sizes---spacing--0-25x);
  border-bottom-right-radius: var(--_sizes---spacing--0-25x);
  background-color: color-mix(in srgb, currentColor 5%, transparent);
}

.accordion:hover {
  background-color: color-mix(in srgb, currentColor 8%, transparent);
}

.accordion.is-transparent {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 40%, transparent);
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 0;
}

.accordion_toggle {
  width: 100%;
  height: 3.25rem;
  padding-top: var(--_sizes---spacing--1x);
  padding-right: var(--_sizes---spacing--1-5x);
  padding-bottom: var(--_sizes---spacing--1x);
  padding-left: var(--_sizes---spacing--1-5x);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight);
  color: color-mix(in srgb, currentColor 70%, transparent);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
}

.accordion_toggle:hover {
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.accordion_toggle.w--open {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion_content {
  color: var(--_colors---current-color--current-a70);
  background-color: #0000;
  padding: 0;
  transition: max-height .3s cubic-bezier(.645, .045, .355, 1);
  position: static;
  overflow: hidden;
}

.accordion_content.w--open {
  position: relative;
}

.accordion_content.is-float {
  position: absolute;
}

.accordion_content.is-float.w--open {
  background-color: var(--_colors---background-color--bg-primary);
  border-radius: 1px;
}

.rotate_4-5deg {
  transform: rotate(4.5deg);
}

.rotate_-4-5deg {
  transform: rotate(-4.5deg);
}

.margin-right_small {
  margin-right: var(--_sizes---spacing--1x);
}

.padding_large {
  padding: var(--_sizes---spacing--4x);
}

.pricing_toggle-link {
  padding-right: var(--_sizes---spacing--0-75x);
  background-color: #0000;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: static;
}

.pricing_toggle-link.w--current {
  background-color: #0000;
}

.pricing_tabs-toggle {
  margin-right: var(--_sizes---spacing--0-75x);
  padding: var(--_sizes---spacing--0-25x);
  background-color: var(--_colors---core-accent-color--accent-primary);
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing_tabs-toggle-thumb {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  margin-right: var(--_sizes---spacing--1-5x);
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-radius: 100%;
}

.pricing_tabs-toggle-thumb.is-transition {
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
}

.pricing_tab-button {
  padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-25x);
  border-radius: var(--_sizes---spacing--0-25x);
  background-color: #0000;
}

.pricing_tab-button.w--current {
  background-color: var(--_colors---background-color--bg-secondary);
}

.accordion_icon {
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.accordion_icon.is-inverse {
  transform: rotate(180deg);
}

.position_static {
  position: static;
}

.position_absolute {
  position: absolute;
}

.position_absolute.is-top-100percent {
  top: 100%;
}

.marquee_vertical {
  height: 15.9375rem;
  overflow: hidden;
}

.marquee_vertical.is-large {
  height: 50dvh;
}

.icon_xlarge {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
}

.image-ratio_4x3 {
  aspect-ratio: 4 / 3;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.banner {
  overflow: hidden;
}

.banner.is-fixed-top {
  position: fixed;
  inset: 0% 0% auto;
}

.banner.is-fixed-bottom {
  position: fixed;
  inset: auto 0% 1rem;
}

.margin-left_auto {
  margin-left: auto;
}

.margin-left_small {
  margin-left: var(--_sizes---spacing--1x);
}

.image-ratio_1x1 {
  aspect-ratio: 1;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  overflow: clip;
}

.form_success-message {
  padding: var(--_sizes---spacing--2x);
  border: 1px solid var(--_colors---border-color--border-accent);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
}

.form_error-message {
  margin-top: var(--_sizes---spacing--1x);
  padding: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--sm-radius);
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
}

.form_error-message_content {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  align-items: flex-start;
  display: flex;
}

.padding-bottom_xxlarge {
  padding-bottom: var(--_sizes---spacing--8x);
}

.form_horizontal-wrapper {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  align-items: stretch;
  display: flex;
}

.height_50vh {
  height: 50dvh;
}

.tag {
  grid-column-gap: var(--_sizes---tag--tag-padding-horizontal);
  grid-row-gap: var(--_sizes---tag--tag-padding-horizontal);
  border-top-left-radius: var(--_sizes---tag--tag-radius);
  border-top-right-radius: var(--_sizes---tag--tag-radius);
  border-bottom-left-radius: var(--_sizes---tag--tag-radius);
  border-bottom-right-radius: var(--_sizes---tag--tag-radius);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---tag--tag-size);
  letter-spacing: .035em;
  text-transform: uppercase;
  color: inherit;
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  padding: .15em .75em;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
}

.tag.is-inverse {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a80);
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.tag.is-accent-primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.tag.on-accent-secondary {
  color: var(--_colors---text-color--text-on-accent-secondary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.tag.on-accent-tertiary {
  color: var(--_colors---text-color--text-on-accent-tertiary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.padding-top_xxlarge {
  padding-top: var(--_sizes---spacing--8x);
}

.tab_menu-button {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-button:hover {
  background-color: var(--_colors---current-color--current-a05);
  color: inherit;
}

.tab_menu-button.w--current {
  background-color: var(--_colors---button--button-primary-bg);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.tab_menu-button.on-accent-primary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-primary);
  color: var(--_colors---core-accent-color--accent-primary);
}

.tab_menu-button.on-accent-primary.w--current:hover {
  background-color: var(--_colors---text-color--text-on-accent-primary);
  opacity: .8;
}

.tab_menu-button.on-accent-secondary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-secondary);
  color: var(--_colors---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-secondary.w--current:hover {
  opacity: .8;
  color: var(--_colors---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-tertiary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-tertiary);
}

.tab_menu-button.on-accent-tertiary.w--current:hover {
  opacity: .8;
}

.tab_menu-button.on-inverse:hover {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.tab_menu-button.on-inverse.w--current:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  opacity: .8;
}

.tab_menu-button.is-expand {
  flex: 1;
}

.radius_small {
  border-radius: var(--_sizes---radius--sm-radius);
}

.icon {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
  color: var(--_colors---text-color--text-accent-on-primary);
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon.is-small {
  width: var(--_sizes---spacing--1-25x);
  height: var(--_sizes---spacing--1-25x);
}

.icon.is-xsmall {
  width: var(--_sizes---spacing--1x);
  height: var(--_sizes---spacing--1x);
}

.icon.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.icon.on-inverse.is-background {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.icon.on-accent-primary, .icon.on-accent-secondary, .icon.on-accent-tertiary {
  color: inherit;
}

.icon.is-background.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.icon.is-medium {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
}

.icon.is-large {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
}

.icon.is-xlarge {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
}

.divider-vertical {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: color-mix(in srgb, currentColor 30%, transparent);
  align-self: stretch;
}

.divider-vertical.is-secondary {
  border-left-color: color-mix(in srgb, currentColor 15%, transparent);
}

.divider-vertical.is-accent {
  border-left-color: var(--_colors---core-accent-color--accent-primary);
}

.overlay_opacity-middle {
  z-index: 1;
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .6;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.overlay_opacity-middle.is-inverse {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  opacity: .75;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  transition: color .2s ease, opacity undefined undefined;
  color: var(--_colors---text-link--link-primary);
  font-size: var(--_sizes---spacing--1x);
  font-weight: var(--_typography---h5-heading--h5-weight);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.text-button:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
}

.text-button.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.text-button.on-inverse {
  color: var(--_colors---text-link--link-inverse);
}

.text-button.on-inverse:hover {
  opacity: .7;
}

.text-button.is-secondary {
  color: inherit;
}

.text-button.is-secondary:hover {
  opacity: .6;
}

.text-button.on-accent-primary {
  color: inherit;
}

.text-button.on-accent-primary:hover {
  opacity: .6;
  color: inherit;
}

.text-button.on-accent-tertiary, .text-button.on-accent-tertiary:hover, .text-button.on-accent-secondary, .text-button.on-accent-secondary:hover {
  color: inherit;
}

.is-select {
  height: auto;
  padding-top: var(--_sizes---input--input-padding-vertical);
  padding-right: var(--_sizes---input--input-padding-horizontal);
  padding-bottom: var(--_sizes---input--input-padding-vertical);
  padding-left: var(--_sizes---input--input-padding-horizontal);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---input--input-primary-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---input--input-primary-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---input--input-primary-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---input--input-primary-border);
  border-top-left-radius: var(--_sizes---input--input-radius);
  border-top-right-radius: var(--_sizes---input--input-radius);
  border-bottom-left-radius: var(--_sizes---input--input-radius);
  border-bottom-right-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  appearance: none;
  background-image: none;
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition-property: background-color, border-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.is-select:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.is-select:focus, .is-select:focus-visible, .is-select[data-wf-focus-visible] {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.is-select::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder);
}

.input_text-area {
  height: auto;
  min-height: 7.5rem;
  padding: var(--_sizes---spacing--1x);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  font-size: var(--_sizes---spacing--1x);
  margin-bottom: 0;
  transition: background-color .2s;
}

.input_text-area:hover {
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.radio_toggle {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  min-height: var(--_sizes---spacing--1-5x);
  min-width: var(--_sizes---spacing--1-5x);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 70%, transparent);
  border-right-color: color-mix(in srgb, currentColor 70%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
  border-left-color: color-mix(in srgb, currentColor 70%, transparent);
  box-shadow: color-mix(in srgb, currentColor 0%, transparent) 0px 0px 0px 4px inset;
  background-color: #0000;
  border-radius: 50%;
  margin-top: 0;
  margin-left: -32px;
  margin-right: 12px;
  transition-property: box-shadow, border-color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease-in-out, ease, ease;
}

.radio_toggle:hover {
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
  border-top-color: color-mix(in srgb, currentColor 70%, transparent);
  border-right-color: color-mix(in srgb, currentColor 70%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
  border-left-color: color-mix(in srgb, currentColor 70%, transparent);
  background-color: #0000;
}

.radio_toggle.w--redirected-checked {
  border-top-width: 6px;
  border-top-color: var(--_colors---background-color--bg-primary);
  border-right-width: 6px;
  border-right-color: var(--_colors---background-color--bg-primary);
  border-bottom-width: 6px;
  border-bottom-color: var(--_colors---background-color--bg-primary);
  border-left-width: 6px;
  border-left-color: var(--_colors---background-color--bg-primary);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px 0px 0px 1px;
  background-color: currentColor;
}

.radio_toggle.w--redirected-focus {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.radio_toggle.w--redirected-focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 70%, transparent);
}

.radio_toggle.on-inverse {
  border-width: 1px;
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---core-neutral-color--neutral-inverse);
  -webkit-text-stroke-color: var(--_colors---input--input-inverse-border);
}

.radio_toggle.on-inverse:hover {
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.radio_toggle.on-inverse.w--redirected-checked {
  border-width: 6px;
  border-color: var(--_colors---core-neutral-color--neutral-inverse);
  background-color: var(--_colors---background-color--bg-primary);
}

.radio_toggle.on-accent-primary.w--redirected-checked {
  border-color: var(--_colors---core-accent-color--accent-primary);
}

.radio_toggle.on-accent-secondary.w--redirected-checked {
  color: var(--_colors---core-accent-color--accent-secondary-hover);
}

.background_accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.background_inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.background_secondary {
  background-color: var(--_colors---background-color--bg-secondary);
  color: var(--_colors---text-color--text-primary);
}

.text-color_accent-primary {
  color: var(--_colors---core-accent-color--accent-primary);
}

.text-color_secondary {
  color: color-mix(in srgb, currentColor 75%, transparent);
}

.text-color_inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.text-color_inverse-secondary {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.rotate_-12deg {
  transform: rotate(-12deg);
}

.rotate_12deg {
  transform: rotate(12deg);
}

.text-link {
  color: var(--_colors---text-link--link-primary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  font-weight: 400;
  display: inline;
}

.text-link:hover {
  color: var(--_colors---text-link--link-primary-hover);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.text-link.is-inverse {
  color: var(--_colors---text-link--link-inverse);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link.is-inverse:hover {
  color: var(--_colors---text-link--link-inverse-hover);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-secondary {
  color: var(--_colors---text-link--link-secondary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link.is-secondary:hover {
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.on-accent-primary {
  color: inherit;
}

.text-link.on-accent-primary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-accent-secondary {
  color: inherit;
}

.text-link.on-accent-secondary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-accent-tertiary {
  color: inherit;
}

.text-link.on-accent-tertiary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-inverse {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
}

.text-link.on-inverse:hover {
  opacity: .6;
  color: inherit;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-xlarge {
  font-size: var(--_typography---text-xl--xl-text-size);
}

.text-link.is-large {
  font-size: var(--_typography---text-lg--lg-text-size);
}

.text-decoration_none {
  text-decoration: none;
}

.width_60percent {
  width: 60%;
}

.margin-horizontal_auto {
  margin-left: auto;
  margin-right: auto;
}

.filter_invert {
  filter: invert();
}

.min-height_100percent {
  min-height: 100%;
}

.checkbox {
  margin-bottom: 0;
  padding: 0 0 0 2em;
  display: flex;
  position: relative;
}

.checkbox_label {
  margin-bottom: var(--_sizes---spacing--0-5x);
}

.radio {
  margin-bottom: var(--_sizes---spacing--1x);
  padding: 0px 0px 0px var(--_sizes---spacing--2x);
  display: flex;
  position: relative;
}

.max-width_small {
  max-width: var(--_sizes---width--sm);
}

.max-width_medium {
  max-width: var(--_sizes---width--md);
}

.max-width_large {
  max-width: var(--_sizes---width--lg);
}

.dropdown_link {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  font-size: var(--_sizes---spacing--1x);
}

.width_33percent {
  width: 33.33%;
}

.footer {
  padding-top: var(--_sizes---spacing--4x);
  padding-bottom: var(--_sizes---spacing--4x);
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
}

.footer.is-secondary {
  background-color: var(--_colors---background-color--bg-secondary);
  color: var(--_colors---text-color--text-primary);
}

.footer.is-accent-primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.footer.is-inverse {
  background-color: var(--mv-brown);
  color: var(--_colors---text-color--text-inverse-primary);
}

.footer.is-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.footer.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.card-link {
  border: 0px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  width: 100%;
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 1;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
  transform: translateY(0);
}

.card-link:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  opacity: 1;
  color: var(--_colors---card--card-primary-text);
  transform: translateY(-2px);
}

.card-link.is-inverse {
  border-color: var(--_colors---card--card-inverse-border);
  background-color: var(--_colors---card--card-inverse-bg);
  color: var(--_colors---card--card-inverse-text);
}

.card-link.is-inverse:hover {
  background-color: var(--_colors---card--card-inverse-bg-hover);
  color: var(--_colors---card--card-inverse-text);
}

.card-link.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.card-link.on-accent-primary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-accent-primary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.card-link.on-inverse {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-inverse:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  color: #000;
}

.card-link.on-accent-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card-link.on-accent-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
}

.card-link.on-accent-tertiary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card-link.on-accent-tertiary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
}

.width_auto {
  width: auto;
}

.position_fixed {
  position: fixed;
}

.overflow_auto {
  overflow: auto;
}

.z-index_2 {
  z-index: 2;
}

.z-index_3 {
  z-index: 3;
}

.z-index_4 {
  z-index: 4;
}

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

.icon_xsmall {
  width: var(--_sizes---spacing--1x);
  height: var(--_sizes---spacing--1x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-left_small {
  padding-left: var(--_sizes---spacing--1x);
}

.padding-right_small {
  padding-right: var(--_sizes---spacing--1x);
}

.radius_medium {
  border-radius: var(--_sizes---radius--md-radius);
}

.radius_large {
  border-radius: var(--_sizes---radius--lg-radius);
}

.radius_xlarge {
  border-radius: var(--_sizes---radius--xl-radius);
}

.margin-top_xlarge {
  margin-top: var(--_sizes---spacing--6x);
}

.margin-bottom_xlarge {
  margin-bottom: var(--_sizes---spacing--6x);
}

.margin_bottom-auto {
  margin-bottom: auto;
}

.margin-left_xsmall {
  margin-left: var(--_sizes---spacing--0-5x);
}

.margin-left_medium {
  margin-left: var(--_sizes---spacing--2x);
}

.margin-right_auto {
  margin-right: auto;
}

.padding-bottom_xlarge {
  padding-bottom: var(--_sizes---spacing--6x);
}

.padding-top_xlarge {
  padding-top: var(--_sizes---spacing--6x);
}

.z-index_5 {
  z-index: 5;
}

.paragraph {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-size: var(--_typography---text--text-size);
}

.logo {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo.is-medium {
  height: var(--_sizes---gap--md-gap);
}

.max-width_90percent {
  max-width: 90%;
}

.heading-responsive_large {
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
  line-height: var(--_typography---h0-heading--h0-line-height);
  letter-spacing: var(--_typography---h0-heading--h0-letter-spacing);
  font-size: 10cqw;
}

.heading-responsive_wrapper {
  container-type: inline-size;
}

.ix_parallax-scale-out-hero {
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.ix_parallax-scale-out-hero.radius_xlarge {
  height: 100%;
}

.flex_vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.flex_vertical.is_align-center-flex {
  align-items: center;
}

.flex_vertical.is-x-center {
  justify-content: flex-start;
  align-items: center;
}

.flex_vertical.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.flex_vertical.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.flex_vertical.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.flex_vertical.is_align-end-flex {
  justify-content: flex-start;
  align-items: flex-end;
}

.flex_vertical.is_direction-inverse {
  flex-flow: column-reverse;
}

.flex_vertical.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.flex_vertical.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.flex_vertical.is-y-center {
  justify-content: center;
  align-items: stretch;
}

.flex_vertical.is-y-center.is-x-center {
  justify-content: center;
  align-items: center;
}

.flex_vertical.is-y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.flex_vertical.is-x-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex_vertical.is_space-between {
  justify-content: space-between;
  align-items: stretch;
}

.flex_vertical.gap-xlarge {
  grid-column-gap: var(--_sizes---gap--xl-gap);
  grid-row-gap: var(--_sizes---gap--xl-gap);
}

.flex_vertical.is-center {
  justify-content: center;
  align-items: center;
}

.ix_hero-offset-left {
  margin-left: calc(-1 * (var(--35rem)  + var(--size-gap--sm)));
}

.overlay_opacity-low {
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .4;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.ix_trigger-100-vh {
  width: 100%;
  height: 100vh;
}

.ix_hero-scale-3x-to-1x-content {
  z-index: 2;
  position: relative;
}

.ix_hero-scale-3x-to-1x-overlay {
  opacity: .65;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text_all-caps {
  text-transform: uppercase;
}

.heading-responsive_xlarge {
  margin-bottom: .5em;
  font-size: clamp(2rem, 8cqw, 10rem);
  line-height: 1.1em;
}

.background_accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
}

.background_accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.text-color_accent-secondary {
  color: var(--_colors---core-accent-color--accent-secondary);
}

.image-ratio_16x9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.ix_custom_hero-to-place-wrapper {
  flex: none;
  height: clamp(300px, 40vw, 450px);
}

.offset_top-30vh {
  margin-top: -30vh;
}

.nav_link {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  white-space: nowrap;
  word-break: keep-all;
  color: color-mix(in srgb, currentColor 75%, transparent);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.nav_link:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
  background-color: color-mix(in srgb, currentColor 5%, transparent);
}

.nav_link.w--current {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.nav_link.w--open {
  color: var(--_colors---core-accent-color--accent-primary);
  background-color: #2c5a610d;
}

.nav_link.on-accent-primary {
  background-color: inherit;
}

.nav_link.on-accent-primary:hover {
  background-color: color-mix(in srgb, currentColor 15%, transparent);
}

.nav_link.on-accent-primary.w--current {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.nav_link.on-accent-secondary:hover {
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.nav_link.on-accent-secondary.w--current {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.nav_link.on-inverse {
  color: var(--_colors---text-color--text-inverse-secondary);
  background-color: color-mix(in srgb, currentColor 0%, transparent);
}

.nav_link.on-inverse:hover {
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.nav_link.on-inverse.w--current {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.nav_link.mobile {
  display: none;
}

.footer_link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: color-mix(in srgb, currentColor 60%, transparent);
  justify-content: flex-start;
  align-items: center;
  padding-top: .35em;
  padding-bottom: .35em;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.footer_link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration: underline;
}

.footer_link.on-inverse, .footer_link.on-inverse:hover {
  color: var(--_colors---nav-link--nav-link-inverse);
}

.flex-align_bottom {
  align-self: flex-end;
}

.flex-align_center {
  align-self: center;
}

.text-color_on-overlay {
  color: var(--_colors---text-color--text-on-overlay);
}

.ix_hero-intro-down-scale-3d.is-perspective {
  z-index: 2;
  perspective: 2000px;
  position: relative;
}

.ix_hero-intro-down-scale-3d.is-step-move-y {
  z-index: 1;
  position: relative;
}

.ix_hero-intro-slide-up-variable {
  transform: translate(0px, var(--_interactions---ix--ix-hero-intro-slide-up-100vh));
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
  position: relative;
}

.ix_hero-intro-slide-up-variable.is-step-2-intro-slide-up-variable {
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.ix_hero-intro-slide-up-variable.is-step-3-intro-slide-up-variable {
  transition-duration: 1.2s;
}

.ix_hero-intro-slide-up-variable.is-step-4-intro-slide-up-variable {
  transition-duration: 1.4s;
}

.ix_hero-intro-slide-up-variable.is-step-5-intro-slide-up-variable {
  transition-duration: 1.6s;
}

.ix_hero-intro-slide-up-variable.is-line-3-intro-slide-up-variable {
  transition-duration: 2.5s;
}

.ix_hero-intro-slide-up-variable.is-line-2-intro-slide-up-variable {
  transition-duration: 2s;
}

.ix_hero-intro-slide-up-variable.is-line-1-intro-slide-up-variable {
  transition-duration: 1.5s;
}

.ix_hero-intro-text-stack {
  position: relative;
}

.min-width_50percent {
  min-width: 50rem;
}

.ix_hero-intro-clip-mask {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  position: relative;
}

.ix_hero-intro-clip-mask.is-element-3-hero-intro-clip-mask {
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-3), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-3), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-2-hero-intro-clip-mask {
  z-index: 2;
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-2), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-2), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-1-hero-intro-clip-mask {
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-1), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-1), 100% 100%, 0% 100%);
  align-self: stretch;
}

.ix_hero-intro-slide-up-100vh {
  position: relative;
}

.ix_slider-slide-up {
  overflow: hidden;
}

.ix_hero-overlap-parallax-trigger {
  margin-top: -30vh;
}

.opacity_middle {
  opacity: .6;
}

.overflow_clip {
  overflow: clip;
}

.sg_main-wrapper {
  background-color: var(--_colors---background-color--bg-secondary);
  width: 100%;
  min-height: 100%;
  display: block;
  overflow: clip;
}

.sg_page-content {
  background-color: var(--_colors---background-color--bg-secondary);
  flex: 1;
  margin-left: 200px;
}

.sg_navigation {
  flex-flow: column;
  align-self: stretch;
  width: 200px;
  height: 100%;
  display: flex;
  position: fixed;
}

.sg_logo {
  z-index: 2;
  padding: var(--_sizes---spacing--1x);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.sg_logo.w--current {
  align-items: center;
}

.sg_nav-menu {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100px;
  display: flex;
  overflow: auto;
}

.sg_nav-menu-item {
  padding: .125rem var(--_sizes---spacing--1x) .125rem .5rem;
  border-left: 1px solid var(--_colors---border-color--border-secondary);
  color: var(--_colors---text-color--text-secondary);
  margin-left: 1rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.sg_nav-menu-item:hover, .sg_nav-menu-item.w--current {
  color: var(--_colors---text-link--link-primary);
}

.sg_nav-menu-item.w--current:focus-visible, .sg_nav-menu-item.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_nav-subheading {
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  margin-bottom: 0;
}

.sg_nav-menu-group {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  flex-flow: column;
  display: flex;
}

.sg_nav-menu-heading {
  padding: var(--_sizes---spacing--0-25x) var(--_sizes---spacing--1x);
  color: var(--_colors---text-color--text-primary);
  text-decoration: none;
  transition: all .2s;
}

.sg_nav-menu-heading.w--current:focus-visible, .sg_nav-menu-heading.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_section-heading-wrapper {
  margin-bottom: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-child_expand {
  flex: 1;
}

.sg_card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---card--card-primary-bg);
  text-wrap: balance;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.sg_card-wrapper.sg_card-invert {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.sg_card-wrapper.sg_card-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-secondary {
  border: 1px solid var(--_colors---border-color--border-secondary);
  background-color: var(--_colors---background-color--bg-secondary);
}

.sg_card-wrapper.sg_card-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
  box-shadow: inset 0 0 0 1px #7777774f;
}

.sg_table-row {
  flex: 1;
  display: flex;
}

.sg_table-row.sg_table-head {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding-bottom: var(--_sizes---gap--xxs-gap);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.sg_table-row.sg_border-bottom {
  padding-bottom: var(--_sizes---gap--xs-gap);
  border-bottom: 1px solid #7776;
}

.sg_table-cell-title {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 10rem;
  display: flex;
}

.sg_table-cell {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.sg_table-cell.sg_cell-small {
  max-width: 8rem;
}

.sg_table-cell.sg_align-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.sg_table-cell.sg_preview-lg {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  min-height: 15rem;
  display: grid;
}

.sg_color-sample {
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  border: 1px #7777777d;
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 3rem;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.sg_color-sample.sg_primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  border-style: none;
}

.sg_color-sample.sg_primary-a90 {
  background-color: var(--_colors---core-color-tint--accent-primary-a90);
}

.sg_color-sample.sg_primary-hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-style: none;
}

.sg_color-sample.sg_primary-a80 {
  background-color: var(--_colors---core-color-tint--accent-primary-a80);
}

.sg_color-sample.sg_primary-a70 {
  background-color: var(--_colors---core-color-tint--accent-primary-a70);
}

.sg_color-sample.sg_primary-a60 {
  background-color: var(--_colors---core-color-tint--accent-primary-a60);
}

.sg_color-sample.sg_primary-a50 {
  background-color: var(--_colors---core-color-tint--accent-primary-a50);
}

.sg_color-sample.sg_primary-a40 {
  background-color: var(--_colors---core-color-tint--accent-primary-a40);
}

.sg_color-sample.sg_primary-a30 {
  background-color: var(--_colors---core-color-tint--accent-primary-a30);
}

.sg_color-sample.sg_primary-a20 {
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
}

.sg_color-sample.sg_primary-a10 {
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
}

.sg_color-sample.sg_secondary {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  border-style: none;
}

.sg_color-sample.sg_secondary-hover {
  background-color: var(--_colors---core-accent-color--accent-secondary-hover);
  border-style: none;
}

.sg_color-sample.sg_secondary-a90 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a90);
}

.sg_color-sample.sg_secondary-a80 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a80);
}

.sg_color-sample.sg_secondary-a70 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a70);
}

.sg_color-sample.sg_secondary-a60 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a60);
}

.sg_color-sample.sg_secondary-a50 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a50);
}

.sg_color-sample.sg_secondary-a40 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a40);
}

.sg_color-sample.sg_secondary-a30 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a30);
}

.sg_color-sample.sg_secondary-a20 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a20);
}

.sg_color-sample.sg_secondary-a10 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a10);
}

.sg_color-sample.sg_tertiary {
  background-color: var(--_colors---core-accent-color--accent-tertiary);
  border-style: none;
}

.sg_color-sample.sg_tertiary-hover {
  background-color: var(--_colors---core-accent-color--accent-tertiary-hover);
  border-style: none;
}

.sg_color-sample.sg_tertiary-a90 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a90);
}

.sg_color-sample.sg_core-primary-a90 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a90);
}

.sg_color-sample.sg_core-primary {
  background-color: var(--_colors---core-neutral-color--neutral-inverse);
}

.sg_color-sample.sg_core-primary-a80 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a80);
}

.sg_color-sample.sg_core-primary-a70 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a70);
}

.sg_color-sample.sg_core-primary-a60 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a60);
}

.sg_color-sample.sg_core-primary-a50 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a50);
}

.sg_color-sample.sg_core-primary-a40 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a40);
}

.sg_color-sample.sg_core-primary-a30 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a30);
}

.sg_color-sample.sg_core-primary-a20 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
}

.sg_color-sample.sg_core-primary-a10 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
}

.sg_color-sample.sg_core-inverse {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.sg_color-sample.sg_core-inverse-a90 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a90);
}

.sg_color-sample.sg_core-inverse-a80 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a80);
}

.sg_color-sample.sg_core-inverse-a70 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a70);
}

.sg_color-sample.sg_core-inverse-a60 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a60);
}

.sg_color-sample.sg_core-inverse-a50 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a50);
}

.sg_color-sample.sg_core-inverse-a40 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a40);
}

.sg_color-sample.sg_core-inverse-a30 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a30);
}

.sg_color-sample.sg_core-inverse-a20 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
}

.sg_color-sample.sg_core-inverse-a10 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
}

.sg_color-sample.sg_tertiary-a10 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a10);
}

.sg_color-sample.sg_tertiary-a20 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a20);
}

.sg_color-sample.sg_tertiary-a30 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a30);
}

.sg_color-sample.sg_tertiary-a40 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a40);
}

.sg_color-sample.sg_tertiary-a50 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a50);
}

.sg_color-sample.sg_tertiary-a60 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a60);
}

.sg_color-sample.sg_tertiary-a70 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a70);
}

.sg_color-sample.sg_tertiary-a80 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a80);
}

.sg_color-sample.sg_core-neutral {
  background-color: var(--_colors---core-neutral-color--neutral-secondary);
  border-style: none;
}

.sg_table-header-heading {
  opacity: .7;
  line-height: 1.5;
}

.sg_divider {
  border-top: 1px solid var(--_colors---border-color--border-secondary);
  opacity: .5;
  -webkit-text-stroke-width: 0px;
}

.sg_spacing {
  border-right: 1px solid var(--_colors---border-color--border-accent);
  border-left: 1px solid var(--_colors---border-color--border-accent);
  background-color: var(--_colors---core-color-tint--accent-primary-a30);
  height: 1.75rem;
}

.sg_spacing.sg_gap-xxs {
  width: var(--_sizes---gap--xxs-gap);
}

.sg_spacing.sg_gap-xs {
  width: var(--_sizes---gap--xs-gap);
}

.sg_spacing.sg_gap-sm {
  width: var(--_sizes---gap--sm-gap);
}

.sg_spacing.sg_gap-md {
  width: var(--_sizes---gap--md-gap);
}

.sg_spacing.sg_gap-lg {
  width: var(--_sizes---gap--lg-gap);
}

.sg_spacing.sg_gap-xl {
  width: var(--_sizes---gap--xl-gap);
}

.sg_spacing.sg_gap-xxl {
  width: var(--_sizes---gap--xxl-gap);
}

.sg_spacing-demo {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  flex: 1;
  width: 5rem;
  height: 1.75rem;
}

.sg_table-col {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: column;
  flex: 10rem;
  display: flex;
}

.sg_text-muted {
  opacity: .5;
}

.sg_preview-solid {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.shadow_xxsmall {
  box-shadow: 0 1px 2px #0000001a;
}

.shadow_xsmall {
  box-shadow: 0 2px 4px #0000001a;
}

.shadow_small {
  box-shadow: 0 2px 6px #0000001a;
}

.shadow_medium {
  box-shadow: 0 4px 8px #0000001a;
}

.shadow_large {
  box-shadow: 0 4px 16px #0000001a;
}

.shadow_xlarge {
  box-shadow: 0 8px 24px -4px #00000026;
}

.shadow_xxlarge {
  box-shadow: 0 6px 32px #0000001a;
}

.sg_preview-solid-inverse {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  width: 100%;
  min-height: 10rem;
  color: var(--_colors---text-color--text-inverse-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.sg_preview-solid-accent {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-accent-primary);
  width: 100%;
  min-height: 10rem;
  color: var(--_colors---text-color--text-on-accent-primary);
  flex-flow: wrap;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.sg_preview-solid-accent.sg_accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.sg_preview-solid-accent.sg-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.sg_preview-solid-accent.sg_inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.events_none {
  pointer-events: none;
}

.events_auto {
  pointer-events: auto;
}

.sg_col {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  display: flex;
}

.sg_hidden-element {
  display: none;
}

.sg_section-border {
  border-style: dashed;
  border-width: 2px;
  border-top-color: color-mix(in srgb, currentColor 60%, transparent);
  border-right-color: color-mix(in srgb, currentColor 60%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 60%, transparent);
  border-left-color: color-mix(in srgb, currentColor 60%, transparent);
}

.sg_section-border.padding_large.text-align_center {
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
}

.logo_wrapper {
  max-width: 100%;
  height: auto;
}

.tag-group {
  margin-bottom: var(--_sizes---spacing--0-5x);
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.tag-group.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.tag-group.is-align-center {
  justify-content: center;
  align-items: center;
}

.ix_sticky-card {
  position: sticky;
  top: 0;
}

.ix_rotate-to-cw-10 {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.max-width_xsmall {
  max-width: var(--_sizes---width--xs);
}

.ix_rotate-to-ccw-10 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
}

.card_header {
  z-index: 1;
  padding: var(--_sizes---card--card-padding) var(--_sizes---card--card-padding) 0px;
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.ix_card-slide-up {
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
}

.ix_target-image {
  transition: transform .3s ease-in-out;
  transform: translate(100%);
}

.ix_target-image.w--current {
  transform: translate(0%);
}

.custom_change-height-link {
  flex-flow: column;
  height: 0;
  transition: max-height .3s ease-in-out;
  display: flex;
}

.custom_change-height-link.w--current {
  color: inherit;
  text-decoration: none;
}

.ix_rotate-from-to {
  perspective-origin: 0%;
  transform-origin: 0%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  left: -25%;
  transform: perspective(2000px);
}

.ix_grid-5-zoom-out-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 0;
  min-width: 100%;
  max-width: calc(100vw - 2rem);
  height: 0;
  min-height: 100%;
  max-height: calc(100vh - 2rem);
  position: absolute;
}

.ix_full-screen-background {
  width: 80vw;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  overflow: clip;
}

.ix_sticky-height-expand-1, .ix_sticky-height-expand-2, .ix_sticky-height-expand-3 {
  transform-origin: 0 0;
}

.position_sticky-bottom {
  position: sticky;
  bottom: 0;
}

.ix_sticky-height-expand-right {
  transform-origin: 100% 100%;
}

.height_100dvh {
  height: 100dvh;
}

.heading-responsive {
  margin-bottom: .5em;
  font-size: clamp(2rem, 7cqw, 4rem);
  line-height: 1;
}

.ix_rotate-to-cw-30 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  width: 100%;
}

.ix_card-stack-1, .ix_card-stack-2, .ix_card-stack-3 {
  position: relative;
}

.ix_card-stack-explode-card {
  pointer-events: auto;
  display: flex;
}

.ix_card-stack-explode-card.is-ix-1 {
  transform: translate(-20vw, -20vh);
}

.ix_card-stack-explode-card.is-ix-2 {
  transform: translate(0, -20vh);
}

.ix_card-stack-explode-card.is-ix-3 {
  transform: translate(10vw, -10vh);
}

.ix_card-stack-explode-card.is-ix-4 {
  transform: translate(-10vw, 10vh);
}

.ix_card-stack-explode-card.is-ix-5 {
  transform: translate(0, 20vh);
}

.ix_card-stack-explode-card.is-ix-6 {
  transform: translate(20vw, 10vh);
}

.ix_stick-word-highlight {
  scroll-snap-align: center;
  align-self: stretch;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.z-index_99 {
  z-index: 99;
  position: relative;
}

.ix_stick-word-highlight-image {
  width: 50%;
  transform: translateY(var(--ix--ix-follow-cursor));
  padding-top: 10vh;
  padding-bottom: 10vh;
  padding-left: 10vw;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.ix_stick-word-highlight-wrapper {
  max-width: 60rem;
  padding-top: var(--_sizes---gap--xs-gap);
  transition: opacity .3s;
}

.progress-line {
  background-color: var(--_colors---background-color--bg-secondary);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: .5rem;
  display: flex;
  position: relative;
  overflow: clip;
  -webkit-mask-image: linear-gradient(#0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask-image: linear-gradient(#0000 0, #000 50px calc(100% - 50px), #0000 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.progress-line_indicator {
  background-color: var(--_colors---background-color--bg-accent-primary);
  width: 100%;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.progress-line_dot-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: .5rem;
  height: .5rem;
  display: flex;
  position: relative;
}

.progress-line_dot-wrapper.is-sticky {
  position: sticky;
  top: 50vh;
}

.progress-line_dot {
  background-color: var(--_colors---background-color--bg-accent-primary);
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .2s, transform .3s;
  display: flex;
  position: relative;
}

.progress-line_dot-content {
  flex: 1;
  transition: opacity .3s;
}

.progress-line_dot-inside {
  background-color: var(--_colors---background-color--bg-accent-primary);
  opacity: .4;
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .2s, transform .5s;
  display: flex;
}

.ix_card-side-by-side-left {
  pointer-events: auto;
  transform-origin: 0 100%;
  transform: translate(-50%);
}

.ix_card-side-by-side-right {
  pointer-events: auto;
  transform-origin: 100% 100%;
  transform: translate(50%);
}

.ix_card-rotate-left {
  transform-origin: 0 100%;
}

.ix_card-rotate-right {
  transform-origin: 100% 100%;
}

.ix_background-overlay-back {
  border-radius: var(--_interactions---ix--ix-card-spacing);
  overflow: clip;
}

.ix_card-change-width {
  min-width: var(--_interactions---ix--ix-card-change-width);
  flex: 1;
  margin-right: 1rem;
}

.ix_card-change-width-trigger {
  overflow: clip;
}

.ix_card-change-width-background {
  border-radius: var(--_interactions---ix--ix-card-spacing);
  object-fit: cover;
  width: 10vw;
  min-width: 100%;
  max-width: none;
  height: 10vh;
  min-height: 100%;
  position: absolute;
  overflow: clip;
}

.ix_card-background {
  overflow: clip;
}

.tabs_content {
  overflow: visible;
}

.ix_from-bottom-to-top {
  height: 100%;
}

.tab_progress-bar {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  width: .3rem;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.tab_progress-bar_line {
  background-color: var(--_colors---current-color--current-a80);
  position: absolute;
  inset: 0%;
}

.ix_scale-on-scroll-target-bottom {
  transform-origin: 0 0;
}

.ix_scale-on-scroll-target-top {
  transform-origin: 100% 100%;
}

.progress-line_horizontal {
  background-color: var(--_colors---background-color--bg-secondary);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  height: .5rem;
  display: flex;
  position: relative;
  bottom: -.5rem;
  overflow: clip;
  -webkit-mask-image: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask-image: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ix_timeline-horizontal {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.nav_container {
  z-index: 999;
  width: auto;
  max-width: none;
  padding: var(--_sizes---spacing--0-75x) 1.25rem;
  text-align: left;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.nav_container:after {
  z-index: -1;
  background-color: inherit;
  pointer-events: none;
  content: "";
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  position: absolute;
  inset: 0;
}

.nav_container.is-island {
  width: auto;
  margin-top: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-primary);
  position: static;
}

.nav_container.is-dynamic-island {
  width: auto;
  min-width: var(--_interactions---ix--ix-nav-width);
  margin-top: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
  position: static;
}

.nav_menu {
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
  transform: none !important;
}

.nav_left {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  display: flex;
}

.nav_right {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_center {
  padding-right: var(--_sizes---gap--sm-gap);
  padding-left: var(--_sizes---gap--sm-gap);
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav_caret {
  margin: 0;
  position: relative;
}

.button_label {
  white-space: pre;
}

.nav_logo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: auto;
  min-width: 0;
  height: 2.5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav_logo:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.nav_wrapper {
  width: 100%;
}

.nav_wrapper.is-fixed-nav {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
}

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

.nav_background {
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: 0% 0;
}

.nav_menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_menu-list-item {
  display: flex;
  margin-bottom: 0 !important;
}

.nav_dropdown-menu {
  position: static;
}

.mega-nav_link-item {
  padding: var(--_sizes---spacing--0-5x) .5em;
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  color: var(--_colors---text-color--text-primary);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.mega-nav_link-item:hover {
  color: var(--_colors---text-link--link-primary);
  background-color: #2c5a610d;
  border-radius: 10px;
}

.nav_trigger {
  height: var(--_sizes---nav--nav-height);
  position: absolute;
  inset: 100vh auto auto 0%;
}

.nav_menu-full-screen {
  z-index: 1;
  text-align: left;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100dvh;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.nav_menu-item {
  opacity: .6;
  color: Inherit;
  line-height: 1.1em;
  text-decoration: none;
  transition-property: opacity, padding;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease-in-out;
}

.nav_menu-item:hover {
  opacity: 100;
  color: Inherit;
}

.ix_nav-cover {
  background-color: var(--_colors---core-accent-color--accent-primary);
  pointer-events: none;
  transform-origin: 50% 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0% 0% auto;
  transform: scale3d(1, 0, 1);
}

.nav-menu_dropdown-list-wrapper {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 4px 8px #0000001a;
}

.nav-menu_dropdown-list-wrapper.w--open {
  margin-top: var(--_sizes---spacing--0-5x);
  padding: var(--_sizes---spacing--0-5x);
  top: 100%;
  box-shadow: 0 6px 8px -4px #0000001a;
}

.mask_fade-left {
  -webkit-mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
}

.mask_fade-right {
  -webkit-mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
}

.mask_fade-bottom {
  -webkit-mask-image: linear-gradient(#000 20%, #0000001a 100%);
  mask-image: linear-gradient(#000 20%, #0000001a 100%);
}

.mask_fade-top {
  -webkit-mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
}

.progress-line_step {
  background-color: var(--_colors---core-accent-color--accent-primary);
  width: 150vw;
  height: .5rem;
  position: absolute;
}

.progress-line_step.is-first {
  left: 50%;
}

.progress-line_step.is-last {
  width: 50vw;
  -webkit-mask: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
}

.footer_icon-link {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
  color: color-mix(in srgb, currentColor 70%, transparent);
  justify-content: center;
  align-items: center;
  padding: .35rem;
  display: inline-flex;
}

.footer_icon-link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.is-background {
  box-sizing: content-box;
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  color: var(--_colors---text-color--text-accent-on-primary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.is-background.on-accent-primary, .is-background.on-accent-secondary, .is-background.on-accent-tertiary {
  color: inherit;
}

.is-background.on-inverse {
  color: var(--_colors---text-color--text-accent-on-inverse);
}

.display_block_tablet {
  display: none;
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

.ix_accordion-hero-image {
  width: 100%;
  margin-left: var(--_sizes---gap--lg-gap);
  border-radius: var(--_sizes---card--card-radius);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 100%;
  overflow: clip;
}

.image {
  object-fit: contain;
  width: 100%;
}

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

.radius_top-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.radius_bottom-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.radius_none {
  border-radius: 0;
  border-radius: 0 !important;
}

.radius_left-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.subheading {
  max-width: var(--_sizes---container--container-sm-width);
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---current-color--current-a70);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
  -webkit-text-stroke-color: var(--_colors---current-color--current-a70);
  text-wrap: balance;
  font-weight: 400;
}

.subheading p {
  letter-spacing: 0;
  font-size: inherit;
  text-wrap: balance;
  margin-bottom: 0;
}

.hero-block_offset-right {
  flex: none;
  width: 40vw;
  min-width: 100%;
  max-width: 60rem;
}

.sg_accent-secondary-visibility, .sg_accent-tertiary-visibility {
  display: none;
}

.nav_mobile-menu_button-wrapper {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_dropdown-list.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.nav_dropdown-link {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  border-radius: var(--_sizes---button--button-radius);
  transition: color .2s ease, background-color undefined undefined;
  color: var(--_colors---nav-link--nav-link-primary);
  font-weight: var(--_typography---h5-heading--h5-weight);
  justify-content: flex-start;
  align-items: center;
  padding: .75em 1em;
  text-decoration: none;
  display: flex;
}

.nav_dropdown-link:hover {
  color: var(--_colors---text-link--link-primary);
}

.nav_dropdown-link.w--current, .nav_dropdown-link.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.mega-nav_list {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.on-inverse.is-background {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.sg_wrapper {
  position: relative;
}

.sg_colors-column {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sg_colors-column.sg_main {
  border-radius: var(--_sizes---card--card-radius);
}

.nav_logo-icon {
  align-self: stretch;
  display: flex;
}

.radius_right-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.sg_color-combo {
  border-radius: var(--_sizes---card--card-radius);
  border: 1px solid #7773;
  flex-flow: column;
  flex: 1;
  min-height: 12rem;
  display: flex;
  overflow: clip;
}

.radius_card {
  border-radius: var(--_sizes---card--card-radius);
}

.radius_button {
  border-radius: var(--_sizes---button--button-radius);
}

.footer_bottom-3-col {
  margin-top: var(--_sizes---spacing--2x);
  padding-top: var(--_sizes---spacing--1x);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  border-top: 1px solid var(--_colors---border-color--border-secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_icon-group {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.dropdown_toggle {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  border-radius: var(--_sizes---radius--sm-radius);
  background-color: var(--_colors---button--button-secondary-bg);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_sizes---spacing--1x);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  line-height: 1.2;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.dropdown_toggle:hover {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.dropdown_toggle.w--open {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown_list.w--open {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 2px 6px #0000001a;
}

.dropdown_list.is-open_up.w--open {
  bottom: 100%;
}

.dropdown_list.is-open_up-left.w--open {
  bottom: 100%;
  right: 0;
}

.dropdown_list.is-open_left.w--open {
  right: 0;
}

.text-color_inherit {
  color: inherit;
}

.text-link_inherit {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.text-link_inherit:hover {
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.card_body_small {
  z-index: 2;
  padding: var(--_sizes---card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sg_code-embed {
  z-index: 99;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.padding_section {
  padding-top: var(--_sizes---section--section-padding-vertical);
  padding-bottom: var(--_sizes---section--section-padding-vertical);
}

.mask_fade-horizontal {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
}

.tab_menu-link_transparent-bottom {
  padding: var(--_sizes---button--button-padding-vertical) 0rem;
  box-shadow: inset 0 2px 0 0 var(--_colors---current-color--current-a60);
  color: var(--_colors---current-color--current-a50);
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
  transition: color .35s;
}

.tab_menu-link_transparent-bottom:hover {
  color: var(--_colors---current-color--current-a80);
  background-color: #0000;
}

.tab_menu-link_transparent-bottom.w--current {
  box-shadow: inset 0 2px 0 0 var(--_colors---current-color--current);
  opacity: 100;
  color: var(--_colors---current-color--current);
  background-color: #fff0;
}

.tab_menu-link {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  color: var(--_colors---current-color--current-a60);
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-link:hover {
  color: var(--_colors---current-color--current-a80);
  box-shadow: color-mix(in srgb, currentColor 50%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.tab_menu-link.w--current {
  opacity: 100;
  color: var(--_colors---current-color--current);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.backdrop-filter_blur {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.text-button_icon {
  width: 1em;
  height: 1em;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-horizontal_none, .padding-vertical_none {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.padding-left_medium {
  padding-left: var(--_sizes---spacing--2x);
}

.ix_backdrop-filter-blur {
  will-change: auto !important;
  filter: none !important;
  transform-style: unset !important;
}

.tab-link_vertical {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  color: var(--_colors---current-color--current-a50);
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
  transition: color .3s;
}

.tab-link_vertical:hover {
  color: var(--_colors---current-color--current-a80);
  background-color: #0000;
}

.tab-link_vertical.w--current {
  opacity: 100;
  color: var(--_colors---current-color--current);
  background-color: #fff0;
}

.text-color_on-accent-primary {
  color: var(--_colors---text-color--text-on-accent-primary);
}

.text-color_on-accent-secondary {
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.text-span_padding {
  margin-left: .25em;
  margin-right: .25em;
  display: inline;
}

.mask_fade-vertical {
  -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
}

.sg_grid {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: minmax(15rem, 1fr);
  place-items: stretch stretch;
  display: grid;
}

.sg_color-col-inverse {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  box-shadow: 0 0 0 8px var(--_colors---background-color--bg-inverse);
  flex-flow: column;
  flex: 1;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
  overflow: clip;
}

.sg_color-col {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_sizes---card--card-radius);
  border: 1px solid #77777730;
  flex-flow: column;
  flex: 1;
  display: flex;
  overflow: clip;
}

.accordion_body {
  padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-5x) var(--_sizes---spacing--1x);
}

.sg_heading-row {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding-top: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border-color--border-secondary);
  text-wrap: balance;
  grid-template-rows: auto;
  grid-template-columns: minmax(10rem, 25%) 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: baseline;
  display: grid;
}

.sg_heading-row.is-no-border {
  border-top-style: none;
  margin-bottom: 0;
  padding-top: 0;
}

.sg_grid-buttons {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(15rem, 1fr);
  align-self: stretch;
  place-items: center start;
  display: grid;
}

.sg_height-auto {
  min-height: 5rem;
}

.padding-right_medium {
  padding-right: var(--_sizes---spacing--2x);
}

.accordion_toggle-transparent {
  padding: var(--_sizes---spacing--1x) 0px;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_sizes---radius--sm-radius);
  color: var(--_colors---current-color--current);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.accordion_toggle-transparent.w--open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.sg_table-head {
  padding-bottom: var(--_sizes---spacing--0-5x);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.grid_3-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.grid_3-col.gap-small {
  grid-column-gap: .25rem;
  grid-row-gap: 1rem;
}

.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  align-self: stretch;
}

.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.gap-xlarge {
  grid-column-gap: var(--_sizes---gap--xl-gap);
  grid-row-gap: var(--_sizes---gap--xl-gap);
}

.gap-xxlarge {
  grid-column-gap: var(--_sizes---gap--xxl-gap);
  grid-row-gap: var(--_sizes---gap--xxl-gap);
}

.grid_9-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_6-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_5-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid_4-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_1-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.overlay {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid_12-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_8-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width_xlarge {
  max-width: var(--_sizes---width--xl);
}

.padding-vertical_large {
  padding-top: var(--_sizes---gap--lg-gap);
  padding-bottom: var(--_sizes---gap--lg-gap);
}

.ix_target-img-explode-1 {
  transform: translate(-50%, -50%);
}

.ix_target-img-explode-2 {
  transform: translate(-50%, 50%);
}

.ix_target-img-explode-3 {
  transform: translate(50%, 50%);
}

.ix_target-img-explode-4 {
  transform: translate(0, 120%);
}

.ix_target-img-explode-5 {
  transform: translate(50%, -50%);
}

.breadcrumb-nav {
  margin-bottom: var(--_sizes---gap--sm-gap);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-y-top {
  place-items: start stretch;
}

.gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid_auto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.ix_card-deck-space {
  margin-right: var(--_interactions---ix--ix-card-spacing);
  transition: margin-right .3s ease-in-out;
}

.ix_background-change-1, .ix_background-change-2, .ix_background-change-3 {
  transition: transform .35s ease-in-out;
}

.padding-xxxsmall {
  padding: var(--_sizes---spacing--0-25x);
}

.border_none {
  border: 0 #0000;
  border: none !important;
}

.header {
  z-index: 2;
  margin-bottom: var(--_sizes---gap--md-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.header.is-align-center {
  max-width: var(--_sizes---container--container-sm-width);
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header.is-2-col {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-flow: row;
  max-width: 100%;
  display: grid;
}

.header.margin-bottom_none {
  margin-bottom: 0;
}

.tabs_nav {
  margin-bottom: var(--_sizes---gap--sm-gap);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.tabs_nav.is-bottom {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: 0;
}

.tabs_nav.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.icon-group {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-group.is-align-center {
  justify-content: center;
  align-items: center;
}

.footer_bottom {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.padding-vertical_xsmall {
  padding-top: var(--_sizes---gap--xs-gap);
  padding-bottom: var(--_sizes---gap--xs-gap);
}

.padding-vertical_medium {
  padding-top: var(--_sizes---gap--md-gap);
  padding-bottom: var(--_sizes---gap--md-gap);
}

.padding-vertical_small {
  padding-top: var(--_sizes---gap--sm-gap);
  padding-bottom: var(--_sizes---gap--sm-gap);
}

.is-y-center {
  place-items: center stretch;
}

.margin-vertical_small {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: var(--_sizes---gap--sm-gap);
}

.min-height_80dvh {
  min-height: 80dvh;
}

.is-y-bottom {
  align-items: end;
}

.is-y-baseline {
  align-items: baseline;
}

.footer_icon {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  color: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.footer_icon:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-width_medium {
  max-width: 75ch;
}

.text-width_small {
  max-width: 50ch;
}

.text-width_xsmall {
  max-width: 40ch;
}

.text-width_xxsmall {
  max-width: 30ch;
}

.image-ratio_auto {
  border-radius: var(--_sizes---image--image-radius);
  width: 100%;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.padding-vertical_xxsmall {
  padding-top: var(--_sizes---gap--xxs-gap);
  padding-bottom: var(--_sizes---gap--xxs-gap);
}

.ratio_16x9 {
  aspect-ratio: 16 / 9;
  min-height: 0;
}

.ratio_3x2 {
  aspect-ratio: 3 / 2;
  min-height: 0;
}

.ratio_4x3 {
  aspect-ratio: 4 / 3;
  min-height: 0;
}

.ratio_1x1 {
  aspect-ratio: 1;
  min-height: 0;
}

.ratio_2x3 {
  aspect-ratio: 2 / 3;
  min-height: 0;
}

.slider_arrow {
  z-index: 2;
  color: inherit;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.slider_arrow.is-bottom {
  width: auto;
  margin: var(--_sizes---gap--xxs-gap) 0px 0px;
  flex: none;
  order: 9999;
  position: relative;
}

.slider_arrow.is-top {
  width: auto;
  padding: var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.slider_arrow.is-top-overlay-next {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.slider_arrow.is-top-overlay-previous {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: 0% 0% auto auto;
  transform: translate(-100%);
}

.slider_arrow.is-bottom-overlay-previous {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% 0% auto;
  transform: translate(-100%);
}

.slider_arrow.is-bottom-overlay-next {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% 0% auto;
}

.ix-link-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.content-block {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

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

.content-block-link {
  color: inherit;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.content-block-link:hover {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.logo-link {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo-link:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.mask_fade-top_small {
  -webkit-mask-image: linear-gradient(#0000 0, #000 30%);
  mask-image: linear-gradient(#0000 0, #000 30%);
}

.form_block {
  flex: 1;
  margin-bottom: 0;
}

.backdrop-filter_blur_medium {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.overlay_opacity-subtle {
  z-index: 2;
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero_back {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-area: 1 / 1 / 2 / 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.hero_front {
  z-index: 2;
  grid-area: 1 / 1 / 2 / 2;
  position: relative;
}

.hero-overlay {
  color: var(--_colors---text-color--text-on-overlay);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.hero-overlay.is-full-size {
  align-items: stretch;
}

.text_bold {
  font-weight: var(--_typography---base-typography--base-font-weight-bold);
}

.padding_card {
  z-index: 1;
  padding: var(--_sizes---card--card-padding);
}

.is-x-right {
  justify-content: flex-end;
  place-items: flex-start end;
}

.is-x-left {
  justify-items: start;
}

.image-ratio_3x4 {
  aspect-ratio: 3 / 4;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.padding_container {
  padding-right: var(--_sizes---container--container-padding-horizontal);
  padding-left: var(--_sizes---container--container-padding-horizontal);
}

.ratio_3x4 {
  aspect-ratio: 3 / 4;
  min-height: 0;
}

.margin-bottom_xxxsmall {
  margin-bottom: var(--_sizes---spacing--0-25x);
}

.text-color_muted {
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.label {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-bottom: .3em;
}

.tab_menu-button_plain {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-size: .9375rem;
  line-height: 1.3;
  display: flex;
}

.tab_menu-button_plain.w--current {
  background-color: #0000;
}

.tooltip_wrapper {
  align-self: flex-start;
  margin: 0;
}

.tooltip_toggle {
  padding: .25em;
}

.tooltip_content-wrapper.w--open {
  z-index: 999;
  background-color: #ddd0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  bottom: 100%;
}

.tooltip_content {
  text-wrap: pretty;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  position: absolute;
}

.tooltip_content.w--open {
  padding: .5rem;
  bottom: 100%;
}

.tooltip_text {
  max-width: 20ch;
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border-color--border-secondary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---border-color--border-secondary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border-color--border-secondary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---border-color--border-secondary);
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
  font-size: var(--_typography---tag--tag-size);
  text-wrap: pretty;
  flex: none;
  line-height: 1.2em;
}

.tooltip_text.w--open {
  padding: .5rem;
  bottom: 100%;
}

.marquee_duplicates {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 100%;
}

.marquee_duplicates.is-right {
  justify-content: flex-end;
  align-items: center;
  left: auto;
  right: 100%;
}

.marquee_move-left {
  will-change: transform;
  flex: none;
  animation: 50s linear infinite marquee-move-left;
  display: flex;
  position: relative;
}

.marquee_move-right {
  will-change: transform;
  justify-content: flex-start;
  align-items: stretch;
  animation: 50s linear infinite marquee-move-right;
  display: flex;
  position: relative;
}

.hero {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.hero.is-y-top {
  align-items: start;
}

.form {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.list-divided {
  flex-flow: column;
  display: flex;
}

.list-divided li {
  padding-bottom: var(--_sizes---gap--xs-gap);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.list-divided ol, .list-divided ul {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: column;
  display: flex;
}

.quote {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---blockquote--blockquote-font);
  font-size: var(--_typography---blockquote--blockquote-size);
  line-height: var(--_typography---blockquote--blockquote-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight);
  letter-spacing: var(--_typography---blockquote--blockquote-letter-spacing);
}

.quote.is-small {
  font-size: var(--text-lg--lg-text-size);
}

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

.logo-group {
  min-width: 100%;
  margin-top: var(--_sizes---gap--xxs-gap);
  margin-bottom: var(--_sizes---gap--xxs-gap);
  grid-column-gap: var(--_sizes---spacing--2x);
  grid-row-gap: var(--_sizes---spacing--1x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image_inline {
  height: var(--_sizes---spacing--4x);
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
}

.max-width_none {
  max-width: none;
}

.form_item-row {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: row;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.padding-horizontal_medium {
  padding-right: var(--_sizes---spacing--2x);
  padding-left: var(--_sizes---spacing--2x);
}

.author_name {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight-bold);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
}

.author_info {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.flex-child_1-1-xsmall {
  flex: 20rem;
}

.gap-x-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  column-gap: 0 !important;
}

.padding-horizontal_xxsmall {
  padding-right: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
}

.padding-horizontal_xsmall {
  padding-right: var(--_sizes---spacing--1x);
  padding-left: var(--_sizes---spacing--1x);
}

.padding-horizontal_small {
  padding-right: var(--_sizes---spacing--1-5x);
  padding-left: var(--_sizes---spacing--1-5x);
}

.padding-horizontal_large {
  padding-right: var(--_sizes---spacing--4x);
  padding-left: var(--_sizes---spacing--4x);
}

.height_small {
  height: 10rem;
}

.height_medium {
  height: 20rem;
}

.height_large {
  height: 30rem;
}

.height_xlarge {
  height: 60rem;
}

.height_xsmall {
  height: 5rem;
}

.eyebrow_block {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding: var(--_sizes---gap--xxs-gap) var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border: 1px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  color: var(--_colors---card--card-primary-text);
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-2 {
  filter: none;
  width: 300px;
  transition-property: none;
  transition-duration: 0s;
  transition-timing-function: ease;
}

.background-video {
  width: 100%;
  height: 100%;
}

.is-small-parent.is-small {
  font-size: var(--_typography---text-lg--lg-text-size);
}

.is-space-between-parent.is-space-between {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
}

.is-large-parent.is-large {
  font-size: var(--_typography---h3-heading--h3-size);
}

._w-input-parent._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  box-shadow: none;
  background-color: #0000;
}

._w-input-parent._w-input:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-parent._w-input::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

._w-form-parent._w-form {
  flex: 1;
  margin-bottom: 0;
}

._w-button-parent._w-button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---text-color--text-on-accent-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

._w-button-parent._w-button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  box-shadow: none;
  color: var(--_colors---button--button-primary-text);
}

._w-button-parent._w-button:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: none;
}

._w-button-parent._w-button:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-dropdown-toggle-parent._w-dropdown-toggle.w--open {
  color: var(--_colors---core-accent-color--accent-primary);
  background-color: #2c5a611a;
}

.container-2 {
  justify-content: flex-start;
  align-items: center;
  width: 1440px;
  min-width: 0;
  max-width: none;
  display: flex;
}

.background-video-2 {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.outline-button {
  color: var(--_colors---current-color--current);
}

.text-block {
  color: var(--mv-brown);
  font-weight: 400;
  position: relative;
}

.brown-color-overlay {
  background-color: var(--brown-highlight);
  padding: 30px;
}

.foot-icon {
  width: 50px;
  margin-left: 0;
  margin-right: 10px;
}

.foot-icon.short {
  width: 30px;
  margin-left: 10px;
}

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

.grid-col-2.gap-medium {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .9fr;
}

.mv-shell {
  margin-top: 0;
}

.mv-hero-grid {
  max-width: var(--_sizes---container--container-width);
  grid-column-gap: 56px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 128px 4% 28px;
  display: grid;
}

.mv-hero-copy {
  max-width: 600px;
}

.mv-crumb {
  color: var(--mv-brown);
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.mv-eyebrow {
  color: var(--mv-brown);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.mv-eyebrow.mv-eyebrow-gap {
  margin-top: 64px;
}

.mv-eyebrow.white {
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.mv-lead {
  color: var(--_colors---core-accent-color--accent-primary);
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.65;
}

.mv-lead.white {
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.mv-chips {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.mv-chip {
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
  height: 30px;
  color: var(--_colors---core-accent-color--accent-primary);
  text-align: center;
  text-overflow: clip;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.mv-hero-actions {
  grid-column-gap: 14px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.mv-hero-media {
  justify-content: flex-end;
  display: flex;
}

.mv-photo {
  border-radius: 10px;
  width: 100%;
}

.mv-strip {
  background-color: var(--mv-brown);
  padding: 14px 4%;
}

.mv-strip-row {
  max-width: var(--_sizes---container--container-width);
  grid-column-gap: 40px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mv-strip-fact {
  color: var(--_colors---text-color--text-on-accent-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.mv-body-grid {
  max-width: var(--_sizes---container--container-width);
  grid-column-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 330px;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 4% 72px;
  display: grid;
}

.mv-prose {
  min-width: 0;
}

.mv-aside {
  border: 1px solid var(--mv-brown);
  background-color: #f3f3f300;
  border-radius: 10px;
  padding: 28px;
  position: sticky;
  top: 96px;
}

.mv-aside-title {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 1.3;
}

.mv-aside-note {
  color: #16404bbf;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.5;
}

.mv-aside-label {
  color: var(--mv-brown);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 14px;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 700;
}

.mv-aside-tel {
  color: var(--_colors---core-accent-color--accent-primary);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.mv-aside-value {
  color: var(--_colors---core-accent-color--accent-primary);
  white-space: pre-line;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.55;
}

.mv-aside-action {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: block;
}

.mv-band {
  background-color: var(--_colors---core-accent-color--accent-primary);
  margin-bottom: 40px;
  padding: 64px 4%;
}

.mv-band-wrap {
  max-width: var(--_sizes---container--container-width);
  margin-left: auto;
  margin-right: auto;
}

.mv-band-title {
  color: #fff;
  max-width: 24ch;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
}

.mv-band-text {
  color: #ffffffd9;
  margin-bottom: 26px;
  font-size: 16px;
}

.mv-band-row {
  grid-column-gap: 24px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.mv-band-tel {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.mv-band-tel.is-btn {
  text-align: center;
  border: 2px solid #fff;
  border-radius: 999px;
  padding: 10px 22px;
  transition: background-color .15s, color .15s;
  display: inline-block;
}

.mv-band-tel.is-btn:hover {
  color: var(--_colors---core-accent-color--accent-primary);
  background-color: #fff;
}

.mv-band-tel.white {
  transition: opacity .2s;
}

.mv-band-tel.white:hover {
  color: #fff;
  text-decoration: underline;
}

.mv-page-hero {
  max-width: var(--_sizes---container--container-width);
  margin-left: auto;
  margin-right: auto;
  padding: 128px 4% 44px;
}

.mv-index-section {
  max-width: var(--_sizes---container--container-width);
  margin-left: auto;
  margin-right: auto;
  padding: 60px 4% 76px;
  scroll-margin-top: 120px;
}

.mv-card-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 18px;
  display: grid;
}

.mv-card-grid.is-blog {
  grid-auto-rows: 1fr;
}

.mv-card-grid-2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 18px;
  display: grid;
}

.mv-card {
  color: var(--_colors---core-accent-color--accent-primary);
  background-color: #fff;
  border: 1px solid #16404b24;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 20px 24px;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s, transform .2s;
  display: flex;
}

.mv-card:hover {
  border-color: var(--mv-brown);
  transform: translateY(-3px);
  box-shadow: 0 16px 34px #15191a1f;
}

.mv-card.mv-card-lg {
  padding: 32px 32px 30px;
}

.mv-card-title {
  font-family: var(--_typography---font--heading-font);
  color: var(--_colors---core-accent-color--accent-primary);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.35;
}

.mv-card-title.mv-card-title-lg {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.3;
}

.mv-card-tag {
  color: #16404bb8;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 1.55;
}

.mv-card-cta {
  color: var(--mv-brown);
  letter-spacing: .3px;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.mv-index-cross {
  text-align: center;
  margin-top: 44px;
}

.mv-cross-link {
  color: var(--mv-brown);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.mv-cross-link:hover {
  text-decoration: underline;
}

.mv-tint {
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
}

.mv-tint.background-image {
  background-image: url("https://cdn.prod.website-files.com/6a430aa7e76627d43520a1bc/6a6ac58ae27bb0574e437754_Mount-Graham-Blue.avif");
  background-position: 50% 100%;
  background-size: auto;
  background-attachment: fixed;
  margin-bottom: 60px;
}

.mv-card-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 16px;
}

.mv-feature {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  color: var(--_colors---core-accent-color--accent-primary);
  background-color: #fff;
  border: 1px solid #16404b24;
  border-radius: 10px;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  margin-top: 18px;
  padding: 30px;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s, transform .2s;
  display: grid;
}

.mv-feature:hover {
  border-color: #984f3e8c;
  transform: translateY(-2px);
  box-shadow: 0 14px 32px #15191a1a;
}

.mv-feature-img {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.mv-feature-copy {
  min-width: 0;
}

.mv-cat-pill {
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
  color: var(--_colors---core-accent-color--accent-primary);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 999px;
  margin-bottom: 12px;
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.mv-cat-pill.mv-pill-flat {
  margin-bottom: 0;
}

.mv-feature-title {
  font-family: var(--_typography---font--heading-font);
  color: var(--_colors---core-accent-color--accent-primary);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
}

.mv-post-meta {
  color: #16404b9e;
  letter-spacing: .2px;
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 500;
}

.mv-post-meta.mv-meta-flat {
  margin-bottom: 0;
}

.mv-post-meta-row {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.mv-doc-list {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 18px;
  display: grid;
}

.mv-doc-row {
  grid-column-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: start;
  scroll-margin-top: 120px;
  display: grid;
}

.mv-doc-photo {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 20%;
  border: 1px solid #16404b24;
  border-radius: 16px;
  width: 100%;
}

.mv-doc-name {
  font-family: var(--_typography---font--heading-font);
  color: var(--_colors---core-accent-color--accent-primary);
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.25;
}

.mv-doc-highlight {
  color: var(--mv-brown);
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 17px;
  font-weight: 600;
}

.mv-doc-text {
  color: #16404bc7;
  max-width: 70ch;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.7;
}

.mv-contact-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: start;
  margin-top: 18px;
  display: grid;
}

.mv-form-card {
  background-color: #fff;
  border: 1px solid #16404b24;
  border-radius: 16px;
  padding: 32px 32px 28px;
}

.mv-office-card {
  border: 1px solid var(--mv-brown);
  background-color: #f3f3f300;
  border-radius: 10px;
  padding: 24px 26px 22px;
}

.mv-office-card.top-margin {
  margin-top: 40px;
}

.mv-contact-info {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.mv-office-line {
  color: #16404bb8;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 1.55;
}

.mv-office-tel {
  color: var(--mv-brown);
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.mv-label {
  color: var(--_colors---core-accent-color--accent-primary);
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.mv-input {
  width: 100%;
  color: var(--_colors---core-accent-color--accent-primary);
  background-color: #fff;
  border: 1px solid #16404b38;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 11px 20px 11px 14px;
  font-size: 16px;
  line-height: 1.5;
}

.mv-input:focus {
  border-color: var(--mv-brown);
}

.mv-input.mv-textarea {
  min-height: 130px;
}

.mv-form-note {
  color: #16404b99;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 1.5;
}

.mv-form-done {
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
  color: var(--_colors---core-accent-color--accent-primary);
  text-align: left;
  border-radius: 10px;
  margin-top: 8px;
  padding: 16px 18px;
  font-size: 15px;
  line-height: 1.55;
}

.mv-form-fail {
  color: #7c2d1e;
  background-color: #faeae7;
  border-radius: 10px;
  margin-top: 12px;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 1.5;
}

.mv-logo {
  width: 300px;
}

.ast {
  color: var(--red);
}

.mv-quote {
  color: var(--_colors---text-color--text-primary);
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 1rem;
  line-height: 1.6;
}

.mv-quote-name {
  color: var(--_colors---core-accent-color--accent-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.mv-quote-stars {
  color: var(--_colors---core-accent-color--accent-primary);
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
}

.mv-hidden {
  display: block;
}

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

.color-overlay {
  background-color: var(--_colors---core-accent-color--accent-primary);
  opacity: 1;
  mix-blend-mode: normal;
}

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

.mv-footer-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.mv-to-top {
  z-index: 900;
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: opacity .25s, box-shadow .2s;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
  box-shadow: 0 4px 14px #00000038;
}

.mv-to-top:hover {
  box-shadow: 0 6px 18px #00000047;
}

.mv-quote-marquee {
  width: 100vw;
  margin-top: 24px;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
}

.mv-quote-track {
  align-items: stretch;
  width: max-content;
  display: flex;
}

.mv-quote-item {
  flex: none;
  width: 360px;
  margin-right: 18px;
}

.mv-hero-cta {
  width: 100%;
  max-width: var(--_sizes---container--container-width);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 48px;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font--body-font: Inter, sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---font--heading-font: Inter, sans-serif;
    --_typography---h1-heading--h1-size: 4.52rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 700;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 2.26rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.6rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 700;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.27rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .71rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 700;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: 1.1rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---h0-heading--h0-size: 6.39rem;
    --_typography---h0-heading--h0-line-height: 1.04em;
    --_typography---h0-heading--h0-weight: 700;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---text-lg--lg-text-size: 1.13rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-size: 1.4rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---text-xxl--xxl-text-size: 1.8rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---font--button-font: Inter, sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---card--card-radius: .5rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--7x);
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .25rem;
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .25rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---slider--4-slides: 3;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 2;
    --_sizes---slider--3-slides: 2;
    --_sizes---slider--5-slides: 3;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .25rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---card--card-padding: var(--_sizes---spacing--2x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-25x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  h1 {
    font-size: var(--_typography---h1-heading--h1-size);
  }

  h2 {
    font-size: var(--_typography---h2-heading--h2-size);
  }

  h3 {
    font-size: var(--_typography---h3-heading--h3-size);
  }

  h4 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  h5 {
    font-size: var(--_typography---h5-heading--h5-size);
  }

  h6 {
    font-size: var(--_typography---h6-heading--h6-size);
  }

  p {
    font-size: var(--_typography---text--text-size);
  }

  .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-2, .tablet-1-col-1-2, .tablet-1-col, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-2, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col, .tablet-1-col-1-2, .tablet-1-col-1-parent.tablet-1-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tablet-1-col-1-2, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-2, .tablet-1-col-1-2, .tablet-1-col-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mega-nav_dropdown-list.w--open {
    height: auto;
    padding-bottom: var(--_sizes---spacing--0-5x);
    position: relative;
    top: 0%;
  }

  .nav_dropdown-list-1 {
    width: auto;
  }

  .nav_dropdown-list-1.w--open {
    border-radius: var(--_sizes---card--card-radius);
    position: relative;
  }

  .tablet-1-col-1, .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom_none {
    background-color: var(--trans);
    width: 100%;
    display: block;
  }

  .margin-top_none {
    display: none;
  }

  .section.is-secondary, .section.padding_none.is-inverse {
    display: block;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin_none {
    margin: 0;
  }

  .margin-bottom_none {
    border-radius: 10px;
    margin-bottom: 0;
  }

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.is-desktop-only {
    position: static;
  }

  .position_sticky.tablet-sticky-bottom {
    top: auto;
    bottom: 0;
  }

  .checkbox_toggle {
    min-width: 24px;
    min-height: 24px;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .card.tablet-unset-card {
    border-style: none;
  }

  .slider_mask.is-4-slides-slide-1 {
    padding-right: 66%;
  }

  .nav {
    height: auto;
  }

  .nav_mobile-menu-button {
    color: inherit;
    background-color: #0000;
    align-self: center;
  }

  .nav_mobile-menu-button.w--open {
    color: var(--_colors---core-accent-color--accent-primary);
    background-color: #0000;
  }

  .nav_mobile-menu-button.w--open:hover {
    color: var(--_colors---text-link--link-primary);
  }

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

  .min-height_100dvh.tablet-auto {
    min-height: auto;
  }

  .max-height_100vh_desktop {
    max-height: none;
  }

  .flex_horizontal.tablet-vertical {
    flex-flow: column;
  }

  .flex_horizontal.tablet-vertical.tablet-y-center {
    justify-content: center;
  }

  .flex_horizontal.tablet-vertical.tablet-x-center {
    align-items: center;
  }

  .width_100vw {
    width: 100vw;
  }

  .mega-nav_dropdown-list-wrapper {
    z-index: 3;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    padding: 1rem;
    display: none;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    grid-column-gap: var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);
    grid-row-gap: var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);
    background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
    min-width: 0;
    height: auto;
    box-shadow: none;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .grid_masonry.is-3-col {
    column-count: 2;
  }

  .rotate_-12deg.tablet-straight, .rotate_12deg.tablet-straight {
    transform: none;
  }

  .ratio_3x2_tablet {
    aspect-ratio: 3 / 2;
  }

  .width_100percent_tablet {
    width: 100%;
  }

  .position_relative_tablet {
    position: relative;
    top: 0 !important;
  }

  .position_static_tablet {
    position: static;
  }

  .position_absolute_tablet {
    position: absolute;
  }

  .height_auto_tablet {
    height: auto;
    min-height: auto;
  }

  .min-height_auto_tablet {
    min-height: auto;
  }

  .footer {
    padding-top: var(--_sizes---spacing--3x);
    padding-bottom: var(--_sizes---spacing--3x);
  }

  .flex_vertical.gap-large {
    justify-content: flex-end;
    align-items: stretch;
  }

  .nav_link {
    color: var(--_colors---text-color--text-secondary);
    font-size: var(--_typography---text-lg--lg-text-size);
    justify-content: space-between;
    align-items: center;
  }

  .nav_link:hover {
    color: var(--_colors---text-link--link-primary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.w--current:hover {
    background-color: var(--_colors---button--button-secondary-bg-hover);
  }

  .nav_link.w--open {
    background-color: #0000;
  }

  .nav_link.on-accent-primary, .nav_link.on-accent-secondary, .nav_link.on-accent-tertiary {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.on-inverse {
    color: var(--_colors---text-color--text-secondary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.on-inverse:hover {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.mobile {
    display: flex;
  }

  .sg_table-row {
    flex-flow: column;
  }

  .sg_table-row.sg_table-head {
    display: none;
  }

  .sg_table-row.sg_border-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sg_table-cell-title {
    width: auto;
  }

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

  .sg_color-sample {
    aspect-ratio: auto;
    align-self: stretch;
  }

  .sg_table-col {
    flex-basis: 15rem;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
    padding-right: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
    padding-left: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
  }

  .hide_tablet {
    display: none;
  }

  .heading-responsive {
    font-size: clamp(2rem, 7cqw, 4rem);
    line-height: 1.2;
  }

  .ix_stick-word-highlight-image {
    padding-left: 1rem;
  }

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

  .nav_menu {
    height: auto;
    max-height: calc(100dvh - 10rem);
    padding: var(--_sizes---spacing--1x);
    border-radius: var(--_sizes---radius--md-radius);
    --_typography---font--body-font: Inter, sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---font--heading-font: Inter, sans-serif;
    --_typography---h1-heading--h1-size: 4.52rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 700;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 2.26rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.6rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 700;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.27rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .71rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 700;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: 1.1rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---h0-heading--h0-size: 6.39rem;
    --_typography---h0-heading--h0-line-height: 1.04em;
    --_typography---h0-heading--h0-weight: 700;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---text-lg--lg-text-size: 1.13rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-size: 1.4rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---text-xxl--xxl-text-size: 1.8rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---font--button-font: Inter, sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    background-color: #fff;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    position: absolute;
    top: 100%;
    overflow: auto;
    box-shadow: 0 4px 8px #0000001a;
  }

  .nav_right {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .nav_menu-list {
    flex-flow: column;
  }

  .nav_menu-list-item {
    flex-flow: column;
    margin-bottom: 0;
  }

  .nav_menu-list-item.var {
    display: none;
  }

  .nav_dropdown-menu {
    width: 100%;
    height: auto;
    display: block;
  }

  .nav_menu-full-screen {
    padding: var(--_sizes---spacing--1x);
    overflow: auto;
  }

  .nav-menu_dropdown-list-wrapper {
    width: 100%;
    padding-top: var(--_sizes---gap--xxs-gap);
    padding-bottom: var(--_sizes---gap--xxs-gap);
    box-shadow: none;
    flex-flow: column;
    display: flex;
  }

  .nav-menu_dropdown-list-wrapper.w--open {
    background-color: var(--_colors---button--button-secondary-bg-hover);
    height: auto;
    display: block;
    position: relative;
    top: 0%;
  }

  .display_block_tablet {
    display: block;
  }

  .ix_accordion-hero-image {
    padding: var(--_sizes---spacing--1-5x);
    aspect-ratio: 3 / 2;
    margin-left: 0;
    position: relative;
    left: 0%;
  }

  .nav_dropdown-list.w--open {
    border-radius: var(--_sizes---card--card-radius);
    position: relative;
  }

  .nav_dropdown-link {
    font-size: var(--_typography---text-lg--lg-text-size);
    background-color: #2c5a610d;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
  }

  .nav_dropdown-link.w--open {
    background-color: #0000;
  }

  .mega-nav_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sg_colors-column {
    flex-flow: column;
  }

  .ratio_1x1_tablet {
    aspect-ratio: 1;
  }

  .footer_bottom-3-col {
    grid-template-columns: 1fr;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_grid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .sg_heading-row.is-no-border {
    grid-column-gap: var(--_sizes---gap--xs-gap);
    grid-row-gap: var(--_sizes---gap--xs-gap);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .grid_3-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_3-col.tablet-1-col-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid_9-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_6-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_6-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_5-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_5-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_4-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
  }

  .grid_8-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  }

  .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr !important;
  }

  .tabs_nav {
    flex-flow: wrap;
  }

  .hero_back.tablet-stack {
    grid-row-start: auto;
  }

  .tablet-2-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr !important;
  }

  .display_none_tablet {
    display: none;
  }

  .tablet-2-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .tablet-1-col-parent.tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._w-form-parent._w-form {
    margin-bottom: 0;
  }

  .tablet-1-col-1-2-3-parent.tablet-1-col-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .container-2 {
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .brown-color-overlay {
    padding: 30px;
  }

  .grid-col-2.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid-col-2.gap-medium {
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tablet-1-col-1-2-3, .tablet-1-col, .mv-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mv-hero-media {
    justify-content: flex-start;
  }

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

  .mv-aside {
    position: static;
  }

  .mv-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mv-feature {
    grid-template-columns: 1fr;
  }

  .mv-doc-row {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 260px 1fr;
  }

  .mv-contact-grid {
    grid-template-columns: 1fr;
  }

  .mv-footer-cols {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font--body-font: Inter, sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---font--heading-font: Inter, sans-serif;
    --_typography---h1-heading--h1-size: 3.62rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 700;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .4em;
    --_typography---h2-heading--h2-size: 1.81rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.28rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 700;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.15rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .71rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 700;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---h0-heading--h0-size: 5.12rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---h0-heading--h0-weight: 700;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-size: 1.3rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---text-xxl--xxl-text-size: 1.6rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---font--button-font: Inter, sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1x);
    --_typography---size: 0px;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---card--card-radius: .5rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--5x);
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .25rem;
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .25rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---slider--4-slides: 2;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 1;
    --_sizes---slider--3-slides: 2;
    --_sizes---slider--5-slides: 2;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .25rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---card--card-padding: var(--_sizes---spacing--1-5x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  h1 {
    font-size: var(--_typography---h1-heading--h1-size);
  }

  h2 {
    font-size: var(--_typography---h2-heading--h2-size);
  }

  h3 {
    font-size: var(--_typography---h3-heading--h3-size);
  }

  h4 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  h5 {
    font-size: var(--_typography---h5-heading--h5-size);
  }

  h6 {
    font-size: var(--_typography---h6-heading--h6-size);
  }

  p {
    font-size: var(--_typography---text--text-size);
  }

  .image_heading-inline-inherit {
    height: var(--_sizes---spacing--3x);
    height: var(--_sizes---spacing--3x);
  }

  .mobile-l-gap-none-1 {
    grid-column-gap: 0;
    grid-row-gap: 0;
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col.gap-small {
    grid-column-gap: var(--_sizes---gap--xs-gap);
    grid-row-gap: var(--_sizes---gap--xs-gap);
  }

  .grid_2-col.gap-medium {
    grid-column-gap: var(--_sizes---gap--sm-gap);
    grid-row-gap: var(--_sizes---gap--sm-gap);
  }

  .grid_2-col.mobile-l-1-col {
    grid-template-columns: 1fr;
  }

  .form_item {
    flex: 0 auto;
  }

  .form_item.is-half {
    flex: 0 auto;
    grid-column: span 12;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .padding_small {
    padding: var(--_sizes---spacing--1x);
  }

  .padding-bottom_small {
    padding-bottom: var(--_sizes---spacing--1x);
  }

  .padding-top_small {
    padding-top: var(--_sizes---spacing--1x);
  }

  .position_sticky.mobile-relative {
    position: sticky;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .margin-top_small {
    margin-top: var(--_sizes---spacing--1x);
  }

  .margin-top_large {
    margin-top: var(--_sizes---spacing--2x);
  }

  .margin-top_medium {
    margin-top: var(--_sizes---spacing--1-5x);
  }

  .margin-bottom_small {
    margin-bottom: var(--_sizes---spacing--1x);
  }

  .margin-bottom_medium {
    margin-bottom: var(--_sizes---spacing--1-5x);
  }

  .margin-bottom_large {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .padding-bottom_medium {
    padding-bottom: var(--_sizes---spacing--1-5x);
  }

  .padding-bottom_large {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_medium {
    padding-top: var(--_sizes---spacing--1-5x);
  }

  .padding-top_large {
    padding-top: var(--_sizes---spacing--2x);
  }

  .padding_medium {
    padding: var(--_sizes---spacing--1-5x);
  }

  .rich-text blockquote {
    font-size: 1.5rem;
  }

  .margin-top_xxlarge {
    margin-top: var(--_sizes---spacing--3x);
  }

  .margin-bottom_xxlarge {
    margin-bottom: var(--_sizes---spacing--3x);
  }

  .slider_mask.is-4-slides-slide-1, .slider_mask.is-2-slides-slide-1 {
    padding-right: 50%;
  }

  .slider_mask.is-2-slides-slide-1.is-slide-gap {
    --_slider---spacing: 0rem;
  }

  .slider_mask.is-3-slides-slide-1 {
    padding-right: 50%;
  }

  .slider_arrow-icon {
    height: 40px;
    inset: 0%;
  }

  .flex_horizontal.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x);
    grid-row-gap: var(--_sizes---spacing--2x);
  }

  .flex_horizontal.flex_vertical_mobile-l {
    flex-flow: column;
  }

  .flex_horizontal.mobile-horizontal {
    flex-flow: row;
  }

  .flex_horizontal.mobile-l-vertical {
    flex-flow: column;
  }

  .image_heading-inline {
    height: var(--_sizes---spacing--3x);
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-25x) var(--_sizes---spacing--0-75x);
    flex-wrap: wrap;
    justify-content: center;
  }

  .grid_masonry.mobile-l-1-col, .grid_masonry.is-3-col {
    column-count: 1;
  }

  .padding_large {
    padding: var(--_sizes---spacing--1-5x);
  }

  .height_auto_mobile-l {
    height: auto;
    min-height: auto;
  }

  .display_none_mobile-l {
    display: none;
  }

  .padding-bottom_xxlarge {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_xxlarge {
    padding-top: var(--_sizes---spacing--3x);
  }

  .divider-vertical.mobile-l-horizontal {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: none;
    border-left-color: color-mix(in srgb, currentColor 30%, transparent);
    border-bottom-color: color-mix(in srgb, currentColor 30%, transparent);
  }

  .ratio_auto_mobile-l {
    aspect-ratio: auto;
  }

  .margin-top_none_mobile-l {
    margin-top: 0;
  }

  .max-width_small {
    max-width: 100%;
  }

  .margin-top_xlarge {
    margin-top: var(--_sizes---spacing--3x);
  }

  .margin-bottom_xlarge {
    margin-bottom: var(--_sizes---spacing--3x);
  }

  .padding-bottom_xlarge {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_xlarge {
    padding-top: var(--_sizes---spacing--2x);
  }

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

  .flex_vertical.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x);
    grid-row-gap: var(--_sizes---spacing--2x);
  }

  .flex_vertical.mobile-l-horizontal {
    flex-flow: row;
  }

  .min-width_50percent {
    min-width: auto;
  }

  .sg_logo {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .sg_nav-menu {
    justify-content: flex-start;
    height: 60px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .width_100percent_mobile-l {
    width: 100%;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    padding-right: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    padding-left: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    flex-flow: column-reverse;
  }

  .ratio_2x3_mobile-l {
    aspect-ratio: 2 / 3;
  }

  .position_sticky-bottom {
    position: relative;
  }

  .position_sticky-bottom.mobile-relative {
    position: sticky;
  }

  .hide_mobile-l {
    display: none;
  }

  .heading-responsive {
    font-size: 12cqw;
  }

  .ix_stick-word-highlight-image {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .ix_stick-word-highlight-wrapper {
    padding-bottom: var(--_sizes---gap--md-gap);
  }

  .min-height_auto_mobile-l {
    min-height: auto;
  }

  .ix_card-change-width {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .ix_card-change-width-background {
    border-radius: var(--_sizes---card--card-radius);
  }

  .ix_card-change-width-background.is-mobile-card {
    width: 100%;
    height: 100%;
  }

  .nav_menu {
    transform: translate(0);
  }

  .nav_menu-list-item {
    margin-bottom: 0;
  }

  .ratio_1x1_mobile-l {
    aspect-ratio: 1;
  }

  .mega-nav_list {
    grid-template-columns: 1fr;
  }

  .dropdown_toggle {
    justify-content: center;
    align-items: center;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_heading-row, .grid_3-col {
    grid-template-columns: 1fr;
  }

  .grid_3-col.gap-small {
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid_9-col, .grid_6-col, .grid_5-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .mobile-l-gap-none {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    gap: 0 !important;
  }

  .mobile-l_order_last {
    order: 1;
  }

  .header {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .header.is-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .tabs_nav, .tabs_nav.is-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer_bottom {
    text-align: center;
    flex-flow: column;
  }

  .margin-vertical_small {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .position_relative_mobile-l {
    position: relative;
    inset: 0;
  }

  .form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .image_inline {
    height: var(--_sizes---spacing--3x);
  }

  .form_item-row {
    flex-flow: column;
    flex: 0 auto;
  }

  .padding-horizontal_medium {
    padding: var(--_sizes---spacing--1-5x);
  }

  .padding-horizontal_small {
    padding: var(--_sizes---spacing--1x);
  }

  .padding-horizontal_large {
    padding: var(--_sizes---spacing--1-5x);
  }

  .ratio_4x3_mobile-l {
    aspect-ratio: 4 / 3;
  }

  .ratio_3x2_mobile-l {
    aspect-ratio: 3 / 2;
  }

  ._w-form-parent._w-form {
    margin-bottom: 0;
  }

  .grid-col-2 {
    grid-template-columns: 1fr;
  }

  .mv-hero-grid {
    padding: 104px 4% 36px;
  }

  .mv-band {
    padding: 48px 4%;
  }

  .mv-band-title {
    font-size: 25px;
  }

  .mv-page-hero {
    padding-top: 104px;
  }

  .mv-card-grid, .mv-card-grid-2 {
    grid-template-columns: 1fr;
  }

  .mv-feature {
    padding: 22px;
  }

  .mv-feature-title {
    font-size: 24px;
  }

  .mv-doc-list {
    grid-row-gap: 48px;
  }

  .mv-doc-row {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mv-doc-media {
    max-width: 320px;
  }

  .mv-form-card {
    padding: 24px 20px 22px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font--body-font: Inter, sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---font--heading-font: Inter, sans-serif;
    --_typography---h1-heading--h1-size: 2.89rem;
    --_typography---h1-heading--h1-line-height: 1.2em;
    --_typography---h1-heading--h1-weight: 700;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .5em;
    --_typography---h2-heading--h2-size: 1.45rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.02rem;
    --_typography---h3-heading--h3-line-height: 1.5em;
    --_typography---h3-heading--h3-weight: 700;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.03rem;
    --_typography---h4-heading--h4-line-height: 1.5em;
    --_typography---h4-heading--h4-weight: 700;
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.5em;
    --_typography---h5-heading--h5-weight: 400;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .71rem;
    --_typography---h6-heading--h6-line-height: 1.5em;
    --_typography---h6-heading--h6-weight: 700;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---h0-heading--h0-size: 4.09rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---h0-heading--h0-weight: 700;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-size: 1.2rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---text-xxl--xxl-text-size: 1.4rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---font--button-font: Inter, sans-serif;
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_typography---size: 0px;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--3x: 3rem;
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---card--card-radius: .5rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--4x);
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .25rem;
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .25rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---slider--4-slides: 1;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 1;
    --_sizes---slider--3-slides: 1;
    --_sizes---slider--5-slides: 1;
    --_sizes---slider--1-5-slides: 1;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .25rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---card--card-padding: var(--_sizes---spacing--1x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  .image_heading-inline-inherit {
    margin-top: -1rem;
  }

  .nav_dropdown-list-1.w--open {
    border-top-left-radius: var(--_sizes---card--card-radius);
    border-top-right-radius: var(--_sizes---card--card-radius);
    border-bottom-left-radius: var(--_sizes---card--card-radius);
    border-bottom-right-radius: var(--_sizes---card--card-radius);
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    position: relative;
  }

  .footer_link-scroll-up {
    right: -6%;
  }

  .grid_2-col {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .button {
    white-space: nowrap;
  }

  .input_field.is-select {
    background-position: 96%;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin_none {
    margin: 0;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.mobile-relative {
    position: relative;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

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

  .slider_mask.is-4-slides-slide-1, .slider_mask.is-2-slides-slide-1, .slider_mask.is-3-slides-slide-1, .slider_mask.is-1half-slides-slide-1 {
    padding-right: 0%;
  }

  .slider_nav, .slider_nav.is-bottom-left {
    justify-content: center;
    align-items: center;
    min-width: 100%;
  }

  .nav_mobile-menu-button.w--open {
    color: inherit;
  }

  .slider_arrow-icon {
    flex: 1;
  }

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

  .image_heading-inline {
    margin-top: -1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .form_horizontal-wrapper {
    flex-direction: column;
  }

  .hide_mobile {
    display: none;
  }

  .is-select {
    background-position: 96%;
  }

  .width_100percent_mobile {
    width: 100%;
  }

  .logo {
    color: inherit;
  }

  .heading-responsive_large {
    font-size: 12cqw;
    line-height: 1.2;
  }

  .sg_logo.w--current {
    align-items: center;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
    padding-right: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
    padding-left: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
  }

  .position_sticky-bottom {
    position: relative;
  }

  .nav_container.is-island, .nav_container.is-dynamic-island {
    margin-top: var(--_sizes---gap--xxs-gap);
  }

  .nav_left {
    display: flex;
  }

  .nav_right {
    display: none;
  }

  .nav_center {
    padding-right: var(--_sizes---gap--xxs-gap);
    padding-left: var(--_sizes---gap--xxs-gap);
  }

  .nav_logo.w--current {
    width: 500px;
  }

  .nav_menu-list-item {
    margin-bottom: 0;
  }

  .nav_menu-full-screen {
    padding: 0;
  }

  .nav_dropdown-list.w--open {
    border-top-left-radius: var(--_sizes---card--card-radius);
    border-top-right-radius: var(--_sizes---card--card-radius);
    border-bottom-left-radius: var(--_sizes---card--card-radius);
    border-bottom-right-radius: var(--_sizes---card--card-radius);
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    position: relative;
  }

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

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .grid_9-col, .grid_6-col, .grid_5-col, .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .slider_arrow {
    width: auto;
  }

  .slider_arrow.is-bottom {
    flex: 1;
    width: 50%;
  }

  .slider_arrow.is-top, .slider_arrow.is-top-overlay-next, .slider_arrow.is-top-overlay-previous, .slider_arrow.is-bottom-overlay-previous, .slider_arrow.is-bottom-overlay-next {
    order: 9999;
    width: 50%;
  }

  .ix-link-wrapper {
    flex-flow: column;
    display: flex;
  }

  .logo-link {
    color: inherit;
  }

  .image_inline {
    margin-top: -1rem;
  }

  .tablet-2-col {
    grid-template-columns: 1fr !important;
  }

  .display_none_mobile {
    display: none;
  }

  ._w-button-parent._w-button {
    white-space: nowrap;
    white-space: nowrap;
  }

  .tablet-2-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .image-2 {
    width: auto;
  }

  .tablet-1-col-parent.tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  ._w-form-parent._w-form {
    margin-bottom: 0;
  }

  ._w-button-parent._w-button {
    white-space: nowrap;
    white-space: nowrap;
  }

  .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  .mv-footer-cols {
    grid-template-columns: 1fr;
  }

  .mv-to-top {
    width: 44px;
    height: 44px;
    bottom: 16px;
    right: 16px;
  }

  .mv-quote-item {
    width: 280px;
  }
}

#w-node-_6c104cbf-4fa0-bca3-7343-2ba7248373b7-f701a235.w-node-a99849d9-0d8c-2c7c-e3a4-7f01755e6a46-758f8829 {
  justify-self: start;
}

#w-node-_2a9a2ad9-1b35-135a-ae1f-e771aaadc512-f701a235.w-node-a99849d9-0d8c-2c7c-e3a4-7f01755e6a75-758f8829 {
  justify-self: end;
}

#w-node-_84f45f61-ef41-482d-a6f9-d55298effd85-ad6d2e56.w-node-_191e7abf-b5e7-671a-8dd9-c8e05c487253-5c487242 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-_191e7abf-b5e7-671a-8dd9-c8e05c48725e-5c487242, #w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-cd457c5a-2493-00c3-dd67-fd5081c50897-5c487242, #w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-_052d5ff6-2912-8b80-c191-6ccc80dd7e97-5c487242, #w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-_5e2e585f-597a-ad12-ff59-651d0af8e84f-5c487242, #w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-_5e2e585f-597a-ad12-ff59-651d0af8e858-5c487242, #w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-_5e2e585f-597a-ad12-ff59-651d0af8e861-5c487242, #w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-_0f4a5027-cd91-0cc3-2cec-fe04b41ea41d-5c487242, #w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-_0f4a5027-cd91-0cc3-2cec-fe04b41ea426-5c487242, #w-node-_84f45f61-ef41-482d-a6f9-d55298effd90-ad6d2e56.w-node-_0f4a5027-cd91-0cc3-2cec-fe04b41ea42f-5c487242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84f45f61-ef41-482d-a6f9-d55298effdff-ad6d2e56.w-node-_191e7abf-b5e7-671a-8dd9-c8e05c4872cd-5c487242 {
  align-self: stretch;
}

#w-node-_6033ba81-6c67-a13d-cdd2-3b577c9a06a9-3520a670 {
  justify-self: start;
}

#w-node-_9a86e856-3aba-e441-13fd-aa9af6494938-3520a670, #w-node-_0ec2da93-5f27-f70b-e84e-a2cebcf04235-3520a670 {
  align-self: end;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f0a6-3520a670, #w-node-bf721a9b-1434-78ca-51db-abf16c65f0f3-3520a670, #w-node-bf721a9b-1434-78ca-51db-abf16c65f1ac-3520a670, #w-node-bf721a9b-1434-78ca-51db-abf16c65f1fd-3520a670 {
  align-self: start;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f20e-3520a670, #w-node-bf721a9b-1434-78ca-51db-abf16c65f210-3520a670 {
  justify-self: center;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f6fb-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f702-3520a670, #w-node-bf721a9b-1434-78ca-51db-abf16c65f704-3520a670 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f706-3520a670 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-e37e1c02-8a68-f6ac-94eb-6bdcaa208a29-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e37e1c02-8a68-f6ac-94eb-6bdcaa208a33-3520a670, #w-node-e37e1c02-8a68-f6ac-94eb-6bdcaa208a35-3520a670 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-e37e1c02-8a68-f6ac-94eb-6bdcaa208a37-3520a670 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-bf721a9b-1434-78ca-51db-abf16c65f787-3520a670 {
  justify-self: start;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103ae9-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d80-3520a670 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d81-3520a670 {
  grid-area: 1 / 9 / 2 / 10;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d82-3520a670 {
  grid-area: 3 / 6 / 4 / 7;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d83-3520a670 {
  grid-area: 5 / 4 / 6 / 5;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d84-3520a670 {
  grid-area: 5 / 10 / 6 / 11;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8b-3520a670 {
  justify-self: start;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8d-3520a670 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8e-3520a670 {
  align-self: end;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8f-3520a670 {
  align-self: stretch;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d94-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d97-3520a670 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9b-3520a670 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9c-3520a670 {
  grid-area: 1 / 9 / 2 / 11;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9d-3520a670 {
  grid-area: 3 / 6 / 4 / 8;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9e-3520a670 {
  grid-area: 5 / 3 / 6 / 5;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9f-3520a670 {
  grid-area: 5 / 10 / 6 / 12;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103da4-3520a670 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103da5-3520a670 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103da6-3520a670 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103daa-3520a670 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dab-3520a670 {
  grid-area: 1 / 9 / 2 / 10;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dac-3520a670 {
  grid-area: 3 / 6 / 4 / 7;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dad-3520a670 {
  grid-area: 5 / 4 / 6 / 5;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dae-3520a670 {
  grid-area: 5 / 10 / 6 / 11;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103db5-3520a670 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103db6-3520a670 {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103db7-3520a670 {
  grid-area: 4 / 6 / 5 / 8;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103db8-3520a670 {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dbb-3520a670, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dbc-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc0-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc1-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc2-3520a670 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc3-3520a670 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dc4-3520a670 {
  grid-area: 1 / 1 / 5 / 2;
  place-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dcd-3520a670 {
  align-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd2-3520a670, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd3-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd9-3520a670 {
  order: 0;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103ddb-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103de1-3520a670 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103de7-3520a670 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103de8-3520a670 {
  grid-area: 2 / 4 / 6 / 7;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103de9-3520a670 {
  grid-area: 3 / 2 / 7 / 5;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103dea-3520a670 {
  grid-area: 4 / 3 / 8 / 6;
}

#w-node-_00221494-ede6-fc54-4ca2-3c48c7103df8-3520a670 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_6c104cbf-4fa0-bca3-7343-2ba7248373b7-f701a235.w-node-a99849d9-0d8c-2c7c-e3a4-7f01755e6a46-758f8829, #w-node-_2a9a2ad9-1b35-135a-ae1f-e771aaadc512-f701a235.w-node-a99849d9-0d8c-2c7c-e3a4-7f01755e6a75-758f8829 {
    justify-self: center;
  }

  #w-node-_84f45f61-ef41-482d-a6f9-d55298effdff-ad6d2e56.w-node-_191e7abf-b5e7-671a-8dd9-c8e05c4872cd-5c487242 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8e-3520a670 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8f-3520a670 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103da4-3520a670, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103da5-3520a670, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103da6-3520a670 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db5-3520a670 {
    grid-column-end: 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db7-3520a670 {
    grid-column-end: 9;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db8-3520a670 {
    grid-column-end: 7;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dea-3520a670 {
    grid-column-end: 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d80-3520a670 {
    grid-column-start: 1;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d81-3520a670 {
    grid-column-end: 11;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d82-3520a670 {
    grid-column-start: 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d83-3520a670 {
    grid-column-end: 6;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d84-3520a670 {
    grid-column-end: 12;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9b-3520a670 {
    grid-column: 1 / 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9c-3520a670 {
    grid-column: 8 / 11;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9d-3520a670 {
    grid-column-end: 9;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9e-3520a670 {
    grid-column-start: 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d9f-3520a670 {
    grid-column-end: 13;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103daa-3520a670 {
    grid-column-start: 1;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dab-3520a670 {
    grid-column-end: 11;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dac-3520a670 {
    grid-column-start: 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dad-3520a670 {
    grid-column-end: 6;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dae-3520a670 {
    grid-column-end: 12;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db5-3520a670 {
    grid-column: 2 / 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db6-3520a670 {
    grid-column: 2 / 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db7-3520a670 {
    grid-column-start: 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db8-3520a670 {
    grid-column-end: 7;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd2-3520a670, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dd3-3520a670 {
    grid-row: 1 / 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103df3-3520a670 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103df6-3520a670 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d80-3520a670 {
    grid-column-end: 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d81-3520a670 {
    grid-column-end: 12;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d82-3520a670 {
    grid-column-end: 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d83-3520a670 {
    grid-column-start: 3;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d84-3520a670 {
    grid-column-end: 13;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8e-3520a670, #w-node-_00221494-ede6-fc54-4ca2-3c48c7103d8f-3520a670 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103daa-3520a670 {
    grid-column-end: 4;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dab-3520a670 {
    grid-column-end: 12;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dac-3520a670 {
    grid-column-end: 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dad-3520a670 {
    grid-column-start: 3;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dae-3520a670 {
    grid-column-end: 13;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db5-3520a670 {
    grid-column-end: 5;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103db8-3520a670 {
    grid-column-end: 8;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103de7-3520a670 {
    grid-column-end: 6;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103de8-3520a670 {
    grid-column-start: 2;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103de9-3520a670 {
    grid-column-start: 1;
  }

  #w-node-_00221494-ede6-fc54-4ca2-3c48c7103dea-3520a670 {
    grid-column-end: 7;
  }
}
