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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "205 Tf Yorick";
  src: url("https://cdn.prod.website-files.com/69088ff618b1fc84454cb377/6a942b3c485aea8352cc6e39_205TF-Yorick-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Twkeverettrt;
  src: url("https://cdn.prod.website-files.com/69088ff618b1fc84454cb377/6a942b3c1777def1832338c9_TWKEverettRT-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Twkeverettrt;
  src: url("https://cdn.prod.website-files.com/69088ff618b1fc84454cb377/6a942b3c0d4887063858b1cf_TWKEverettRT-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Twkeverettrt italic;
  src: url("https://cdn.prod.website-files.com/69088ff618b1fc84454cb377/6a9463cf31db8c9354031a4a_TWKEverettRT-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --_theme---background: var(--swatch--grey);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_theme---text: var(--swatch--night);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_typography---font-size--h1: max(2.5 * 1rem, ((2.5 - ((5 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((5 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --_gap---size: var(--site--gutter);
  --_column-count---value: 1;
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_spacing---space--5: clamp(1.75 * 1rem, ((1.75 - ((2 - 1.75) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2 - 1.75) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2 * 1rem);
  --_spacing---space--3: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1 * 1rem);
  --border-width--main: .094rem;
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_typography---font-size--text-main: max(1.125 * 1rem, ((1.125 - ((1.875 - 1.125) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.875 - 1.125) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --_text-style---text-wrap: pretty;
  --_spacing---space--6: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.5 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_spacing---space--4: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.5 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_spacing---section-space--none: 0px;
  --_spacing---section-space--small: clamp(3 * 1rem, ((3 - ((5 - 3) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((5 - 3) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 5 * 1rem);
  --_spacing---section-space--main: clamp(4 * 1rem, ((4 - ((7 - 4) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((7 - 4) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 7 * 1rem);
  --_spacing---section-space--large: clamp(5.5 * 1rem, ((5.5 - ((10 - 5.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((10 - 5.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 10 * 1rem);
  --site--margin: clamp(1.25 * 1rem, ((1.25 - ((1.875 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.875 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.875 * 1rem);
  --_spacing---section-space--page-top: clamp(10 * 1rem, ((10 - ((14 - 10) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((14 - 10) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 14 * 1rem);
  --max-width--main: calc(var(--site--viewport-max) * 1rem);
  --_spacing---space--8: clamp(2.5 * 1rem, ((2.5 - ((4 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4 * 1rem);
  --max-width--small: 50rem;
  --max-width--full: 100%;
  --_typography---font-size--display: max(2.5 * 1rem, ((2.5 - ((6.25 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((6.25 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --site--viewport-max: 90;
  --site--viewport-min: 23.4375;
  --_typography---font-size--h2: max(1.75 * 1rem, ((1.75 - ((3.75 - 1.75) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3.75 - 1.75) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --_typography---font-size--h3: max(1.375 * 1rem, ((1.375 - ((2.5 - 1.375) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.5 - 1.375) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --_typography---font-size--h4: max(1.125 * 1rem, ((1.125 - ((1.875 - 1.125) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.875 - 1.125) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --_typography---font-size--h5: max(.875 * 1rem, ((.875 - ((1.125 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.125 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --_typography---font-size--h6: max(.875 * 1rem, ((.875 - ((1.125 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.125 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --_typography---line-height--medium: 1.1;
  --_typography---letter-spacing--normal: -.02em;
  --_typography---font-size--text-small: max(.875 * 1rem, ((.875 - ((1.125 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.125 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --swatch--smoke: #747474;
  --swatch--grey: #f2f2f2;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_typography---line-height--regular: 1.2;
  --_typography---font-size--text-large: max(1.375 * 1rem, ((1.375 - ((2.5 - 1.375) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.5 - 1.375) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_spacing---space--7: clamp(2.25 * 1rem, ((2.25 - ((3 - 2.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3 - 2.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3 * 1rem);
  --_typography---line-height--small: 1;
  --_typography---line-height--large: 1.3;
  --_typography---line-height--huge: 1.5;
  --_typography---letter-spacing--tight: -.04em;
  --_theme---heading-accent: var(--swatch--yellow);
  --site--gutter: clamp(1.25 * 1rem, ((1.25 - ((1.875 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.875 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.875 * 1rem);
  --site--column-count: 12;
  --site--column-width: calc((min(var(--max-width--main), 100% - var(--site--margin) * 2)  - (var(--site--gutter) * (var(--site--column-count)  - 1))) / var(--site--column-count));
  --_theme---background-2: var(--swatch--night);
  --_spacing---space--1: clamp(.375 * 1rem, ((.375 - ((.5 - .375) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.5 - .375) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .5 * 1rem);
  --_spacing---space--2: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.75 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .75 * 1rem);
  --_typography---font--primary-family: Twkeverettrt, Arial, sans-serif;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-medium: 500;
  --_typography---font--primary-bold: 700;
  --radius--small: .625rem;
  --radius--main: 1rem;
  --radius--round: 100vw;
  --_theme---border: var(--swatch--silver);
  --swatch--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>: transparent;
  --_trigger---on: 1;
  --_trigger---off: 0;
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --swatch--shadow: #3a3a3a;
  --_theme---button-primary--text: var(--swatch--night);
  --_theme---text-link--border-hover: var(--swatch--yellow);
  --swatch--transparent: transparent;
  --_theme---text-link--border: var(--swatch--silver);
  --_theme---text-link--text: var(--swatch--night);
  --_theme---text-link--text-hover: var(--swatch--yellow);
  --swatch--silver: #d0d0d0;
  --swatch--night: #171717;
  --swatch--onyx: #232323;
  --button-size--medium\<deleted\|variable-f53a6f0b-9aa0-6906-a0e1-6ddc9a6864f1\>: 3rem;
  --button-size--large\<deleted\|variable-4fbba15e-edd1-149a-37e5-ffcdc964abb3\>: 5rem;
  --_state---false: 0;
  --_state---true: 1;
  --_responsive---large: 1;
  --_responsive---medium: 0;
  --_responsive---small: 0;
  --_responsive---xsmall: 0;
  --focus--offset-inner: calc(var(--focus--width) * -1);
  --swatch--dark-900\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>: black;
  --focus--width: .125rem;
  --_typography---font--secondary-family: "205 Tf Yorick", Arial, sans-serif;
  --_typography---letter-spacing--none: 0em;
  --_typography---font-size--detail: max(.625 * 1rem, ((.625 - ((.875 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.875 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  --swatch--yellow: #ffeb00;
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_theme---selection--background: var(--swatch--yellow);
  --_theme---selection--text: var(--swatch--night);
  --focus--offset-outer: .1875rem;
  --_theme---button-primary--background: var(--swatch--yellow);
  --_theme---button-primary--border: var(--swatch--yellow);
  --_theme---button-primary--background-hover: var(--swatch--night);
  --_theme---button-primary--border-hover: var(--swatch--night);
  --_theme---button-primary--text-hover: var(--swatch--yellow);
  --_spacing---space--0: 0;
  --_theme---button-secondary--background: var(--swatch--shadow);
  --_theme---button-secondary--border: var(--swatch--silver);
  --_theme---button-secondary--text: var(--swatch--silver);
  --_theme---button-secondary--background-hover: var(--swatch--onyx);
  --_theme---button-secondary--border-hover: var(--swatch--silver);
  --_theme---button-secondary--text-hover: var(--swatch--grey);
  --_theme---nav--background: var(--swatch--silver);
  --_typography---font--primary-trim-top: .37em;
  --_typography---font--primary-trim-bottom: .4em;
  --_typography---font--secondary-trim-top: 0px;
  --_typography---font--secondary-trim-bottom: 0px;
  --_typography---font--secondary-regular: 400;
  --_typography---font--secondary-bold: 700;
  --_typography---line-height--tiny: .9;
  --_typography---text-transform--none: var(--text-transform, none);
  --_typography---text-transform--uppercase: uppercase;
  --_typography---text-transform--capitalize: capitalize;
  --_typography---text-transform--lowercase: lowercase;
}

body {
  background-color: var(--_theme---background);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: 1em;
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
}

h1 {
  font-size: var(--_typography---font-size--h1);
  display: flow-root;
}

h2, h3, h4, h5, h6, p {
  display: flow-root;
}

a {
  color: inherit;
  outline-width: var(--focus--width);
  outline-offset: var(--focus--offset-outer);
  text-decoration: none;
}

ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

li {
  display: block;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

strong {
  font-weight: bold;
}

blockquote {
  border-style: none;
  padding: 0;
}

figure {
  margin-bottom: 0;
}

.u-grid-wrapper {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  width: 100%;
  display: flex;
}

.u-grid-wrapper:where(.w-variant-b8204f2e-764d-b421-dc96-2c59d3054271) {
  container-type: inline-size;
}

.u-grid {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  flex-flow: column;
  width: 100%;
  display: grid;
}

.u-grid:where(.w-variant-d58244bf-290f-ebb3-3aa0-352d6fa8e84f) {
  grid-template-columns: repeat(auto-fit, minmax(min(max(calc(var(--number, 12) * 1rem), (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.u-grid:where(.w-variant-129319ac-a2cd-9e88-2ebd-a33b4bb85fa5) {
  grid-template-columns: repeat(auto-fill, minmax(min(max(calc(var(--number, 12) * 1rem), (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.u-content-wrapper {
  text-align: start;
  justify-content: start;
  align-items: start;
  width: 100%;
}

.u-background-slot {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-video {
  aspect-ratio: 2;
  background-color: var(--_theme---background-skeleton);
  width: 100%;
  height: 100%;
}

.u-video:where(.w-variant-db26956a-7929-76af-05b0-02971cbab2f4) {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  aspect-ratio: unset !important;
}

.u-video:where(.w-variant-0b00a75a-35ba-66c2-fce0-21c117d62ce0) {
  aspect-ratio: 16 / 9;
}

.u-video:where(.w-variant-a9490bed-5b56-7b46-8413-993d16d77e88) {
  aspect-ratio: 3 / 2;
}

.u-video:where(.w-variant-ec7f8a9f-99ac-b5a5-140b-730400a62670) {
  aspect-ratio: 1;
}

.u-video:where(.w-variant-8157ca33-45d5-df1a-bd25-894298c8e117) {
  aspect-ratio: 5 / 4;
}

.u-video:where(.w-variant-f3f45657-6a73-93f9-25db-a80af56ad72a) {
  aspect-ratio: 4 / 5;
}

.u-video:where(.w-variant-c3ccbb6c-6fa7-1113-0f2e-08b77dffca68) {
  aspect-ratio: 2 / 3;
}

.u-image-wrapper {
  aspect-ratio: 2;
  background-color: var(--_theme---background-skeleton);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.u-image-wrapper:where(.w-variant-4972adff-107c-1f37-d19c-526a2bf55c28) {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  aspect-ratio: unset !important;
}

.u-image-wrapper:where(.w-variant-a5f35569-5171-ee3d-f7bb-c5b2372249ac) {
  aspect-ratio: 1;
}

.u-image-wrapper:where(.w-variant-27d05669-180c-3169-9b64-0eda31f8d4d3) {
  aspect-ratio: 16 / 9;
}

.u-image-wrapper:where(.w-variant-a93327ec-aace-62d3-860b-21ee12acd25a) {
  aspect-ratio: 2 / 3;
}

.u-image-wrapper:where(.w-variant-57c7d8f5-d942-5de8-0712-e12fff699502) {
  aspect-ratio: 3 / 2;
}

.u-image-wrapper:where(.w-variant-35ea7d22-774e-1ba9-1dcc-8a392636f83d) {
  aspect-ratio: 4 / 5;
}

.u-image-wrapper:where(.w-variant-8e41429f-9f9e-7697-357e-815bd3e59383) {
  aspect-ratio: 5 / 4;
}

.u-image-wrapper:where(.w-variant-31dc1d17-f437-a42f-61b6-3532670f787d) {
  aspect-ratio: auto;
}

.u-image-wrapper:where(.w-variant-1be33ae9-8119-384e-0b25-6802f601b476) {
  aspect-ratio: 16 / 9;
  height: auto;
}

.u-image-wrapper:where(.w-variant-fefda6b8-428b-249f-669a-084b3cbf3a4a) {
  aspect-ratio: 1;
}

.u-image {
  object-position: calc(var(--x, 50) * 1%) calc(var(--y, 50) * 1%);
  object-fit: inherit;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.u-image:where(.w-variant-fefda6b8-428b-249f-669a-084b3cbf3a4a) {
  object-position: 50% 0%;
}

.u-iframe-wrapper {
  aspect-ratio: 16 / 9;
  position: relative;
}

.u-iframe {
  border: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.u-overlay {
  background-color: color-mix(in srgb, black calc(var(--number) / 100 * 80%), transparent);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-overlay:where(.w-variant-9653c0cc-21fc-fb82-1373-c98b1644e5a8) {
  background-image: linear-gradient(#0000, #0000009e 84%);
  background-color: color-mix(in srgb, black calc(var(--number) / 100 * 60%), transparent);
}

.u-eyebrow-wrapper {
  margin-bottom: var(--_spacing---space--5);
  justify-content: inherit;
  display: flex;
}

.u-eyebrow-layout {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  vertical-align: baseline;
  display: inline-flex;
}

.u-eyebrow-marker {
  width: var(--border-width--main);
  background-color: currentColor;
  flex: none;
  padding-bottom: 0;
  padding-right: 0;
}

.u-eyebrow-text {
  margin-top: 0;
  margin-bottom: 0;
}

.u-text {
  max-width: calc(var(--number) * 1ch);
  min-width: 100%;
  margin-bottom: var(--_text-style---margin-bottom);
  justify-content: center;
  align-items: inherit;
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--text-main);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  flex-flow: column;
  display: flex;
}

.u-text:where(.w-variant-eee56f15-d7ce-d101-2f8c-83b3bbd55d4a) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--tiny);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-3ddfa43e-abc1-422e-6e6d-23dfb7da71f3) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-efb733fe-da83-69a3-ea4a-b3f2f89d0389) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-ad482112-9d0e-852c-0f6e-ba1e5a3aee59) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-93e8af18-8413-e3ac-0442-72629401a3db) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-5c484503-e2a0-ac99-680d-56013d859efa) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-b8555f10-fa7d-e9ba-e262-f9aa44c27c1c) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-fdb8e663-01e0-aae6-13eb-e6dfca16b689) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-61d538b2-709c-eb7a-4258-8c0890dc07fc) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-4099173f-f581-635c-a5fe-cf4a89c62029), .u-text:where(.w-variant-fe6f474d-1651-566b-eeff-3c86e8cbf153) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-26cc9f23-e71c-deee-cd61-36dc24f35fae) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-c8b8ac88-1ac7-e9f6-41cc-82c548bf142d) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-47e40b0d-02af-2673-f429-546cac42dc5a) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-12e93187-f8ac-b1a1-2e50-59d85a6bf516) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-f196774e-dbfd-d1b4-1196-b3e824fc5f7d) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-7bfbf33b-fb56-d8df-e2d2-8fe65a7f2e44) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-9af60b09-c3a1-8c2a-eb78-8e29460ca7a9) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-83c598b0-8cc2-f955-1996-fcb8fb10bf70) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-8ee37a78-065b-6879-973d-319c65e28313) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--tiny);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-3fbd0d32-5675-1947-73b3-abb16c1fb986) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-9027c8ae-1ba5-f702-ea6e-4a1c3fca9f64) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-74a3180a-e505-b452-032f-599c8e557249) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-823daff2-fd84-8da0-4ed1-92a39b869ad0) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-326a9562-3263-06da-e8ef-16981fd70f1c) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-7c7eb163-b37d-338d-2369-5eae7e6d458a) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-701c4b6c-37cf-de59-d80d-80a1822c4994) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-433d40c6-c261-f13f-c899-61d2cadf150f) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-792802b6-ccdb-f982-5023-5fa970cf03d0) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text:where(.w-variant-41c609dc-9c80-9eef-75df-03bf0eea00b4) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--tiny);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-button-wrapper {
  margin-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  align-content: center;
  align-items: center;
  justify-content: inherit;
  flex-flow: wrap;
  display: flex;
}

.u-section {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.u-section:where(.w-variant-a4eabb01-8ed6-63d0-157e-0a7b56aedaa1), .u-section:where(.w-variant-857e5430-97c7-deb6-3c1a-d3063f9fe2c7), .u-section:where(.w-variant-25bf08d9-3196-322b-5616-019ac7f0f4f7) {
  --_theme---background: var(--swatch--grey);
  --_theme---text: var(--swatch--night);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---heading-accent: var(--swatch--yellow);
  --_theme---background-2: var(--swatch--night);
  --_theme---border: var(--swatch--silver);
  --_theme---button-primary--text: var(--swatch--night);
  --_theme---text-link--border-hover: var(--swatch--yellow);
  --_theme---text-link--border: var(--swatch--silver);
  --_theme---text-link--text: var(--swatch--night);
  --_theme---text-link--text-hover: var(--swatch--yellow);
  --_theme---selection--background: var(--swatch--yellow);
  --_theme---selection--text: var(--swatch--night);
  --_theme---button-primary--background: var(--swatch--yellow);
  --_theme---button-primary--border: var(--swatch--yellow);
  --_theme---button-primary--background-hover: var(--swatch--night);
  --_theme---button-primary--border-hover: var(--swatch--night);
  --_theme---button-primary--text-hover: var(--swatch--yellow);
  --_theme---button-secondary--background: var(--swatch--shadow);
  --_theme---button-secondary--border: var(--swatch--silver);
  --_theme---button-secondary--text: var(--swatch--silver);
  --_theme---button-secondary--background-hover: var(--swatch--onyx);
  --_theme---button-secondary--border-hover: var(--swatch--silver);
  --_theme---button-secondary--text-hover: var(--swatch--grey);
  --_theme---nav--background: var(--swatch--silver);
}

.u-section-spacer {
  height: var(--_spacing---section-space--none);
  position: relative;
}

.u-section-spacer:where(.w-variant-d422cbd0-f212-c815-68df-63414354c21d) {
  height: var(--_spacing---section-space--small);
}

.u-section-spacer:where(.w-variant-60a7ad7d-02b0-6682-95a5-2218e6fd1490) {
  height: var(--_spacing---section-space--main);
}

.u-section-spacer:where(.w-variant-8cc18b30-4618-8767-0111-f6abfe45aaa3) {
  height: var(--_spacing---section-space--large);
}

.u-section-spacer:where(.w-variant-41fc0c0a-cac3-53c9-9802-6a916e3fb342) {
  height: var(--site--margin);
}

.u-section-spacer:where(.w-variant-e359d2da-de19-6775-b122-3e06f925f39e) {
  height: var(--_spacing---section-space--page-top);
}

.u-section-spacer:where(.w-variant-75755082-fd9b-5267-b20c-d8142111b234) {
  height: 17.5em;
}

.u-section-spacer:where(.w-variant-71b0f7a3-e10d-b270-f7d1-6f1ab812a327) {
  height: .625rem;
}

.u-section-spacer:where(.w-variant-39b14e66-4b8e-4795-9755-9be6fff6a438) {
  height: 13.75em;
}

.u-section-spacer:where(.w-variant-13b3210a-222c-958c-a4d2-ea4fbc314033) {
  height: 3.125rem;
}

.u-container {
  z-index: 1;
  max-width: var(--max-width--main);
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  width: calc(100% - var(--site--margin) * 2);
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.u-container-small {
  z-index: 1;
  max-width: var(--max-width--small);
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  width: calc(100% - var(--site--margin) * 2);
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.u-container-full {
  z-index: 1;
  max-width: var(--max-width--full);
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  width: calc(100% - var(--site--margin) * 2);
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.u-svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.u-svg:where(.w-variant-1c3f028b-116e-d4eb-db7f-8484491bbf2e) {
  transform: rotate(-180deg);
}

.u-svg:where(.w-variant-a0a4b133-f837-5340-6c98-04b1518f150d) {
  transform: rotate(-90deg);
}

.u-svg:where(.w-variant-5939aeba-b378-ecdc-f1bc-b6970df2be03) {
  transform: rotate(90deg);
}

.u-svg:where(.w-variant-dc469724-71a3-14e1-b5d5-1294323411ce) {
  transform: rotate(-180deg);
}

.u-svg:where(.w-variant-b18a0fcd-abb0-329e-47f4-79155dd8284a) {
  transform: rotate(-90deg);
}

.u-svg:where(.w-variant-caa8b8e9-e8ec-6eb3-4526-30f19f7326f5) {
  transform: rotate(90deg);
}

.u-path {
  stroke-width: var(--border-width--main);
  stroke: currentColor;
  vector-effect: non-scaling-stroke;
}

.u-embed-css, .u-embed-js {
  display: none;
}

.u-theme-light, .u-theme-dark, .u-theme-brand {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--grey);
  --_theme---text: var(--swatch--night);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---heading-accent: var(--swatch--yellow);
  --_theme---background-2: var(--swatch--night);
  --_theme---border: var(--swatch--silver);
  --_theme---button-primary--text: var(--swatch--night);
  --_theme---text-link--border-hover: var(--swatch--yellow);
  --_theme---text-link--border: var(--swatch--silver);
  --_theme---text-link--text: var(--swatch--night);
  --_theme---text-link--text-hover: var(--swatch--yellow);
  --_theme---selection--background: var(--swatch--yellow);
  --_theme---selection--text: var(--swatch--night);
  --_theme---button-primary--background: var(--swatch--yellow);
  --_theme---button-primary--border: var(--swatch--yellow);
  --_theme---button-primary--background-hover: var(--swatch--night);
  --_theme---button-primary--border-hover: var(--swatch--night);
  --_theme---button-primary--text-hover: var(--swatch--yellow);
  --_theme---button-secondary--background: var(--swatch--shadow);
  --_theme---button-secondary--border: var(--swatch--silver);
  --_theme---button-secondary--text: var(--swatch--silver);
  --_theme---button-secondary--background-hover: var(--swatch--onyx);
  --_theme---button-secondary--border-hover: var(--swatch--silver);
  --_theme---button-secondary--text-hover: var(--swatch--grey);
  --_theme---nav--background: var(--swatch--silver);
}

.u-text-style-display {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--display);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--tiny);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  font-feature-settings: "ss09" on;
  display: flow-root;
}

.u-text-style-h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h1);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  font-feature-settings: "ss09" on;
  display: flow-root;
}

.u-text-style-h1.is-home-hero {
  font-size: max(2.8125 * 1rem, ((2.8125 - ((6.875 - 2.8125) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((6.875 - 2.8125) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw));
  margin-bottom: 1.875rem;
}

.u-text-style-h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h2);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-h2.connect_headline {
  transform: translateX(0);
}

.u-text-style-h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-h3.u-position-sticky {
  justify-content: flex-start;
  align-items: center;
  height: 2.8125rem;
  display: flex;
  top: 50%;
}

.u-text-style-h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h4);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h5);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h6);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-large {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-main {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--text-main);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-main:where(.w-variant-fe1bd738-95a6-ce4e-7cc6-33b818d99c97) {
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_typography---line-height--medium);
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.u-text-style-small {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--text-small);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-small.u-color-smoke {
  color: var(--swatch--smoke);
}

.u-rich-text {
  text-wrap: var(--_text-style---text-wrap);
  align-items: inherit;
  justify-content: inherit;
}

.u-rich-text:where(.w-variant-9cf73f2a-d4ee-1bd2-27fa-c76e948c0fae) {
  font-size: var(--_typography---font-size--text-main);
  line-height: var(--_typography---line-height--medium);
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.u-rich-text:where(.w-variant-7dbe6423-5b11-81a0-359b-0a664d0d163d) {
  color: var(--swatch--grey);
}

.u-rich-text:where(.w-variant-b918e7a1-346b-461a-25cf-3943e4c6c407) {
  color: var(--swatch--grey);
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_typography---line-height--medium);
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.u-rich-text:where(.w-variant-9c796d31-c526-6917-8d84-a0c0c594eb7f) {
  color: var(--swatch--grey);
  font-size: var(--_typography---font-size--text-main);
  line-height: var(--_typography---line-height--medium);
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.u-rich-text:where(.w-variant-d1bb631f-a66e-3843-939e-dfdd04f4c5dc) {
  font-size: var(--_typography---font-size--text-small);
}

.u-rich-text h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h1);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h2);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text h3 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text h4 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h4);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h5);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h6);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-size: var(--_typography---font-size--text-main);
  line-height: var(--_typography---line-height--regular);
}

.u-rich-text p:where(.w-variant-9c796d31-c526-6917-8d84-a0c0c594eb7f) {
  font-size: var(--_typography---font-size--text-main);
}

.u-rich-text p:where(.w-variant-d1bb631f-a66e-3843-939e-dfdd04f4c5dc) {
  font-size: var(--_typography---font-size--text-small);
}

.u-rich-text blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--text-large);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  border-left-style: solid;
  border-left-width: .2rem;
  padding: .5rem 1rem;
}

.u-rich-text ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: inherit;
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.u-rich-text li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  display: list-item;
}

.u-rich-text ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: inherit;
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.u-rich-text figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
}

.u-line-height-small {
  line-height: var(--_typography---line-height--small);
}

.u-line-height-medium {
  line-height: var(--_typography---line-height--medium);
}

.u-line-height-large {
  line-height: var(--_typography---line-height--large);
}

.u-line-height-huge {
  line-height: var(--_typography---line-height--huge);
}

.u-letter-spacing-tight {
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.u-letter-spacing-normal {
  letter-spacing: var(--_typography---letter-spacing--tight);
}

.u-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.u-heading-accent strong {
  color: var(--_theme---heading-accent);
  font-weight: inherit;
}

.u-flex-horizontal-wrap {
  align-content: center;
  align-items: center;
  justify-content: inherit;
  flex-flow: wrap;
  display: flex;
}

.u-flex-vertical-nowrap {
  justify-content: center;
  align-items: inherit;
  flex-flow: column;
  display: flex;
}

.u-flex-horizontal-nowrap {
  align-content: center;
  align-items: center;
  justify-content: inherit;
  flex-flow: row;
  display: flex;
}

.u-flex-vertical-wrap {
  justify-content: center;
  align-items: inherit;
  flex-flow: column wrap;
  display: flex;
}

.u-flex-grow {
  flex: 1;
}

.u-flex-shrink {
  flex: 0 auto;
}

.u-flex-noshrink {
  flex: none;
}

.u-grid-custom {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

.u-grid-subgrid {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: subgrid;
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  grid-column: auto / span 1;
  display: grid;
}

.u-grid-autofit {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-autofill {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-breakout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: [full-start] minmax(0, 1fr) [content-start] repeat(var(--site--column-count), minmax(0, var(--site--column-width))) [content-end] minmax(0, 1fr) [full-end];
  display: grid;
}

.u-align-self-inherit {
  align-self: inherit;
}

.u-align-self-start {
  align-self: flex-start;
}

.u-align-self-center {
  align-self: center;
}

.u-align-self-end {
  align-self: flex-end;
}

.u-align-self-stretch {
  align-self: stretch;
}

.u-align-items-stretch {
  align-items: stretch;
}

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

.u-align-items-center {
  align-items: center;
}

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

.u-align-items-inherit {
  align-items: inherit;
}

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

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

.u-justify-content-end {
  justify-content: flex-end;
}

.u-justify-content-between {
  justify-content: space-between;
}

.u-justify-content-around {
  justify-content: space-around;
}

.u-justify-content-inherit {
  justify-content: inherit;
}

.u-color-inherit {
  color: inherit;
}

.u-color-faded {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.u-background-transparent {
  background-color: #0000;
}

.u-background-1 {
  background-color: var(--_theme---background);
}

.u-background-2 {
  background-color: var(--_theme---background-2);
}

.u-background-skeleton {
  background-color: var(--_theme---background-skeleton);
}

.u-gap-0 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: 0rem;
}

.u-gap-inherit {
  grid-column-gap: inherit;
  grid-row-gap: inherit;
}

.u-gap-1 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--1);
}

.u-gap-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--2);
}

.u-gap-gutter {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
}

.u-gap-3 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--3);
}

.u-gap-4 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--4);
}

.u-gap-5 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--5);
}

.u-gap-6 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--6);
}

.u-gap-7 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--7);
}

.u-gap-8 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--8);
}

.u-gap-row-0 {
  grid-row-gap: 0rem;
}

.u-gap-row-inherit {
  grid-row-gap: inherit;
}

.u-gap-row-1 {
  grid-row-gap: var(--_spacing---space--1);
}

.u-gap-row-2 {
  grid-row-gap: var(--_spacing---space--2);
}

.u-gap-row-gutter {
  grid-row-gap: var(--site--gutter);
}

.u-gap-row-3 {
  grid-row-gap: var(--_spacing---space--3);
}

.u-gap-row-4 {
  grid-row-gap: var(--_spacing---space--4);
}

.u-gap-row-5 {
  grid-row-gap: var(--_spacing---space--5);
}

.u-gap-row-6 {
  grid-row-gap: var(--_spacing---space--6);
}

.u-gap-row-7 {
  grid-row-gap: var(--_spacing---space--7);
}

.u-gap-row-8 {
  grid-row-gap: var(--_spacing---space--8);
}

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

.u-margin-top-0 {
  margin-top: 0;
}

.u-margin-top-gutter {
  margin-top: var(--site--gutter);
}

.u-margin-top-text {
  margin-top: var(--_text-style---margin-top);
}

.u-margin-top-1 {
  margin-top: var(--_spacing---space--1);
}

.u-margin-top-2 {
  margin-top: var(--_spacing---space--2);
}

.u-margin-top-3 {
  margin-top: var(--_spacing---space--3);
}

.u-margin-top-4 {
  margin-top: var(--_spacing---space--4);
}

.u-margin-top-5 {
  margin-top: var(--_spacing---space--5);
}

.u-margin-top-6 {
  margin-top: var(--_spacing---space--6);
}

.u-margin-top-7 {
  margin-top: var(--_spacing---space--7);
}

.u-margin-top-8 {
  margin-top: var(--_spacing---space--8);
}

.u-margin-bottom-auto {
  margin-bottom: auto;
}

.u-margin-bottom-0 {
  margin-bottom: 0;
}

.u-margin-bottom-gutter {
  margin-bottom: var(--site--gutter);
}

.u-margin-bottom-text {
  margin-bottom: var(--_text-style---margin-bottom);
}

.u-margin-bottom-1 {
  margin-bottom: var(--_spacing---space--1);
}

.u-margin-bottom-2 {
  margin-bottom: var(--_spacing---space--2);
}

.u-margin-bottom-3 {
  margin-bottom: var(--_spacing---space--3);
}

.u-margin-bottom-4 {
  margin-bottom: var(--_spacing---space--4);
}

.u-margin-bottom-5 {
  margin-bottom: var(--_spacing---space--5);
}

.u-margin-bottom-6 {
  margin-bottom: var(--_spacing---space--6);
}

.u-margin-bottom-7 {
  margin-bottom: var(--_spacing---space--7);
}

.u-margin-bottom-8 {
  margin-bottom: var(--_spacing---space--8);
}

.u-weight-regular {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.u-weight-medium {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-medium);
}

.u-weight-bold {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold);
}

.u-min-height-screen {
  min-height: 100svh;
}

.u-column-span-full {
  grid-column: 1 / -1;
}

.u-column-span-indent {
  grid-column: 2 / -2;
}

.u-column-span-1 {
  grid-column-end: span 1;
}

.u-column-span-2 {
  grid-column-end: span 2;
}

.u-column-span-3 {
  grid-column-end: span 3;
}

.u-column-span-4 {
  grid-column-end: span 4;
}

.u-column-span-5 {
  grid-column-end: span 5;
}

.u-column-span-6 {
  grid-column-end: span 6;
}

.u-column-span-7 {
  grid-column-end: span 7;
}

.u-column-span-8 {
  grid-column-end: span 8;
}

.u-column-span-9 {
  grid-column-end: span 9;
}

.u-column-span-10 {
  grid-column-end: span 10;
}

.u-column-span-11 {
  grid-column-end: span 11;
}

.u-column-span-12 {
  grid-column-end: span 12;
}

.u-alignment-start {
  text-align: start !important;
  justify-content: start !important;
  align-items: start !important;
}

.u-alignment-center {
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
}

.u-alignment-end {
  text-align: end !important;
  justify-content: end !important;
  align-items: end !important;
}

.u-text-transform-none {
  text-transform: none;
}

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

.u-text-transform-capitalize {
  text-transform: capitalize;
}

.u-text-transform-lowercase {
  text-transform: lowercase;
}

.u-text-wrap-default {
  text-wrap: wrap;
}

.u-text-wrap-balance {
  text-wrap: balance;
}

.u-text-wrap-pretty {
  text-wrap: pretty;
}

.u-max-width-none {
  max-width: none;
}

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

.u-radius-none {
  border-radius: 0;
}

.u-radius-inherit {
  border-radius: inherit;
}

.u-radius-small {
  border-radius: var(--radius--small);
}

.u-radius-main {
  border-radius: var(--radius--main);
}

.u-radius-round {
  border-radius: var(--radius--round);
}

.u-overflow-visible {
  overflow: visible;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-clip {
  overflow: clip;
}

.u-overflow-x-auto {
  overflow: auto clip;
}

.u-overflow-y-auto {
  overflow: clip auto;
}

.u-overflow-hidden-left {
  clip-path: polygon(0 0, calc(100% + 100vw) 0, calc(100% + 100vw) 100%, 0% 100%);
}

.u-display-block {
  display: block;
}

.u-display-inline {
  display: inline;
}

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

.u-display-inline-flex {
  display: inline-flex;
}

.u-display-inline-grid {
  display: inline-grid;
}

.u-display-contents {
  display: contents;
}

.u-display-none {
  display: none;
}

.u-zindex-negative {
  z-index: -1;
  position: relative;
}

.u-zindex-0 {
  z-index: 0;
  position: relative;
}

.u-zindex-unset {
  z-index: unset;
  position: relative;
}

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

.u-zindex-2 {
  z-index: 2;
  position: relative;
}

.u-zindex-3 {
  z-index: 3;
  position: relative;
}

.u-position-static {
  position: static;
}

.u-position-relative {
  position: relative;
}

.u-position-absolute {
  position: absolute;
}

.u-position-sticky {
  position: sticky;
  top: 0;
}

.u-position-fixed {
  position: fixed;
}

.u-height-full {
  height: 100%;
}

.u-height-auto {
  height: auto;
}

.u-width-full {
  width: 100%;
}

.u-cover {
  width: 100%;
  height: 100%;
}

.u-cover-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-width-auto {
  width: auto;
}

.u-min-width-auto {
  min-width: auto;
}

.u-pointer-on {
  pointer-events: auto;
}

.u-pointer-off {
  pointer-events: none;
}

.u-ratio-1-1 {
  aspect-ratio: 1;
}

.u-ratio-16-9 {
  aspect-ratio: 16 / 9;
}

.u-ratio-3-2 {
  aspect-ratio: 3 / 2;
}

.u-ratio-2-3 {
  aspect-ratio: 2 / 3;
}

.u-ratio-2-1 {
  aspect-ratio: 2;
}

.u-ratio-5-4 {
  aspect-ratio: 5 / 4;
}

.u-ratio-4-5 {
  aspect-ratio: 4 / 5;
}

.u-margin-inline-auto {
  margin-left: auto;
  margin-right: auto;
}

.u-order-first {
  order: -1;
}

.u-order-last {
  order: 1;
}

.u-object-fit-cover {
  object-fit: cover;
}

.u-object-fit-contain {
  object-fit: contain;
}

.u-padding-sitemargin {
  padding: var(--site--margin);
}

.u-padding-gutter {
  padding: var(--site--gutter);
}

.u-padding-0 {
  padding: 0;
}

.u-padding-1 {
  padding: var(--_spacing---space--1);
}

.u-padding-2 {
  padding: var(--_spacing---space--2);
}

.u-padding-3 {
  padding: var(--_spacing---space--3);
}

.u-padding-4 {
  padding: var(--_spacing---space--4);
}

.u-padding-5 {
  padding: var(--_spacing---space--5);
}

.u-padding-6 {
  padding: var(--_spacing---space--6);
}

.u-padding-7 {
  padding: var(--_spacing---space--7);
}

.u-padding-8 {
  padding: var(--_spacing---space--8);
}

.u-padding-small {
  padding: var(--_spacing---section-space--small);
}

.u-padding-main {
  padding: var(--_spacing---section-space--main);
}

.u-padding-large {
  padding: var(--_spacing---section-space--large);
}

.u-padding-block-sitemargin {
  padding-top: var(--site--margin);
  padding-bottom: var(--site--margin);
}

.u-padding-block-gutter {
  padding-top: var(--site--gutter);
  padding-bottom: var(--site--gutter);
}

.u-padding-block-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.u-padding-block-1 {
  padding-top: var(--_spacing---space--1);
  padding-bottom: var(--_spacing---space--1);
}

.u-padding-block-2 {
  padding-top: var(--_spacing---space--2);
  padding-bottom: var(--_spacing---space--2);
}

.u-padding-block-3 {
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--3);
}

.u-padding-block-4 {
  padding-top: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--4);
}

.u-padding-block-5 {
  padding-top: var(--_spacing---space--5);
  padding-bottom: var(--_spacing---space--5);
}

.u-padding-block-6 {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--6);
}

.u-padding-block-7 {
  padding-top: var(--_spacing---space--7);
  padding-bottom: var(--_spacing---space--7);
}

.u-padding-block-8 {
  padding-top: var(--_spacing---space--8);
  padding-bottom: var(--_spacing---space--8);
}

.u-padding-block-small {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.u-padding-block-main {
  padding-top: var(--_spacing---section-space--main);
  padding-bottom: var(--_spacing---section-space--main);
}

.u-padding-block-large {
  padding-top: var(--_spacing---section-space--large);
  padding-bottom: var(--_spacing---section-space--large);
}

.u-padding-inline-sitemargin {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
}

.u-padding-inline-gutter {
  padding-right: var(--site--gutter);
  padding-left: var(--site--gutter);
}

.u-padding-inline-0 {
  padding-left: 0;
  padding-right: 0;
}

.u-padding-inline-1 {
  padding-right: var(--_spacing---space--1);
  padding-left: var(--_spacing---space--1);
}

.u-padding-inline-2 {
  padding-right: var(--_spacing---space--2);
  padding-left: var(--_spacing---space--2);
}

.u-padding-inline-3 {
  padding-right: var(--_spacing---space--3);
  padding-left: var(--_spacing---space--3);
}

.u-padding-inline-4 {
  padding-right: var(--_spacing---space--4);
  padding-left: var(--_spacing---space--4);
}

.u-padding-inline-5 {
  padding-right: var(--_spacing---space--5);
  padding-left: var(--_spacing---space--5);
}

.u-padding-inline-6 {
  padding-right: var(--_spacing---space--6);
  padding-left: var(--_spacing---space--6);
}

.u-padding-inline-7 {
  padding-right: var(--_spacing---space--7);
  padding-left: var(--_spacing---space--7);
}

.u-padding-inline-8 {
  padding-right: var(--_spacing---space--8);
  padding-left: var(--_spacing---space--8);
}

.u-padding-top-sitemargin {
  padding-top: var(--site--margin);
}

.u-padding-top-gutter {
  padding-top: var(--site--gutter);
}

.u-padding-top-0 {
  padding-top: 0;
}

.u-padding-top-1 {
  padding-top: var(--_spacing---space--1);
}

.u-padding-top-2 {
  padding-top: var(--_spacing---space--2);
}

.u-padding-top-3 {
  padding-top: var(--_spacing---space--3);
}

.u-padding-top-4 {
  padding-top: var(--_spacing---space--4);
}

.u-padding-top-5 {
  padding-top: var(--_spacing---space--5);
}

.u-padding-top-6 {
  padding-top: var(--_spacing---space--6);
}

.u-padding-top-7, .u-padding-top-8 {
  padding-top: var(--_spacing---space--7);
}

.u-padding-top-small {
  padding-top: var(--_spacing---section-space--small);
}

.u-padding-top-main {
  padding-top: var(--_spacing---section-space--main);
}

.u-padding-top-large {
  padding-top: var(--_spacing---section-space--large);
}

.u-padding-bottom-sitemargin {
  padding-bottom: var(--site--margin);
}

.u-padding-bottom-gutter {
  padding-bottom: var(--site--gutter);
}

.u-padding-bottom-0 {
  padding-bottom: 0;
}

.u-padding-bottom-1 {
  padding-bottom: var(--_spacing---space--1);
}

.u-padding-bottom-2 {
  padding-bottom: var(--_spacing---space--2);
}

.u-padding-bottom-3 {
  padding-bottom: var(--_spacing---space--3);
}

.u-padding-bottom-4 {
  padding-bottom: var(--_spacing---space--4);
}

.u-padding-bottom-5 {
  padding-bottom: var(--_spacing---space--5);
}

.u-padding-bottom-6 {
  padding-bottom: var(--_spacing---space--6);
}

.u-padding-bottom-7 {
  padding-bottom: var(--_spacing---space--7);
}

.u-padding-bottom-8 {
  padding-bottom: var(--_spacing---space--8);
}

.u-padding-bottom-small {
  padding-bottom: var(--_spacing---section-space--small);
}

.u-padding-bottom-main {
  padding-bottom: var(--_spacing---section-space--main);
}

.u-padding-bottom-large {
  padding-bottom: var(--_spacing---section-space--large);
}

.u-padding-left-sitemargin {
  padding-left: var(--site--margin);
}

.u-padding-left-gutter {
  padding-left: var(--site--gutter);
}

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

.u-padding-left-1 {
  padding-left: var(--_spacing---space--1);
}

.u-padding-left-2 {
  padding-left: var(--_spacing---space--2);
}

.u-padding-left-3 {
  padding-left: var(--_spacing---space--3);
}

.u-padding-left-4 {
  padding-left: var(--_spacing---space--4);
}

.u-padding-left-5 {
  padding-left: var(--_spacing---space--5);
}

.u-padding-left-6 {
  padding-left: var(--_spacing---space--6);
}

.u-padding-left-7 {
  padding-left: var(--_spacing---space--7);
}

.u-padding-left-8 {
  padding-left: var(--_spacing---space--8);
}

.u-padding-right-sitemargin {
  padding-right: var(--site--margin);
}

.u-padding-right-gutter {
  padding-right: var(--site--gutter);
}

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

.u-padding-right-1 {
  padding-right: var(--_spacing---space--1);
}

.u-padding-right-2 {
  padding-right: var(--_spacing---space--2);
}

.u-padding-right-3 {
  padding-right: var(--_spacing---space--3);
}

.u-padding-right-4 {
  padding-right: var(--_spacing---space--4);
}

.u-padding-right-5 {
  padding-right: var(--_spacing---space--5);
}

.u-padding-right-6 {
  padding-right: var(--_spacing---space--6);
}

.u-padding-right-7 {
  padding-right: var(--_spacing---space--7);
}

.u-padding-right-8 {
  padding-right: var(--_spacing---space--8);
}

.u-column-start-auto {
  grid-column-start: auto;
}

.u-column-start-1 {
  grid-column-start: 1;
}

.u-column-start-2 {
  grid-column-start: 2;
}

.u-column-start-3 {
  grid-column-start: 3;
}

.u-column-start-4 {
  grid-column-start: 4;
}

.u-column-start-5 {
  grid-column-start: 5;
}

.u-column-start-6 {
  grid-column-start: 6;
}

.u-column-start-7 {
  grid-column-start: 7;
}

.u-column-start-8 {
  grid-column-start: 8;
}

.u-column-start-9 {
  grid-column-start: 9;
}

.u-column-start-10 {
  grid-column-start: 10;
}

.u-column-start-11 {
  grid-column-start: 11;
}

.u-column-start-12 {
  grid-column-start: 12;
}

.u-row-start-auto {
  grid-row-start: auto;
}

.u-row-start-1 {
  grid-row-start: 1;
}

.u-row-start-2 {
  grid-row-start: 2;
}

.u-row-start-3 {
  grid-row-start: 3;
}

.u-row-start-4 {
  grid-row-start: 4;
}

.u-row-start-5 {
  grid-row-start: 5;
}

.u-row-start-6 {
  grid-row-start: 6;
}

.u-row-span-1 {
  grid-row-end: span 1;
}

.u-row-span-2 {
  grid-row-end: span 2;
}

.u-row-span-3 {
  grid-row-end: span 3;
}

.u-row-span-4 {
  grid-row-end: span 4;
}

.u-row-span-5 {
  grid-row-end: span 5;
}

.u-row-span-6 {
  grid-row-end: span 6;
}

.styleguide_subheading {
  margin-bottom: 0;
}

.styleguide_card_wrap {
  height: 100%;
  padding: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  border-radius: var(--radius--main);
  background-color: var(--_theme---background-2);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styleguide_footer {
  border-top: var(--border-width--main) solid var(--_theme---border);
  text-align: center;
}

.tag_wrap {
  border-radius: var(--radius--small);
  background-color: var(--_theme---text);
  min-width: 4rem;
  color: var(--_theme---background);
  line-height: var(--_typography---line-height--small);
  text-align: center;
  padding: .5rem .75rem;
  display: inline-block;
}

.styleguide_font_item {
  padding-top: var(--_spacing---space--5);
  padding-bottom: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-bottom: var(--border-width--main) solid var(--_theme---border);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form_label_wrap {
  text-align: left;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.form_label_text {
  margin-bottom: var(--_spacing---space--1);
  display: inline-block;
}

.form_label_text:where(.w-variant-46933b79-cf19-81b4-bc00-8af5c19b08b3) {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.form_label_text:where(.w-variant-e8e97384-daa0-7ce7-bc12-14efcd69bcd4) {
  margin-bottom: var(--_spacing---space--2);
  font-size: var(--_typography---font-size--text-large);
  font-weight: var(--_typography---font--primary-bold);
}

.form_wrap {
  flex-flow: wrap;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.form_success_wrap {
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  background-color: var(--swatch--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>);
  width: 100%;
  padding: 1.2rem;
}

.form_element {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form_error_wrap {
  border: var(--border-width--main) solid var(--_theme---border);
  background-color: #0000;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  padding: .8rem 1.4rem;
}

.form_field {
  border: var(--border-width--main) solid black;
  border-radius: var(--radius--small);
  width: 100%;
  height: 3rem;
  font-family: var(--_text-style---font-family);
  color: inherit;
  font-size: var(--_typography---font-size--text-large);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  appearance: none;
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  background-color: #0000;
  margin-bottom: 0;
  padding: 0 .9rem;
  display: block;
  outline: none !important;
}

.form_field::placeholder {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.form_field.is-textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 5rem;
  padding-top: .5rem;
  padding-left: .9rem;
  padding-right: .9rem;
}

.button_main_element {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  text-align: center;
  vertical-align: middle;
  --_column-count---value: 1;
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  color: color-mix(in srgb, var(--_button-style---text) calc(100% * var(--_trigger---on)), var(--_button-style---text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_button-style---background) calc(100% * var(--_trigger---on)), var(--_button-style---background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  padding: .625em .6875em;
  line-height: 1;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.button_main_element:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--text) calc(100% * var(--_trigger---off)));
  border-width: .03125rem;
  border-top-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_theme---text-link--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_theme---text-link--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_theme---text-link--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_theme---text-link--border-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--swatch--transparent) calc(100% * var(--_trigger---on)), var(--_theme---text-link--border-hover) calc(100% * var(--_trigger---off)));
}

.button_main_element:where(.w-variant-625d5df4-ad91-f7dc-9e2f-2e69f3fd7400) {
  border-top-style: none;
  border-right-style: none;
  border-bottom-color: var(--_theme---text-link--border);
  color: color-mix(in srgb, var(--_theme---text-link--text) calc(100% * var(--_trigger---on)), var(--_theme---text-link--text-hover) calc(100% * var(--_trigger---off)));
  background-color: #0000;
  border-left-style: none;
  padding: .5rem 0;
}

.button_main_element:where(.w-variant-1193f99f-5eba-d1ea-d00c-15919182a719) {
  background-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_button-style---background) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_button-style---background) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_button-style---background) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_button-style---background) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--swatch--shadow) calc(100% * var(--_trigger---on)), var(--_button-style---background) calc(100% * var(--_trigger---off)));
  color: color-mix(in srgb, var(--swatch--silver) calc(100% * var(--_trigger---on)), var(--_button-style---text) calc(100% * var(--_trigger---off)));
}

.button_main_element:where(.w-variant-294f9105-6c25-b67c-aa01-16b205fc9823) {
  background-color: color-mix(in srgb, #d9d9d9 calc(100% * var(--_trigger---on)), var(--swatch--night) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, #d9d9d9 calc(100% * var(--_trigger---on)), var(--swatch--night) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, #d9d9d9 calc(100% * var(--_trigger---on)), var(--swatch--night) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, #d9d9d9 calc(100% * var(--_trigger---on)), var(--swatch--night) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, #d9d9d9 calc(100% * var(--_trigger---on)), var(--swatch--night) calc(100% * var(--_trigger---off)));
  color: color-mix(in srgb, var(--swatch--onyx) calc(100% * var(--_trigger---on)), var(--swatch--grey) calc(100% * var(--_trigger---off)));
}

.button_main_text {
  line-height: inherit;
  position: relative;
}

.button_main_text.u-text-style-detail {
  text-transform: uppercase;
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--detail);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  font-size: .625em;
}

.button_toggle_element {
  width: var(--button-size--medium\<deleted\|variable-f53a6f0b-9aa0-6906-a0e1-6ddc9a6864f1\>);
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  vertical-align: middle;
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  color: color-mix(in srgb, var(--_button-style---text) calc(100% * var(--_trigger---on)), var(--_button-style---text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_button-style---background) calc(100% * var(--_trigger---on)), var(--_button-style---background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.button_toggle_element:where(.w-variant-ab355ea0-b722-2f23-3507-f0290f710e57) {
  width: var(--button-size--medium\<deleted\|variable-f53a6f0b-9aa0-6906-a0e1-6ddc9a6864f1\>);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_toggle_element:where(.w-variant-bb0688d1-65b6-14b6-81e5-21e2cd39bbda) {
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_toggle_element:where(.w-variant-d47b6b31-1410-4123-4cbe-47472b6d649d) {
  width: var(--button-size--large\<deleted\|variable-4fbba15e-edd1-149a-37e5-ffcdc964abb3\>);
}

.button_toggle_element:where(.w-variant-3970b3f9-2fa6-52d8-098a-2260caaa12bb) {
  width: var(--button-size--large\<deleted\|variable-4fbba15e-edd1-149a-37e5-ffcdc964abb3\>);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_toggle_element:where(.w-variant-6c75cae2-0734-1bbf-191f-bfe0f8ed1797) {
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_toggle_icon {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.page_wrap {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.page_main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.styleguide_group {
  padding-top: var(--_spacing---space--7);
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  display: flex;
}

.styleguide_visual {
  width: 100%;
  max-height: 7rem;
  padding: var(--_spacing---space--1);
  aspect-ratio: 3 / 1.5;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styleguide_icon {
  width: 3rem;
  height: 3rem;
}

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

.hero_utility-page_contain {
  min-height: 100svh;
  padding-top: var(--_spacing---section-space--page-top);
  padding-bottom: var(--_spacing---section-space--main);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.hero_utility-page_content {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.styleguide_contain {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.guide_layout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--site--column-count), minmax(0, 1fr));
  display: grid;
}

.guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

.styleguide_list {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.styleguide_card_visual {
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  padding: 0;
}

.styleguide_flex_wrap {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/69088ff618b1fc84454cb377/69088ff818b1fc84454cb475_dots.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 88%;
  flex-flow: column;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.styleguide_flex_dot {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  min-width: 16cqw;
  min-height: 16cqw;
  padding: 0;
}

.styleguide_scroll {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  margin-left: calc(var(--site--margin) * -1);
  scrollbar-color: var(--_theme---text) transparent;
  margin-right: calc(var(--site--margin) * -1);
  grid-template-rows: auto;
  grid-template-columns: minmax(15rem, 1fr);
  grid-auto-columns: minmax(16rem, 1fr);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  overflow: auto clip;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
}

.styleguide_section {
  padding-top: var(--_spacing---space--8);
}

.clickable_wrap {
  z-index: 3;
  border-radius: inherit;
}

.clickable_link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.clickable_btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.styleguide_layout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  grid-auto-columns: 1fr;
  align-items: start;
}

.styleguide_content {
  grid-column: 1 / span 8;
  width: 100%;
}

.styleguide_nav_card {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  width: 100%;
  padding: 1rem;
  overflow: clip auto;
}

.styleguide_nav_list {
  border-left: var(--border-width--main) solid var(--_theme---border);
}

.styleguide_nav_item {
  margin-left: calc(var(--border-width--main) * -.5);
}

.styleguide_nav_link {
  outline-offset: var(--focus--offset-inner);
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-left: .75rem;
  display: block;
}

.styleguide_nav_link.w--current {
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: currentColor;
}

.styleguide_nav_sub_list {
  overflow: hidden;
}

.styleguide_nav_sub_link {
  --_trigger---on: 1;
  --_trigger---off: 0;
  outline-offset: var(--focus--offset-inner);
  opacity: calc(1 - .4 * var(--_trigger---on));
  padding: .125rem 1.1rem;
  line-height: 1.3em;
  display: block;
}

.styleguide_nav_sub_link.w--current {
  opacity: 1;
}

.styleguide_nav_sub_wrap {
  grid-template-rows: 0fr;
  grid-template-columns: minmax(0, 1fr);
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: grid;
}

.button_toggle_pause {
  opacity: var(--_state---false);
  display: block;
}

.button_toggle_play {
  opacity: var(--_state---true);
  display: block;
}

.styleguide_card_inner {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.styleguide_card_hidden {
  display: none;
}

.hero_utility-page_header {
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_fieldset_wrap {
  align-items: inherit;
  justify-content: inherit;
  width: 100%;
  position: relative;
  container-type: inline-size;
}

.form_fieldset_list {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-items: stretch;
  justify-content: inherit;
  flex-flow: column;
  display: flex;
}

.form_fieldset_list:where(.w-variant-14c165fa-7397-02ef-8dc0-6e307b6c980f) {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--2);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.form_fieldset_list:where(.w-variant-5fdb0361-c340-58a0-00d3-b0e0b17257ad) {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--2);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.form_fieldset_list:where(.w-variant-ccbf2df7-16d0-30d7-0afb-0df098785596) {
  justify-content: inherit;
  flex-flow: wrap;
}

.form_ui_label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.form_ui_label:where(.w-variant-e3978449-fef8-38a6-7f29-4e26ca4f8f53) {
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  border-top-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  border-right-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  border-bottom-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  border-left-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  background-color: color-mix(in srgb, var(--swatch--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  color: color-mix(in srgb, currentColor calc(100% * var(--_state---true)), var(--_theme---background) calc(100% * var(--_state---false)));
  padding: .6rem 1rem .6rem .6rem;
}

.form_ui_input {
  z-index: 2;
  cursor: pointer;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form_ui_visual_wrap {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  width: 1.6rem;
  color: var(--_theme---background);
  border-top-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  border-right-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  border-bottom-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  border-left-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  background-color: color-mix(in srgb, var(--swatch--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.form_ui_visual_wrap:where(.w-variant-05ff758a-80c8-4344-649b-149f87b62cc9) {
  aspect-ratio: auto;
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  background-color: color-mix(in srgb, var(--_theme---border) calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  width: 3.1rem;
  height: 1.6rem;
  padding: .2rem;
}

.form_ui_visual_wrap:where(.w-variant-e3978449-fef8-38a6-7f29-4e26ca4f8f53) {
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  background-color: color-mix(in srgb, var(--swatch--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>) calc(100% * var(--_state---true)), var(--_theme---background) calc(100% * var(--_state---false)));
  color: color-mix(in srgb, currentColor calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
}

.form_ui_visual_wrap:where(.w-variant-c18f59b8-0331-9f8c-c106-08818710cc20) {
  border-color: var(--_theme---border);
  border-radius: var(--radius--round);
  background-color: #0000;
}

.form_ui_visual_icon {
  width: 100%;
  opacity: var(--_state---false);
  display: block;
  overflow: visible !important;
}

.form_ui_visual_icon:where(.w-variant-05ff758a-80c8-4344-649b-149f87b62cc9), .form_ui_visual_icon:where(.w-variant-c18f59b8-0331-9f8c-c106-08818710cc20) {
  display: none;
}

.form_select_wrap {
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.form_select_icon {
  pointer-events: none;
  width: .8em;
  margin-right: .9rem;
  display: block;
  position: absolute;
  overflow: visible !important;
}

.slider_bullet_list {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important;
}

.swiper-wrapper {
  display: flex;
}

.slider_bullet_item {
  aspect-ratio: 1;
  border: .09rem solid var(--_theme---border);
  background-color: #eee0;
  border-radius: 100vw;
  width: 1rem;
  min-width: 0;
  padding: 0;
}

.slider_bullet_item.is-active {
  border-color: var(--_theme---text);
  background-color: var(--_theme---text);
}

.slider_wrap {
  grid-column-gap: 0rem;
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider_offset {
  margin-left: calc(var(--_gap---size) * -.5);
  margin-right: calc(var(--_gap---size) * -.5);
  flex: 1;
  display: flex;
}

.slider_list {
  height: 100%;
}

.slider_list.swiper-wrapper {
  display: flex;
}

.slider_controls {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.slider_button_layout {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider_element.swiper {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.slider_element.swiper:where(.w-variant-bfb8c45c-dbfa-13cc-2dfc-0c02a34504e4) {
  overflow: hidden;
}

.slider_element.swiper:where(.w-variant-b8ee48da-439e-7156-5d2e-5b4f080e200e) {
  clip-path: polygon(0 0, calc(100% + 100vw) 0, calc(100% + 100vw) 100%, 0% 100%);
}

.card_primary_wrap {
  width: 100%;
  height: 100%;
  display: flex;
}

.card_primary_element {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  background-color: var(--_theme---background-2);
  border-top-color: color-mix(in srgb, transparent calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, transparent calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, transparent calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, transparent calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  width: 100%;
  padding-top: calc(var(--_spacing---space--7) * max(var(--_responsive---large), var(--_responsive---medium))  + var(--_spacing---space--5) * max(var(--_responsive---small), var(--_responsive---xsmall)));
  padding-left: calc(var(--_spacing---space--7) * max(var(--_responsive---large), var(--_responsive---medium))  + var(--_spacing---space--4) * max(var(--_responsive---small), var(--_responsive---xsmall)));
  padding-right: calc(var(--_spacing---space--7) * max(var(--_responsive---large), var(--_responsive---medium))  + var(--_spacing---space--4) * max(var(--_responsive---small), var(--_responsive---xsmall)));
  padding-bottom: calc(var(--_spacing---space--7) * max(var(--_responsive---large), var(--_responsive---medium))  + var(--_spacing---space--5) * max(var(--_responsive---small), var(--_responsive---xsmall)));
  flex-flow: column;
  align-items: stretch;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.card_primary_element:where(.w-variant-51efa20c-c7be-48fe-973a-11367f19d622) {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--grey);
  --_theme---text: var(--swatch--night);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---heading-accent: var(--swatch--yellow);
  --_theme---background-2: var(--swatch--night);
  --_theme---border: var(--swatch--silver);
  --_theme---button-primary--text: var(--swatch--night);
  --_theme---text-link--border-hover: var(--swatch--yellow);
  --_theme---text-link--border: var(--swatch--silver);
  --_theme---text-link--text: var(--swatch--night);
  --_theme---text-link--text-hover: var(--swatch--yellow);
  --_theme---selection--background: var(--swatch--yellow);
  --_theme---selection--text: var(--swatch--night);
  --_theme---button-primary--background: var(--swatch--yellow);
  --_theme---button-primary--border: var(--swatch--yellow);
  --_theme---button-primary--background-hover: var(--swatch--night);
  --_theme---button-primary--border-hover: var(--swatch--night);
  --_theme---button-primary--text-hover: var(--swatch--yellow);
  --_theme---button-secondary--background: var(--swatch--shadow);
  --_theme---button-secondary--border: var(--swatch--silver);
  --_theme---button-secondary--text: var(--swatch--silver);
  --_theme---button-secondary--background-hover: var(--swatch--onyx);
  --_theme---button-secondary--border-hover: var(--swatch--silver);
  --_theme---button-secondary--text-hover: var(--swatch--grey);
  --_theme---nav--background: var(--swatch--silver);
  border-style: none;
}

.card_primary_element:where(.w-variant-da648fa9-bbba-c8cb-e549-1d22cb8af97b) {
  background-color: var(--swatch--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>);
  border-style: none;
  padding: 0;
}

.button_arrow_element {
  width: var(--button-size--medium\<deleted\|variable-f53a6f0b-9aa0-6906-a0e1-6ddc9a6864f1\>);
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  vertical-align: middle;
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  background-color: color-mix(in srgb, var(--_button-style---background) calc(100% * var(--_trigger---on)), var(--_button-style---background-hover) calc(100% * var(--_trigger---off)));
  color: color-mix(in srgb, var(--_button-style---text) calc(100% * var(--_trigger---on)), var(--_button-style---text-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.button_arrow_element:where(.w-variant-ab355ea0-b722-2f23-3507-f0290f710e57) {
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_arrow_element:where(.w-variant-bb0688d1-65b6-14b6-81e5-21e2cd39bbda) {
  width: var(--button-size--medium\<deleted\|variable-f53a6f0b-9aa0-6906-a0e1-6ddc9a6864f1\>);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_arrow_element:where(.w-variant-c144d67f-2c62-4dbf-0fd8-0b6056b717ec), .button_arrow_element:where(.w-variant-3970b3f9-2fa6-52d8-098a-2260caaa12bb) {
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_arrow_element:where(.w-variant-d7d7e32c-ac47-de0c-eb2d-07f19dfa19d2) {
  width: var(--button-size--large\<deleted\|variable-4fbba15e-edd1-149a-37e5-ffcdc964abb3\>);
}

.button_arrow_element:where(.w-variant-6c75cae2-0734-1bbf-191f-bfe0f8ed1797) {
  width: var(--button-size--large\<deleted\|variable-4fbba15e-edd1-149a-37e5-ffcdc964abb3\>);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_arrow_element:where(.w-variant-c6d40e5e-3298-1af4-067d-37896ebd2a45) {
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_arrow_icon {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.accordion_wrap {
  padding-top: 1px;
}

.accordion_wrap.u-section {
  background-color: var(--swatch--smoke);
}

.accordion_toggle_icon {
  aspect-ratio: 1;
  width: 1.4rem;
  transform: rotate(calc(-180deg * var(--_state---false)));
  flex: none;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.accordion_content_wrap {
  width: 100%;
  display: none;
  position: relative;
  overflow: visible clip;
}

.accordion_content_padding {
  padding-bottom: var(--_spacing---space--5);
}

.accordion_component {
  border-bottom: var(--border-width--main) solid var(--_theme---border);
}

.accordion_toggle_heading {
  margin-top: 0;
  margin-bottom: 0;
}

.accordion_list {
  margin-top: calc(var(--_spacing---space--4) * -1);
}

.accordion_toggle_button {
  width: 100%;
  padding-top: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--4);
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  outline-offset: var(--focus--offset-inner);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.modal_backdrop {
  background-color: color-mix(in srgb, var(--swatch--dark-900\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>) 50%, var(--swatch--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>));
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.modal_scroll {
  height: 100%;
  padding-top: var(--_spacing---space--5);
  padding-right: var(--_spacing---space--5);
  padding-bottom: var(--_spacing---space--5);
  padding-left: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  border-radius: inherit;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden auto;
}

.modal_scroll:where(.w-variant-abed2e46-044e-db8d-e420-f41a8503c278), .modal_scroll:where(.w-variant-ce8c84b8-072d-28eb-fa41-e255213771e0) {
  padding: var(--site--margin);
}

.modal_dialog {
  z-index: 1010;
  width: 100%;
  max-width: none;
  height: 100vh;
  max-height: none;
  color: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
  overflow: clip;
}

.modal_content {
  border-radius: var(--radius--main);
  background-color: var(--_theme---background-2);
  width: 100%;
  max-width: 38rem;
  max-height: 100%;
  color: var(--_theme---text);
  position: relative;
}

.modal_content:where(.w-variant-abed2e46-044e-db8d-e420-f41a8503c278) {
  border-radius: 0;
  max-width: none;
  height: 100vh;
}

.modal_content:where(.w-variant-ce8c84b8-072d-28eb-fa41-e255213771e0) {
  border-radius: 0;
  max-width: 31rem;
  height: 100vh;
}

.modal_inner {
  width: 100%;
  height: 100dvh;
  padding: var(--site--margin);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal_inner:where(.w-variant-abed2e46-044e-db8d-e420-f41a8503c278) {
  padding: 0;
}

.modal_inner:where(.w-variant-ce8c84b8-072d-28eb-fa41-e255213771e0) {
  justify-content: center;
  align-items: flex-end;
  padding: 0;
}

.modal_slot {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modal_slot:where(.w-variant-abed2e46-044e-db8d-e420-f41a8503c278), .modal_slot:where(.w-variant-ce8c84b8-072d-28eb-fa41-e255213771e0) {
  max-width: var(--max-width--main);
}

.button_close_element {
  width: var(--button-size--medium\<deleted\|variable-f53a6f0b-9aa0-6906-a0e1-6ddc9a6864f1\>);
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  vertical-align: middle;
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  background-color: color-mix(in srgb, var(--_button-style---background) calc(100% * var(--_trigger---on)), var(--_button-style---background-hover) calc(100% * var(--_trigger---off)));
  color: color-mix(in srgb, var(--_button-style---text) calc(100% * var(--_trigger---on)), var(--_button-style---text-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.button_close_element:where(.w-variant-ab355ea0-b722-2f23-3507-f0290f710e57), .button_close_element:where(.w-variant-bb0688d1-65b6-14b6-81e5-21e2cd39bbda) {
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_close_element:where(.w-variant-c144d67f-2c62-4dbf-0fd8-0b6056b717ec) {
  width: var(--button-size--medium\<deleted\|variable-f53a6f0b-9aa0-6906-a0e1-6ddc9a6864f1\>);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_close_element:where(.w-variant-3970b3f9-2fa6-52d8-098a-2260caaa12bb), .button_close_element:where(.w-variant-6c75cae2-0734-1bbf-191f-bfe0f8ed1797) {
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_close_element:where(.w-variant-7198e0ca-f9f4-9662-3fe9-d7114404c9cb) {
  width: var(--button-size--large\<deleted\|variable-4fbba15e-edd1-149a-37e5-ffcdc964abb3\>);
}

.button_close_element:where(.w-variant-c6d40e5e-3298-1af4-067d-37896ebd2a45) {
  width: var(--button-size--large\<deleted\|variable-4fbba15e-edd1-149a-37e5-ffcdc964abb3\>);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
}

.button_close_icon {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.footer_contain {
  padding-top: var(--_spacing---section-space--main);
  padding-bottom: var(--_spacing---section-space--main);
}

.footer_contain.u-container, .footer_contain.u-container-full {
  padding-top: 1.875em;
  padding-bottom: 0;
}

.footer_wrap {
  background-color: var(--swatch--smoke);
  position: relative;
  overflow: hidden;
}

.footer_content {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  flex: auto;
  grid-column: span 12;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.footer_content.u-grid-custom {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_content.top {
  padding-bottom: 12.5em;
}

.footer_social_link {
  width: 2.5rem;
  padding: .5rem;
  display: block;
}

.footer_bottom_wrap {
  padding-top: 3em;
}

.footer_social_list {
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  margin: -.5rem;
  display: flex;
}

.footer_group_title.u-text-style-detail {
  color: var(--_theme---text);
  margin-bottom: 1.25em;
}

.footer_logo_wrap {
  align-self: start;
}

.footer_bottom_list {
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  margin: -.5rem;
  display: flex;
}

.footer_social_wrap {
  margin-top: auto;
}

.footer_layout {
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.footer_layout.u-grid-custom {
  grid-row-gap: 0rem;
}

.footer_bottom_link_wrap {
  opacity: calc(1 - .5 * var(--_trigger---off));
  padding: .5rem;
  transition-property: opacity;
  transition-duration: .1s;
  transition-timing-function: ease;
}

.footer_bottom_layout {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  padding-top: 5.625rem;
  padding-bottom: 2.8125em;
  display: flex;
}

.footer_bottom_layout.u-grid-custom {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  padding-top: 0;
  display: grid;
}

.footer_group_item {
  display: flex;
}

.footer_group_item:where(.w-variant-8dc7b7ae-1b7b-da06-098e-1930bf41edb8) {
  color: var(--swatch--night);
}

.footer_group_item.u-text-style-detail {
  text-transform: uppercase;
}

.footer_group_list {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  color: var(--swatch--grey);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_bottom_item {
  display: flex;
}

.footer_link_wrap {
  opacity: calc(1 - .5 * var(--_trigger---off));
  transition-property: opacity;
  transition-duration: .1s;
  transition-timing-function: ease;
}

.modal_close {
  z-index: 2;
  align-self: flex-end;
  position: sticky;
  inset: 0 auto auto 0%;
}

.tab_control_wrap {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tab_button_item {
  width: 100%;
  min-width: 10rem;
  padding-top: var(--_spacing---space--4);
  padding-right: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--4);
  padding-left: var(--_spacing---space--4);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--_theme---border);
  text-align: center;
  cursor: pointer;
  outline-offset: var(--focus--offset-inner);
  outline-width: var(--focus--width);
  position: relative;
}

.tab_button_item:where(.w-variant-8ffc88d1-7ba2-15f6-9b67-306f6d86c1bd) {
  width: auto;
  min-width: auto;
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--3);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_theme---border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_theme---border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_theme---border);
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  background-color: color-mix(in srgb, transparent calc(100% * var(--_state---true)), var(--_theme---text) calc(100% * var(--_state---false)));
  color: color-mix(in srgb, currentColor calc(100% * var(--_state---true)), var(--_theme---background) calc(100% * var(--_state---false)));
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab_button_list {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-left: calc(var(--site--margin) * -1);
  margin-right: calc(var(--site--margin) * -1);
  display: flex;
  overflow: auto clip;
}

.tab_button_list:where(.w-variant-490ac534-1fb5-5322-5b2f-0dc20ea2f909) {
  flex-direction: var(--row-medium, column);
}

.tab_content_list {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  display: flex;
  position: relative;
}

.tab_button_text {
  opacity: calc(1 - .3 * var(--_state---true));
}

.tab_button_text.u-text-style-main {
  font-weight: calc(var(--_typography---font--primary-regular) * var(--_state---true)  + var(--_typography---font--primary-bold) * var(--_state---false));
}

.tab_wrap {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  display: flex;
}

.tab_wrap:where(.w-variant-490ac534-1fb5-5322-5b2f-0dc20ea2f909) {
  display: var(--flex-medium, grid);
  flex-flow: column;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.tab_button_line {
  height: var(--border-width--main);
  opacity: var(--_state---false);
  width: calc(100% * var(--progress, 1));
  background-color: currentColor;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(0, 100%);
}

.tab_button_line:where(.w-variant-8ffc88d1-7ba2-15f6-9b67-306f6d86c1bd) {
  height: 100%;
  width: calc(100% * var(--progress, 0));
  border-radius: inherit;
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  inset: 0% auto 0% 0%;
  transform: none;
}

.tab_content_wrap {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  margin-left: calc(var(--site--margin) * -1);
  margin-right: calc(var(--site--margin) * -1);
  overflow-x: clip;
}

.tab_arrow_wrap {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card_primary_image {
  height: 100%;
  transform: scale(calc(1 + .1 * var(--_trigger---off)));
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: absolute;
  inset: 0%;
}

.card_primary_image:where(.w-variant-51efa20c-c7be-48fe-973a-11367f19d622) {
  display: block;
}

.card_primary_group {
  border-radius: var(--radius--main);
  width: 100%;
  display: flex;
  position: relative;
}

.card_primary_group:where(.w-variant-da648fa9-bbba-c8cb-e549-1d22cb8af97b) {
  border-radius: 0;
}

.card_primary_visual {
  z-index: 1;
  border-radius: inherit;
  display: none;
  position: relative;
  overflow: clip;
}

.card_primary_visual:where(.w-variant-51efa20c-c7be-48fe-973a-11367f19d622) {
  opacity: .6;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.card_primary_visual:where(.w-variant-da648fa9-bbba-c8cb-e549-1d22cb8af97b) {
  aspect-ratio: 16 / 9;
  border-radius: var(--radius--small);
  background-color: var(--_theme---background-skeleton);
  display: block;
}

.card_primary_title {
  margin-bottom: var(--_text-style---margin-bottom);
}

.card_primary_title.u-text-style-h4:where(.w-variant-da648fa9-bbba-c8cb-e549-1d22cb8af97b) {
  margin-bottom: var(--_spacing---space--3);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

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

.button_main_wrap {
  font-family: var(--_typography---font--secondary-family);
  vertical-align: top;
  border-radius: .3125em;
  display: inline-block;
  position: relative;
}

.button_main_wrap:where(.w-variant-625d5df4-ad91-f7dc-9e2f-2e69f3fd7400) {
  border-radius: 0;
}

.button_toggle_wrap, .button_arrow_wrap, .button_close_wrap {
  border-radius: var(--radius--round);
  display: inline-block;
  position: relative;
}

.button_main_icon {
  aspect-ratio: 1;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: .8rem;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  display: flex;
}

.form_range_input {
  border-radius: inherit;
  background-color: #0000;
  width: 100%;
  height: .7rem;
  display: block;
}

.form_range_element {
  border-radius: var(--radius--round);
  background-color: var(--_theme---background-2);
  margin-top: .3rem;
  display: block;
  position: relative;
}

.form_range_fill {
  background-color: var(--_theme---text);
  pointer-events: none;
  height: 100%;
  width: calc(var(--progress) * 100% + var(--thumb-size) * -1 * (var(--progress)  - .5));
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.form_range_thumb_wrap {
  pointer-events: none;
  width: 100%;
  height: 100%;
  transform: translateX(calc((var(--progress)  - .5) * 100% - (var(--progress)  - .5) * var(--thumb-size)));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form_range_thumb_element {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: .3rem;
  border-top-color: var(--_theme---text);
  border-right-style: solid;
  border-right-width: .3rem;
  border-right-color: var(--_theme---text);
  border-bottom-style: solid;
  border-bottom-width: .3rem;
  border-bottom-color: var(--_theme---text);
  border-left-style: solid;
  border-left-width: .3rem;
  border-left-color: var(--_theme---text);
  background-color: var(--_theme---background);
  width: var(--thumb-size);
  border-radius: var(--thumb-radius);
}

.form_range_output_wrap {
  pointer-events: none;
  transform: translateX(calc((var(--progress)  - .5) * 100% - (var(--progress)  - .5) * var(--thumb-size)));
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.form_range_output_element {
  border-radius: var(--radius--small);
  background-color: var(--_theme---background-2);
  pointer-events: auto;
  padding: .1rem .6rem;
}

.tab_left {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  flex-flow: column;
  display: flex;
}

.tab_left:where(.w-variant-490ac534-1fb5-5322-5b2f-0dc20ea2f909) {
  grid-column: span 3;
}

.tab_right {
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  display: flex;
}

.tab_right:where(.w-variant-490ac534-1fb5-5322-5b2f-0dc20ea2f909) {
  grid-column: span 9;
}

.form_ui_visual_inner {
  width: 63%;
  height: auto;
  transition: all .2s;
}

.form_ui_visual_inner:where(.w-variant-05ff758a-80c8-4344-649b-149f87b62cc9) {
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  background-color: color-mix(in srgb, var(--_theme---background) calc(100% * var(--_state---true)), var(--_theme---background) calc(100% * var(--_state---false)));
  width: 70%;
  height: 100%;
  transform: translateX(calc(43% * var(--_state---false)));
}

.form_ui_visual_inner:where(.w-variant-c18f59b8-0331-9f8c-c106-08818710cc20) {
  background-color: var(--_theme---text);
  width: 70%;
  height: 70%;
  opacity: var(--_state---false);
  border-radius: inherit;
}

.styleguide_nav_wrap {
  top: var(--site--margin);
  max-height: calc(100svh - var(--site--margin) * 2);
  order: 1;
  grid-column: 10 / -1;
  display: flex;
  position: sticky;
}

.button_main_line {
  height: var(--border-width--main);
  pointer-events: none;
  transform: translateY(100%) scaleX(calc(100% * var(--_trigger---off)));
  transform-origin: calc(100% * var(--_trigger---on)) 100%;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: auto 0% 0%;
}

.button_main_line:where(.w-variant-625d5df4-ad91-f7dc-9e2f-2e69f3fd7400) {
  background-color: var(--_theme---text-link--border-hover);
  color: color-mix(in srgb, var(--_theme---text-link--text) calc(100% * var(--_trigger---on)), var(--_theme---text-link--text-hover) calc(100% * var(--_trigger---off)));
}

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

.twostep-nav__bottom-overflow {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.twostep-nav__toggle {
  pointer-events: auto;
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  padding: 0;
  display: flex;
  position: relative;
}

.twostep-nav__top-line {
  z-index: 2;
  background-color: #0000001a;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: .5em;
  right: .5em;
}

.twostep-nav__bottom-col {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.twostep-nav__toggle-bar {
  background-color: #131313;
  width: 2.1875em;
  height: .125em;
  position: absolute;
}

.twostep-nav {
  z-index: 100;
  pointer-events: none;
  position: fixed;
  inset: 0;
}

.twostep-nav__info {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.twostep-nav__back {
  z-index: 0;
  background-color: #0000;
  border-radius: .3125rem;
  padding-top: 0;
  position: absolute;
  inset: 0%;
}

.twostep-nav__link-eyebrow {
  opacity: .7;
  letter-spacing: -.02em;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}

.twostep-nav__bar {
  -webkit-backdrop-filter: blur(3.75rem);
  backdrop-filter: blur(3.75rem);
  pointer-events: auto;
  color: #201d1d;
  border-radius: .3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 41.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.twostep-nav__link {
  width: 100%;
  color: inherit;
  text-decoration: none;
  position: relative;
}

.twostep-nav__bottom {
  grid-template-rows: 0fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.twostep-nav__top {
  z-index: 1;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.375em;
  padding: 1.75em 1.25em 1.125em;
  display: flex;
  position: relative;
}

.twostep-nav__bottom-inner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.5em .875em .875em;
  display: flex;
  position: relative;
}

.twostep-nav__visual {
  aspect-ratio: 1;
  border-radius: .375em;
  width: 100%;
  overflow: hidden;
}

.twostep-nav__visual-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.twostep-nav__back-bg {
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  background-color: #d0d0d080;
  border-radius: .3125rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.twostep-nav__logo {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.twostep-nav__ul {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.twostep-nav__ul.is--small {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
}

.twostep-nav__logo-svg {
  height: 100%;
}

.twostep-nav__width {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 41.5em;
  padding-top: 1.25em;
  display: flex;
}

.twostep-nav__link-span {
  font-size: var(--_typography---font-size--text-main);
  line-height: var(--_typography---line-height--regular);
  letter-spacing: var(--_typography---letter-spacing--none);
  font-weight: 400;
}

.twostep-nav__link-span:hover {
  letter-spacing: var(--_typography---letter-spacing--normal);
  font-weight: 500;
}

.twostep-nav__bg {
  z-index: 0;
  opacity: 0;
  pointer-events: auto;
  visibility: hidden;
  background-color: #0000004d;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.twostep-nav__wrap {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.twostep-nav__bottom-row {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ghost_div {
  width: 2.5em;
  height: 2.5em;
}

.rt_logo_svg {
  justify-content: center;
  align-items: center;
  width: 12.3125em;
  height: 1.4375em;
  display: flex;
}

.twostep-nav_owl_wrap {
  pointer-events: none;
  width: 39.8em;
  position: absolute;
  inset: .625em auto 0%;
}

.owl_svg {
  justify-content: center;
  align-items: center;
  width: 6.8125rem;
  height: 9rem;
  display: flex;
}

.u-text-style-xlarge {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--text-large);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-tiny {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--detail);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--detail);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-tiny._0-opac {
  opacity: 0;
}

.u-text-style-detail {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--detail);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: uppercase;
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--detail);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  display: flow-root;
}

.u-text-style-detail.is-small {
  font-size: .625em;
}

.u-text-style-detail.is-small.color-silver {
  color: var(--swatch--silver);
}

.u-text-style-h2-spec {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h2);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  font-feature-settings: "ss09" on;
  display: flow-root;
}

.u-text-style-h3-spec {
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  font-feature-settings: "ss09" on;
  display: flow-root;
}

.u-text-style-slanted {
  font-family: Twkeverettrt italic, Arial, sans-serif;
  font-size: var(--_typography---font-size--display);
  line-height: var(--_text-style---line-height);
  font-style: italic;
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--tiny);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  font-feature-settings: "ss09" on;
  display: flow-root;
  transform: perspective(500px);
}

.u-text-style-slanted.rotate-30 {
  transform: skew(11deg, 30deg);
}

.u-text-style-slanted.rotate--30 {
  font-family: Twkeverettrt italic, Arial, sans-serif;
  font-style: italic;
  transform: skew(11deg, -30deg)perspective(500px);
}

.slanted_wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  display: flex;
}

.slanted_offset {
  transform: translate(62%);
}

.nav_tag {
  position: absolute;
  inset: auto auto 0% 0%;
}

.home_hero_wrap.u-section {
  justify-content: flex-start;
  height: auto;
}

.home_hero_title.u-column-span-12.u-alignment-center.duplicate {
  color: var(--swatch--smoke);
}

.home_hero_image_wrap {
  clip-path: inset(0);
  overflow: hidden;
}

.home_hero_image_wrap.u-column-span-12 {
  z-index: 3;
  height: 110vh;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.subheader_layout {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.subheader_col.u-column-span-3.flex {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.subheader_col.u-column-span-9 {
  color: var(--swatch--smoke);
}

.subheader_col.u-column-span-9:where(.w-variant-fe1bd738-95a6-ce4e-7cc6-33b818d99c97) {
  color: var(--swatch--night);
}

.subheader_col.u-column-span-9:where(.w-variant-af5df86f-dc7d-2a59-9479-e85a02398255) {
  grid-column: 7 / span 6;
}

.color-night {
  color: var(--swatch--night);
}

.cards_layout.u-grid-custom {
  grid-row-gap: 5.625em;
}

.cards_title {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  display: flex;
}

.cards_content.u-grid-custom {
  --_column-count---value: 4;
}

.card_item {
  color: var(--swatch--smoke);
}

.card_visual {
  border-radius: .625em;
  overflow: hidden;
}

.header_comp_wrap.u-section {
  background-color: var(--swatch--grey);
  min-height: 100vh;
}

.header_comp_contain {
  background-image: linear-gradient(180deg, var(--swatch--grey), var(--swatch--grey));
  flex-flow: column;
  flex: 1;
  display: flex;
}

.header_comp_layout {
  flex-flow: column;
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.home_hero_pin {
  z-index: 2;
  width: 100%;
  height: auto;
  position: sticky;
  top: 0;
}

.home_hero_pin.duplicate {
  position: fixed;
  inset: 0% 0% auto;
}

.header_comp_img {
  flex: 1;
  height: 100%;
}

.threat-path_component {
  position: relative;
}

.threat-path_sticky {
  min-height: 100svh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.threat-path_stage {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.platform_title.u-column-span-3 {
  padding-top: 1.375em;
  padding-bottom: 1.375em;
}

.platform_content_wrap.u-column-span-9 {
  border-bottom: 1px solid var(--swatch--night);
}

.platform_content_item {
  border-top: 1px solid var(--swatch--night);
  padding-top: 1.375em;
  padding-bottom: 1.375em;
}

.platform_content_item.u-grid-custom {
  --_column-count---value: 9;
  place-items: center stretch;
}

.platform_content_col.u-column-span-7 {
  color: var(--swatch--smoke);
  margin-right: -1.5em;
}

.platform_content_col.u-column-span-7:where(.w-variant-3a7c0ca0-94fa-646f-a4c6-f9b6b6f7ac3d) {
  color: var(--swatch--night);
}

.platform_content_col.left:where(.w-variant-3a7c0ca0-94fa-646f-a4c6-f9b6b6f7ac3d) {
  display: none;
}

.platform_content_col.icon {
  color: var(--swatch--smoke);
}

.platform_content_col.icon:where(.w-variant-3a7c0ca0-94fa-646f-a4c6-f9b6b6f7ac3d) {
  opacity: 0;
}

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

.embed.full {
  width: 100%;
  height: 100%;
}

.embed.research_item_tag_icon {
  transform: rotate(90deg);
}

.card-stack__item {
  aspect-ratio: 1.85;
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--swatch--shadow);
  transform-origin: 50% 100%;
  width: 100%;
  max-height: 34.375em;
  color: var(--swatch--smoke);
  top: var(--stack-top);
  flex-flow: column;
  align-items: stretch;
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex;
  position: sticky;
  overflow: hidden;
}

.card-stack__item.is--4 {
  color: #241c0c;
  background-color: #e6d3a3;
}

.card-stack__item.is--3 {
  color: #121a24;
  background-color: #c9d6e8;
}

.card-stack__item.is--5 {
  color: #1c1224;
  background-color: #d8c7e8;
}

.card-stack__item.is--2 {
  color: #1d2212;
  background-color: #dde3c0;
}

.card-stack__item.is-connect {
  aspect-ratio: auto;
  padding: 1.25em;
}

.card-stack__item-p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.3;
}

.card-stack__item-h {
  letter-spacing: -.02em;
  max-width: 5.5em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 500;
  line-height: .9;
}

.card-stack__item-inner {
  z-index: 2;
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.card-stack__item-inner.sec {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
}

.demo-section {
  justify-content: center;
  padding: 10svh 2em;
  display: flex;
}

.card-stack__item-top {
  flex-flow: column;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-stack__item-top.u-grid-custom {
  --_column-count---value: 10;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.card-stack__item-bottom {
  border-radius: 1.25em;
  flex: 1;
  width: 100%;
}

.card-stack__item-bottom.u-grid-custom {
  --_column-count---value: 10;
}

.card-stack {
  grid-auto-rows: var(--stack-row);
  width: 100%;
  max-width: none;
  display: grid;
  position: relative;
}

.sticky_tab_wrap {
  background-color: var(--swatch--night);
}

.card-stack__eyebrow {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  color: var(--swatch--yellow);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-stack__eyebrow.u-column-span-10 {
  padding-left: 1.875em;
}

.card-stack__content-bottom {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-stack__content-bottom.u-column-span-5 {
  color: var(--swatch--silver);
  padding-left: 1.875em;
}

.card-stack__title {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.875em;
  display: flex;
}

.section_bg {
  position: absolute;
  inset: 0%;
}

.section_bg_sticky {
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.tag_eyebrow {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  transform-origin: 0%;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  transform: rotate(90deg);
}

.tag_eyebrow:where(.w-variant-edd1217b-e74f-b0ef-eb8b-69ecac95f266) {
  transform-origin: 0 0;
}

.tag_eyebrow:where(.w-variant-f192203e-3c20-e63b-2e0c-6b140016cd7b) {
  color: var(--swatch--yellow);
}

.tag_eyebrow:where(.w-variant-f4c19ba0-daa4-2b92-cb43-a92d7533cc71) {
  color: var(--swatch--smoke);
}

.operators_wrap.u-section {
  background-color: var(--swatch--night);
}

.operators_contain.u-container-full {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
}

.operators_title {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  color: var(--swatch--silver);
  text-align: center;
  flex-flow: column;
  margin-bottom: 7.8rem;
  display: flex;
}

.color-smoke {
  color: var(--swatch--smoke);
}

.operators_image_wrap {
  aspect-ratio: 1.86;
  width: 100%;
  display: flex;
}

.operators_image_wrap.u-grid-custom {
  aspect-ratio: 1.86;
  --_column-count---value: 8;
  width: 100%;
}

.operators_left {
  width: 50%;
  height: 100%;
}

.operators_right {
  flex: 1;
}

.acces_wrap.u-grid-custom {
  position: absolute;
  inset: 46% 0% auto;
}

.access_content_grid.u-grid-custom {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  --_column-count---value: 3;
}

.access_content_item {
  padding-left: 1.25rem;
  position: relative;
}

.access_content_item.last {
  margin-left: -.3%;
}

.access_content_title {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  color: var(--swatch--silver);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.access_gradient_line {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.access_embed {
  margin-bottom: .625rem;
}

.color-shadow {
  color: var(--swatch--shadow);
}

.footer_visual {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.deep_acess.u-text-style-detail {
  color: var(--swatch--yellow);
}

.deep_acess.u-text-style-detail.u-alignment-center.u-column-span-8.u-column-start-3 {
  width: 31%;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(0, -50%);
  text-align: left !important;
}

.operations_track {
  height: 90vw;
  min-height: 100svh;
}

.platform_hero_wrap.u-section {
  background-color: var(--swatch--smoke);
}

.platform_hero_track {
  position: relative;
}

.platform_cta.u-column-span-12 {
  justify-content: center;
  align-items: center;
  padding-top: 6.25rem;
  display: flex;
}

.platform_hero_sticky {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.platform_hero_visual {
  flex: 1;
  width: 100%;
  min-height: 49.2754vw;
  position: relative;
}

.platform_hero_content {
  flex: none;
}

.connect_wrap.u-section {
  background-color: var(--swatch--smoke);
  overflow: clip;
}

.connect_content_wrap.u-column-span-12 {
  padding-top: 4.6875rem;
}

.connect_title {
  color: var(--swatch--grey);
}

.connect_title.u-column-span-12.u-alignment-center {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.connect_title.u-column-span-6, .connect_content_track.u-grid-custom {
  position: relative;
}

.card-stack__eyebrow-connect {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  color: var(--swatch--yellow);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-stack__title-connect {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-stack__title-connect.u-column-span-5 {
  color: var(--swatch--silver);
  padding-left: 0;
}

.card-stack__title-connect.u-column-span-4 {
  color: var(--swatch--grey);
}

.card-stack__content-bottom-connect {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-stack__content-bottom-connect.u-column-span-5 {
  color: var(--swatch--silver);
}

.card-stack__content-bottom-connect.u-column-span-6 {
  border-bottom: 1px solid var(--swatch--smoke);
  color: var(--swatch--grey);
  flex-flow: column;
  padding-bottom: 2.25rem;
}

.card-stack__content-bottom-connect.u-column-span-6.sec {
  border-bottom-style: none;
  padding-bottom: 0;
}

.card-stack__item-top-connect {
  flex-flow: column;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-stack__item-top-connect.u-grid-custom {
  --_column-count---value: 6;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.card-stack__item-top-connect.sec {
  display: block;
}

.card-stack__item-bottom-connect {
  border-radius: 1.25em;
  flex: 1;
  width: 100%;
}

.card-stack__item-bottom-connect.u-grid-custom {
  --_column-count---value: 6;
}

.card-stack__item-tag {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.card-stack__content_bottom-sub {
  width: 100%;
  color: var(--swatch--smoke);
}

.connect_visual {
  position: absolute;
  inset: 0%;
}

.connect_visual_sticky {
  position: sticky;
  top: 15svh;
}

.visual_offset {
  position: relative;
  left: -15vw;
}

.arsenal_wrap.u-section {
  background-color: var(--swatch--smoke);
  color: var(--swatch--grey);
}

.arsenal_visual.u-column-span-12 {
  padding-top: 5rem;
}

.accordion_title.u-column-span-3 {
  color: var(--swatch--grey);
}

.accordion-css__item-bottom {
  grid-template-rows: 0fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.accordion-css__item-bottom-content {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  padding-bottom: 1.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.accordion-css__item-bottom-content.u-grid-custom {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  --_column-count---value: 6;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  display: grid;
}

.accordion-css__list {
  border-bottom: 1px solid var(--swatch--shadow);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

.accordion-css__item-bottom-wrap {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.accordion-css__item-icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  transform: rotate(0);
}

.accordion-css__item-top {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1em 0;
  display: flex;
}

.accordion-css {
  max-width: none;
  position: relative;
}

.accordion-css__item {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--swatch--shadow);
  color: var(--swatch--grey);
  list-style: none;
}

.accordion-css__item-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.3;
}

.accordion-css__item-p {
  color: var(--swatch--transparent);
  margin-bottom: 0;
  font-size: .875em;
  line-height: 1.5;
}

.accordion-css__item-p.u-text-style-tiny.u-column-span-3 {
  color: var(--swatch--grey);
}

.accordion_item_image {
  position: relative;
}

.accordion_image_gradient {
  background-image: linear-gradient(180deg, transparent, var(--swatch--smoke));
  height: 55%;
  position: absolute;
  inset: auto 0% 0%;
}

.b-title_wrap.u-section {
  background-color: var(--swatch--smoke);
}

.precise_wrap {
  min-height: 280vh;
}

.precise_wrap.u-section {
  aspect-ratio: 1380 / 919;
  background-color: var(--swatch--shadow);
  width: 100%;
  color: var(--swatch--silver);
  justify-content: flex-start;
}

.prezice_contain.u-container-full {
  z-index: 2;
  height: 100%;
  width: calc(100% - var(--site--margin) * 2);
  justify-content: flex-start;
  padding-top: 3.75em;
}

.presize_layout.u-grid-custom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
  display: flex;
}

.precise_title.u-column-span-4 {
  padding-bottom: 8vh;
}

.precise_content_wrap.u-column-span-12 {
  grid-template-rows: 21.65% 17.3% 17.52% 17.52% 26.01%;
  grid-template-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.divider {
  background-color: var(--swatch--smoke);
  height: 1px;
  margin-top: 1.125em;
  margin-bottom: .625em;
}

.precise_count {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  color: var(--swatch--smoke);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.precise_count._0-opac {
  opacity: 0;
}

.precise_count.offset {
  padding-top: 1%;
}

.precise_bg {
  background-image: linear-gradient(#17171700 34%, #171717);
  position: absolute;
  inset: 0%;
}

.precise_illustration {
  position: absolute;
  inset: 0%;
}

.div-block {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 1%;
  padding-bottom: 1%;
  display: flex;
}

.div-block.row-end {
  justify-content: flex-end;
}

.cta_wrap {
  background-color: var(--swatch--night);
}

.cta_layout.u-grid-custom {
  --_column-count---value: 2;
}

.cta_content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  background-color: var(--swatch--smoke);
  color: var(--swatch--night);
  border-radius: .625rem;
  flex-flow: column;
  padding: 1.875rem 1.5625rem;
  display: flex;
}

.cta_content:where(.w-variant-f72d434a-c21a-9365-952a-9c120eb3705c) {
  background-color: var(--swatch--yellow);
}

.cta_content:hover {
  background-color: var(--swatch--silver);
}

.cta_content:hover:where(.w-variant-f72d434a-c21a-9365-952a-9c120eb3705c) {
  background-color: var(--swatch--smoke);
  color: var(--swatch--night);
}

.cta_content_top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cta_content_bot:where(.w-variant-c441e9a9-00ea-a8fe-34bd-2231988d7594) {
  width: 74%;
}

.card-arrow_anim {
  aspect-ratio: 653 / 340;
  background-color: var(--swatch--silver);
  border-radius: .3125em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-arrow_anim.vert {
  flex-flow: column;
}

.card-arrow_anim.vert.is-up {
  opacity: 1;
}

.code-embed-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 60%;
  margin-left: 3.125em;
  margin-right: 3.125em;
  display: flex;
}

.code-embed-3.vert {
  margin: 3.125em auto;
}

.connect_title_sticky {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  color: var(--swatch--shadow);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 15%;
}

.is-up {
  opacity: 1;
}

.connect_headline {
  transition-property: color, transform;
  transition-duration: .5s;
  transition-timing-function: ease;
  transform: translateX(0);
}

.connect_headline.is-active {
  color: #d0d0d0;
  transform: translateX(1.25rem);
}

.video_wrap.u-section {
  max-height: 100svh;
  overflow: hidden;
}

.video_layout {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.video_layout.fix {
  margin-bottom: -1px;
}

.video_content_wrap {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.video_contetn_contain.u-container-full, .video_content_layout.u-grid-custom {
  height: 100%;
}

.video_content_inner.u-column-start-6.u-column-start-7 {
  padding-top: 1.875em;
  padding-bottom: 2.5em;
}

.video_content_inner.u-column-span-6.u-column-start-7 {
  height: 100%;
  color: var(--swatch--silver);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1.875em;
  padding-bottom: 2.5em;
  display: flex;
}

.video_content_inner.u-column-span-6.u-column-start-7.bot {
  justify-content: flex-end;
  align-items: stretch;
}

.research_hero_wrap.u-section {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: space-between;
  min-height: 100svh;
}

.research_hero_contain.u-container-full {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.header_col_contain.u-container-full {
  padding-bottom: 2em;
}

.header_col_layout.u-grid-custom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  --_column-count---value: 2;
  border-radius: .625em;
  overflow: hidden;
}

.header_col-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  aspect-ratio: 687 / 400;
  background-color: var(--swatch--silver);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 1.25rem;
  display: flex;
  position: relative;
}

.header_col-item.right {
  padding: 0;
}

.col_item_eyebrow {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.col_item_eyebrow.u-grid-custom {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  --_column-count---value: 3;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  width: 100%;
  display: grid;
}

.col_item_eyebrow-item {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header_col_top {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header_col_top.bot {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
}

.research_grid_wrap {
  padding-top: 6em;
  padding-bottom: 8em;
}

.research_grid_wrap.u-section {
  justify-content: flex-start;
}

.research_grid_contain {
  position: relative;
}

.research_grid_contain.u-container-full {
  grid-row-gap: 3em;
}

.research_filter_bar {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-wrap: wrap;
  display: flex;
}

.research_filter_pill {
  background-color: var(--swatch--silver);
  font-family: var(--_text-style---font-family);
  color: var(--swatch--onyx);
  font-size: var(--_typography---font-size--text-small);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: uppercase;
  cursor: pointer;
  transition-duration: background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined;
  transition-property: background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined;
  transition-timing-function: background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease background-color .3s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined;
  border-color: #ffffff29;
  border-radius: 5px;
  align-self: center;
  padding: .5em 1.25em;
}

.research_filter_pill:hover {
  border-color: #fff6;
}

.research_filter_pill.is-active {
  background-color: var(--swatch--yellow);
  color: #111;
  border-color: #ededed;
}

.research_grid_layout {
  align-items: start;
}

.research_grid_layout.u-grid-custom {
  --_column-count---value: 2;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  place-items: stretch stretch;
}

.research_card {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  aspect-ratio: 675 / 310;
  background-color: var(--swatch--silver);
  border-radius: .625em;
  flex-flow: row;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.research_card_left {
  grid-row-gap: 1.5em;
  flex-direction: column;
  flex: 1 0 50%;
  justify-content: space-between;
  padding: 1rem .625rem 1rem 1rem;
  display: flex;
}

.research_card_right {
  flex: 1 0 50%;
}

.research_card_teaser {
  background-color: var(--swatch--grey);
  width: 2.125em;
  height: 2.125em;
  color: var(--_theme---text);
  cursor: pointer;
  transition-property: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  transition-duration: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  transition-timing-function: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  border: 1px solid #ffffff40;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.research_card_arrow_icon {
  width: 2.1875em;
  height: 2.1875em;
  transition-duration: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  transition-property: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  transition-timing-function: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.research_card_arrow_icon:hover {
  transform: translateX(4px);
}

.research_card_image_wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.research_card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease;
  display: block;
}

.research_card_filter_data {
  display: none;
}

.col_item_eyebrow_blog {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  color: var(--swatch--smoke);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.col_item_eyebrow_blog.u-grid-custom {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  --_column-count---value: 3;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  width: 100%;
  display: grid;
}

.div-block-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.research_detail_title.u-column-span-12.u-alignment-center {
  grid-column-gap: 4.375em;
  grid-row-gap: 4.375em;
  flex-flow: column;
  display: flex;
}

.research_detail_hero {
  grid-column-gap: 4.0625em;
  grid-row-gap: 4.0625em;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.research_title_img.u-column-span-12 {
  aspect-ratio: 1380 / 510;
  border-radius: .625em;
  overflow: hidden;
}

.research_title_img.u-column-span-12.space-bot {
  margin-bottom: 2.5em;
}

.research_item_tag.u-column-span-3 {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  color: var(--swatch--smoke);
  text-orientation: mixed;
  writing-mode: vertical-rl;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.quote_item {
  background-image: linear-gradient(125deg, #d8d8d8, #ebebeb);
  border-radius: .625em;
  padding: 5.25em;
  overflow: hidden;
}

.quote_item.u-column-span-12 {
  background-image: linear-gradient(100deg, #d8d8d8 3%, #ebebeb 66%, #ebebeb00 88%);
  margin-top: .5em;
  margin-bottom: 1.5em;
}

.u-rich-text-small {
  font-size: var(--_typography---font-size--text-small);
  text-wrap: var(--_text-style---text-wrap);
  align-items: inherit;
  justify-content: inherit;
}

.u-rich-text-small:where(.w-variant-9cf73f2a-d4ee-1bd2-27fa-c76e948c0fae) {
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_typography---line-height--medium);
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.u-rich-text-small:where(.w-variant-7dbe6423-5b11-81a0-359b-0a664d0d163d) {
  color: var(--swatch--grey);
}

.u-rich-text-small:where(.w-variant-b918e7a1-346b-461a-25cf-3943e4c6c407), .u-rich-text-small:where(.w-variant-9c796d31-c526-6917-8d84-a0c0c594eb7f) {
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_typography---line-height--medium);
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.u-rich-text-small h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--8);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h2);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text-small h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--8);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text-small h3 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--8);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h4);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text-small h4 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--7);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h5);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text-small h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--6);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h6);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text-small h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--5);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h6);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text-small p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--7);
  font-size: var(--_typography---font-size--text-small);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--regular);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-rich-text-small blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--text-large);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--none);
  --_text-style---margin-bottom: var(--_spacing---space--0);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--0);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  border-left-style: solid;
  border-left-width: .2rem;
  padding: .5rem 1rem;
}

.u-rich-text-small ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--7);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: inherit;
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.u-rich-text-small li {
  font-size: var(--_typography---font-size--text-small);
  display: list-item;
}

.u-rich-text-small ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_spacing---space--7);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: inherit;
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.u-rich-text-small figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 675 / 510;
  border-radius: .625em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.u-rich-text-small img {
  height: 100%;
}

.continue_title.u-column-span-12 {
  padding-bottom: 6em;
}

.company_content {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.team_contain {
  position: relative;
}

.team_bg_img.u-column-span-12 {
  z-index: 0;
  position: relative;
}

.team_content {
  position: absolute;
  inset: 0%;
}

.team_content.u-container-full {
  z-index: 2;
  color: var(--swatch--silver);
  justify-content: flex-start;
  padding-top: 1.875em;
  padding-bottom: 1.875em;
}

.team_bg_gradient {
  z-index: 1;
  background-image: linear-gradient(#1717178c, #17171700 61%);
  position: absolute;
  inset: 0%;
}

.team_detail_wrap.u-section {
  background-image: linear-gradient(180deg, var(--swatch--transparent), var(--swatch--silver) 23%);
}

.team_detail_contain.u-container-full {
  grid-column-gap: 13.75em;
  grid-row-gap: 13.75em;
}

.team_member_grid.u-grid-custom {
  --_column-count---value: 3;
}

.member_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--swatch--grey);
  border-radius: .625em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.member_item_top {
  border-top-left-radius: .625em;
  border-top-right-radius: .625em;
  overflow: hidden;
}

.member_item_bot {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: 1;
  padding: 1.25em 1em;
  display: flex;
}

.member_name {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  display: flex;
}

.member_desc {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  padding-bottom: 2em;
  display: flex;
}

.member_link {
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  color: var(--swatch--smoke);
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 1.5em;
  display: flex;
}

.member_link_item {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.member_link_item:hover {
  color: var(--swatch--onyx);
}

.video_gradient {
  z-index: 2;
  background-image: linear-gradient(90deg, #17171714, #17171782 60%);
  position: absolute;
  inset: 0%;
}

.back_btn {
  top: 1.875em;
  left: auto;
  right: var(--site--margin);
  z-index: 99;
  -webkit-backdrop-filter: blur(3rem);
  backdrop-filter: blur(3rem);
  background-color: #d0d0d080;
  border-radius: .3125em;
  padding: 1em;
  position: fixed;
  bottom: auto;
}

.legal_wrap.u-section {
  background-color: var(--swatch--night);
  min-height: 100svh;
  color: var(--swatch--silver);
}

.legal_title.u-column-span-6 {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-stack_bg {
  position: absolute;
  inset: 0%;
}

.card-stack_bg.u-grid-custom {
  --_column-count---value: 10;
}

.precise_text.u-text-style-tiny {
  width: 40%;
}

.video_bg {
  z-index: 2;
  background-image: linear-gradient(90deg, #17171700 15%, #17171799 68%);
  position: absolute;
  inset: 0%;
}

.icon_offset {
  position: relative;
  left: .1em;
}

.color-grey {
  color: var(--swatch--grey);
}

.member_popup {
  z-index: 3;
  visibility: hidden;
  width: calc(200% + var(--site--gutter));
  background-color: var(--swatch--grey);
  opacity: 0;
  pointer-events: none;
  border-radius: .625em;
  padding: 1.25em 1em;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.member_popup.is-active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  display: block;
  transform: translateY(0);
}

.member_popup.is-row-end {
  left: auto;
  right: 0%;
}

.popup_close {
  background-color: var(--swatch--silver);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 2.125em;
  height: 2.125em;
  display: flex;
  position: absolute;
  inset: 1em 1em auto auto;
}

.tiles_triangel_line {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% .625em auto auto;
}

.div-block-3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.connect_bg {
  z-index: 2;
  background-image: linear-gradient(#74747400, #747474);
  height: 15.625em;
  position: absolute;
  inset: auto 0% 0%;
}

.connect_bg_track {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.connect_bg_vp {
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.contact_wrap.u-section {
  background-color: var(--swatch--night);
  min-height: 100svh;
}

.coin_img {
  object-fit: contain;
  width: 11em;
  transform-style: preserve-3d;
  transform: perspective(500px)rotateX(7deg)rotateY(0)rotateZ(3deg);
}

.div-block-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.precise_sticky {
  height: 100vh;
  position: sticky;
  top: 0;
}

.form_content.u-column-span-6.u-column-start-4 {
  background-color: var(--swatch--grey);
  border-radius: .625em;
  padding: 1.875em;
}

.form_title {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.form_content_top {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  margin-bottom: 1.5em;
  display: flex;
}

.input_field {
  background-color: var(--swatch--silver);
  height: 2.5em;
  color: var(--swatch--shadow);
  border-radius: .3125rem;
  margin-bottom: 2em;
}

.input_field::placeholder {
  color: var(--swatch--smoke);
  font-size: var(--_typography---font-size--text-small);
}

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

.text_area {
  background-color: var(--swatch--silver);
  min-height: 12.5em;
  color: var(--swatch--smoke);
  border-radius: .3125rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.25em;
}

.text_area::placeholder {
  color: var(--swatch--smoke);
  font-size: var(--_typography---font-size--text-small);
}

.form_submit {
  background-color: var(--swatch--silver);
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--onyx);
  font-size: .625em;
  line-height: var(--_typography---line-height--medium);
  text-transform: uppercase;
  border-radius: .3125rem;
  margin-top: 3.125em;
}

.success-message {
  background-color: var(--swatch--silver);
  border-radius: .625em;
}

.visual_overlay {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

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

.image {
  aspect-ratio: 16 / 9;
  object-fit: scale-down;
  height: auto;
}

.image.overlay {
  z-index: 4;
  object-fit: scale-down;
  position: absolute;
  inset: 0%;
}

.off-pattern {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0 0% 0%;
}

.off-pattern.sec {
  aspect-ratio: 16 / 9;
  height: auto;
  position: absolute;
  inset: 7em 0% 0%;
}

@media screen and (max-width: 991px) {
  .cards_title.u-column-span-6.u-column-start-4.u-alignment-center {
    grid-column: 3 / span 8;
  }

  .embed.u-column-span-5.u-column-start-6 {
    height: 100%;
  }

  .card-stack__content-bottom.u-column-span-5 {
    grid-column-end: span 5;
  }

  .card-stack__title.u-column-span-5 {
    grid-column-end: span 6;
  }

  .operators_content_wrap.u-column-span-8.u-column-start-3.content, .access_content_wrap.u-column-span-9.u-column-start-3 {
    grid-column-end: span 10;
  }

  .platform_hero_visual {
    min-height: 49.2754vw;
  }

  .accordion-css__item-p.u-text-style-tiny.u-column-span-3 {
    grid-column-end: span 6;
  }

  .connect_headline.is-active {
    transform: translateX(1.25rem);
  }

  .research_card {
    aspect-ratio: 3 / 2;
  }

  .company_content {
    min-height: auto;
  }

  .team_member_grid.u-grid-custom {
    --_column-count---value: 2;
  }

  .form_content.u-column-span-6.u-column-start-4 {
    grid-column: 3 / span 8;
  }
}

@media screen and (max-width: 767px) {
  .twostep-nav__top-line {
    bottom: -.5em;
    left: 1em;
    right: 1em;
  }

  .twostep-nav__bottom-col.is--visual {
    display: none;
  }

  .cards_content.u-grid-custom {
    --_column-count---value: 2;
  }

  .embed.u-column-span-5.u-column-start-6 {
    grid-column: 3 / span 6;
  }

  .card-stack__item {
    aspect-ratio: 3 / 4;
    padding: 2em;
  }

  .card-stack__item-inner {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    height: 100%;
  }

  .card-stack__item-top {
    grid-template-columns: 1fr;
  }

  .card-stack__content-bottom.u-column-span-5, .card-stack__title.u-column-span-5 {
    grid-column-end: span 10;
  }

  .footer_visual {
    width: 38vw;
    inset: auto 0% 0% auto;
  }

  .platform_hero_visual {
    min-height: 49.2754vw;
  }

  .connect_title.u-column-span-6 {
    position: sticky;
    top: 15%;
  }

  .connect_title.u-column-span-6.u-column-start-7 {
    position: static;
  }

  .connect_content_track.u-grid-custom {
    display: flex;
  }

  .card-stack__item-top-connect {
    grid-template-columns: 1fr;
  }

  .accordion-css__item-top {
    padding-left: 0;
    padding-right: 0;
  }

  .b-title_tag {
    margin-top: -.5em;
    padding-left: 5px;
  }

  .precise_wrap.u-section {
    aspect-ratio: 1;
  }

  .connect_title_sticky {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    position: static;
  }

  .connect_headline.is-active {
    transform: translateX(.625rem);
  }

  .video_content_inner.u-column-span-6.u-column-start-7 {
    grid-column: auto / span 12;
  }

  .video_content_inner.u-column-span-6.u-column-start-7.bot {
    grid-column: 4 / span 9;
  }

  .research_title.u-column-span-4.u-column-start-5.u-alignment-center {
    grid-column: 4 / span 6;
  }

  .header_col_layout.u-grid-custom {
    display: flex;
  }

  .research_grid_layout.u-grid-custom {
    grid-column-gap: var(--site--gutter);
    grid-row-gap: var(--site--gutter);
    --_column-count---value: 1;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-columns: minmax(0, 1fr);
    display: flex;
  }

  .team_member_grid.u-grid-custom {
    --_column-count---value: 1;
  }

  .member_name {
    height: 100%;
  }

  .member_popup.is-active {
    width: 100%;
  }

  .member_popup_name {
    height: 100%;
  }

  .member_cd {
    height: 90%;
    overflow: auto;
  }

  .popup_close {
    width: 2em;
    height: 2em;
  }

  .coin_img {
    width: 7em;
  }

  .off-pattern, .off-pattern.sec {
    aspect-ratio: 3 / 4;
  }
}

@media screen and (max-width: 479px) {
  .u-video:where(.w-variant-0b00a75a-35ba-66c2-fce0-21c117d62ce0) {
    min-height: 80svh;
  }

  .u-image-wrapper:where(.w-variant-27d05669-180c-3169-9b64-0eda31f8d4d3) {
    aspect-ratio: 3 / 4;
  }

  .u-text-style-h3.u-position-sticky {
    height: auto;
  }

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

  .footer_content.top {
    padding-bottom: 2em;
  }

  .twostep-nav__bar, .twostep-nav__width {
    max-width: 24em;
  }

  .rt_logo_svg {
    width: 9em;
  }

  .twostep-nav_owl_wrap {
    width: 23.3em;
  }

  .subheader_layout.u-grid-custom:where(.w-variant-af5df86f-dc7d-2a59-9479-e85a02398255) {
    display: flex;
  }

  .subheader_layout.u-grid-custom:where(.w-variant-fe1bd738-95a6-ce4e-7cc6-33b818d99c97) {
    grid-column-gap: var(--site--gutter);
    grid-row-gap: var(--site--gutter);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
    display: grid;
  }

  .subheader_layout.u-grid-custom:where(.w-variant-0e121e26-61b1-94ed-be64-1b671c7b367a), .subheader_layout.u-grid-custom.flex {
    display: flex;
  }

  .subheader_col.u-column-span-3 {
    order: 9999;
  }

  .subheader_col.u-column-span-3.flex {
    order: -9999;
    grid-column-end: span 2;
  }

  .subheader_col.u-column-span-3.flex:where(.w-variant-fe1bd738-95a6-ce4e-7cc6-33b818d99c97) {
    grid-column-end: span 2;
  }

  .subheader_col.u-column-span-3.flex:where(.w-variant-af5df86f-dc7d-2a59-9479-e85a02398255) {
    order: -9999;
  }

  .subheader_col.u-column-span-9, .subheader_col.u-column-span-9:where(.w-variant-fe1bd738-95a6-ce4e-7cc6-33b818d99c97) {
    grid-column-end: span 10;
  }

  .cards_layout.u-grid-custom {
    grid-row-gap: 4em;
  }

  .cards_title.u-column-span-6.u-column-start-4.u-alignment-center {
    grid-column: 1 / span 12;
  }

  .platform_contain.u-container-full {
    width: calc(100% - var(--site--margin) * 2);
  }

  .platform_layout.u-grid-custom {
    grid-column-gap: 2.0625em;
    grid-row-gap: 2.0625em;
    display: flex;
  }

  .platform_title.u-column-span-3 {
    padding-bottom: 0;
  }

  .platform_content_item.u-grid-custom {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    grid-template-rows: auto auto;
    min-height: 5.625em;
  }

  .platform_content_item.u-grid-custom:where(.w-variant-3a7c0ca0-94fa-646f-a4c6-f9b6b6f7ac3d) {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

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

  .platform_content_col.icon:where(.w-variant-3a7c0ca0-94fa-646f-a4c6-f9b6b6f7ac3d) {
    display: none;
  }

  .embed.small {
    width: 2em;
    height: 2em;
  }

  .card-stack__item {
    aspect-ratio: 3 / 4;
    flex-flow: column;
    display: flex;
  }

  .card-stack__item-inner {
    flex: 1;
    justify-content: space-between;
    height: auto;
  }

  .card-stack__item-bottom.u-grid-custom {
    flex: 0 auto;
  }

  .card-stack.u-column-span-10.u-column-start-2 {
    grid-column: 1 / span 12;
  }

  .card-stack__eyebrow.u-column-span-10 {
    padding-left: 0;
  }

  .card-stack__content-bottom.u-column-span-5, .card-stack__title.u-column-span-5 {
    grid-column-end: span 12;
    padding-left: 0;
  }

  .acces_wrap.u-grid-custom {
    padding-top: 1em;
    position: relative;
    top: auto;
  }

  .access_content_grid.u-grid-custom {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    display: flex;
  }

  .access_content_item {
    padding-left: 0;
  }

  .access_content_title {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .access_gradient_line, .access_embed {
    display: none;
  }

  .footer_visual {
    inset: auto 0% 0% auto;
  }

  .deep_acess.u-text-style-detail.u-alignment-center.u-column-span-8.u-column-start-3 {
    display: none;
  }

  .operations_track {
    height: auto;
    min-height: auto;
    padding-bottom: 4em;
  }

  .platform_cta.u-column-span-12 {
    padding-top: 5rem;
  }

  .connect_title.u-column-span-6 {
    position: sticky;
    top: 15%;
  }

  .connect_title.u-column-span-6.u-column-start-7 {
    grid-column: auto / span 12;
    position: static;
  }

  .connect_content_track.u-grid-custom {
    display: flex;
  }

  .connect_content_cards.u-column-span-6.u-column-start-7 {
    position: relative;
  }

  .accordion_layout.u-grid-custom {
    display: flex;
  }

  .accordion-css__item-top {
    padding-left: 0;
    padding-right: 0;
  }

  .b-title_tag {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -.2em;
    padding-left: 5px;
    display: flex;
  }

  .code-embed-2 {
    width: 100%;
    height: 100%;
  }

  .div-block {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .cta_layout.u-grid-custom {
    display: flex;
  }

  .connect_title_sticky {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    position: static;
  }

  .connect_headline.is-active {
    transform: translateX(.625rem);
  }

  .video_content_inner.u-column-span-6.u-column-start-7 {
    grid-column: auto / span 12;
  }

  .video_content_inner.u-column-span-6.u-column-start-7.bot {
    grid-column: 1 / span 12;
  }

  .research_card {
    aspect-ratio: 3 / 4;
    flex-flow: column;
  }

  .research_item_tag.u-column-span-3 {
    grid-column-end: span 2;
  }

  .research_item_tag.u-column-span-9 {
    grid-column-end: span 10;
  }

  .team_content_layout.u-grid-custom {
    display: flex;
  }

  .team_bg_gradient {
    background-image: linear-gradient(#1717178c 32%, #17171700);
  }

  .member_name {
    height: 100%;
  }

  .legal_layout.u-grid-custom {
    display: flex;
  }

  .precise_text.u-text-style-tiny {
    width: 60%;
  }

  .member_popup.is-active {
    width: 100%;
  }

  .member_popup_name {
    height: 100%;
  }

  .member_cd {
    height: 90%;
    overflow: auto;
  }

  .popup_close {
    width: 1.75em;
    height: 1.75em;
  }

  .subheader_img.u-column-start-4.u-column-span-9 {
    grid-column: 3 / span 10;
  }

  .connect_bg_vp {
    height: 100vh;
  }

  .contact_layout.u-grid-custom {
    display: flex;
  }

  .coin_img {
    width: 6em;
  }

  .off-pattern {
    aspect-ratio: 3 / 4;
    object-position: 50% 30%;
    width: 135%;
  }

  .off-pattern.sec {
    aspect-ratio: 3 / 4;
    top: 3.9em;
  }
}

#w-node-b9642327-fe84-7d38-2d2c-af276c80d4a7-454cb43d, #w-node-a0940521-7caa-6089-0334-792e3273bf11-454cb43d, #w-node-c7efeb2a-beab-cb82-ea58-6cbe61fde628-454cb43d {
  align-self: end;
}

#w-node-d6f3edae-d04b-4485-8642-84addf3157ed-df3157e6 {
  place-self: center;
}

#w-node-f6ee9994-3102-946d-cfcb-66ecf8cf7024-b75414e3, #w-node-e5babd92-b11a-fe97-372d-32778818e8d9-b75414e3, #w-node-bd1d34a0-e18a-213a-bfee-d7c094e6882a-b75414e3, #w-node-_43d47637-8ab0-dd4a-1314-1a89d345ff77-b75414e3, #w-node-_90bc7b7c-2ae8-0f0d-b5c1-789307fce295-07fce28c, #w-node-_13a05926-4765-b60f-3a7a-1964ef2261fa-7fa7996f, #w-node-_5c9b1af1-c4a7-b4e1-66f0-a887163e7ac1-7fa7996f, #w-node-_5c1d1205-c601-fe6c-55c4-4a67eb0eb077-7fa7996f {
  align-self: end;
}

#w-node-cc928304-ed36-636a-930b-f4dea19810b7-aca6f9e5, #w-node-_66feedb6-289d-8070-91e0-22acce9934c1-aca6f9e5, #w-node-_15bff6b4-4dde-23d5-7c3e-f08853659be0-aca6f9e5, #w-node-c9de14be-9b3e-7aa8-0901-6f1f02b7c0f9-aca6f9e5, #w-node-ad72ea89-2176-fb39-42ab-07fd78c4edd4-a5cf4fe8, #w-node-_25a8b4eb-df6e-935f-e14e-8329dec0b016-a5cf4fe8 {
  align-self: start;
}

@media screen and (max-width: 479px) {
  #w-node-d6f3edae-d04b-4485-8642-84addf3157ea-df3157e6 {
    grid-area: 2 / 1 / 3 / 10;
  }

  #w-node-d6f3edae-d04b-4485-8642-84addf3157ed-df3157e6 {
    grid-area: 1 / 9 / 3 / 13;
    place-self: stretch end;
  }

  #w-node-_01dbc99e-98e5-e0cf-3548-fe90e274492a-ee127801:where(.w-variant-fe1bd738-95a6-ce4e-7cc6-33b818d99c97) {
    order: -9999;
  }
}
