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:transparent
}
a:active,a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,strong {
  font-weight:700
}
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:700
}
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:400;
  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:400;
  line-height:1;
  font-family:webflow-icons!important
}
.w-icon-slider-right:before {
  content:""
}
.w-icon-slider-left:before {
  content:""
}
.w-icon-nav-menu:before {
  content:""
}
.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
  content:""
}
.w-icon-file-upload-remove:before {
  content:""
}
.w-icon-file-upload-icon:before {
  content:""
}
* {
  box-sizing:border-box
}
html {
  height:100%
}
body {
  color:#333;
  background-color:#fff;
  min-height:100%;
  margin:0;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px
}
img {
  vertical-align:middle;
  max-width:100%;
  display:inline-block
}
html.w-mod-touch * {
  background-attachment:scroll!important
}
.w-block {
  display:block
}
.w-inline-block {
  max-width:100%;
  display:inline-block
}
.w-clearfix:before,.w-clearfix:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-clearfix:after {
  clear:both
}
.w-hidden {
  display:none
}
.w-button {
  color:#fff;
  line-height:inherit;
  cursor:pointer;
  background-color:#3898ec;
  border:0;
  border-radius:0;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
input.w-button {
  -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak] {
  color:transparent!important
}
.w-code-block {
  margin:unset
}
pre.w-code-block code {
  all:inherit
}
.w-webflow-badge,.w-webflow-badge * {
  z-index:auto;
  visibility:visible;
  box-sizing:border-box;
  float:none;
  clear:none;
  box-shadow:none;
  opacity:1;
  direction:ltr;
  font-family:inherit;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  line-height:inherit;
  font-style:inherit;
  font-variant:inherit;
  text-align:inherit;
  letter-spacing:inherit;
  -webkit-text-decoration:inherit;
  text-decoration:inherit;
  text-indent:0;
  text-transform:inherit;
  text-shadow:none;
  font-smoothing:auto;
  vertical-align:baseline;
  cursor:inherit;
  white-space:inherit;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  background:0 0;
  border:0 transparent;
  border-radius:0;
  width:auto;
  min-width:0;
  max-width:none;
  height:auto;
  min-height:0;
  max-height:none;
  margin:0;
  padding:0;
  list-style-type:disc;
  transition:none;
  display:block;
  position:static;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  overflow:visible;
  transform:none
}
.w-webflow-badge {
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
  visibility:visible!important;
  z-index:2147483647!important;
  color:#aaadb0!important;
  opacity:1!important;
  background-color:#fff!important;
  border-radius:3px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:6px!important;
  font-size:12px!important;
  line-height:14px!important;
  text-decoration:none!important;
  display:inline-block!important;
  position:fixed!important;
  top:auto!important;
  bottom:12px!important;
  left:auto!important;
  right:12px!important;
  overflow:visible!important;
  transform:none!important
}
.w-webflow-badge>img {
  visibility:visible!important;
  opacity:1!important;
  vertical-align:middle!important;
  display:inline-block!important
}
h1,h2,h3,h4,h5,h6 {
  margin-bottom:10px;
  font-weight:700
}
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:700;
  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:-moz-placeholder,.w-select:-moz-placeholder {
  color:#999
}
.w-input::-moz-placeholder,.w-select::-moz-placeholder {
  color:#999;
  opacity:1
}
.w-input::-webkit-input-placeholder,.w-select::-webkit-input-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:400;
  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:400;
  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:400;
  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:400;
  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;
  -ms-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 transparent;
  width:0;
  height:0;
  position:absolute;
  top:50%;
  left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width:4px;
  border-color:rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
  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:rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
  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 transparent;
  width:0;
  height:0;
  position:absolute;
  top:100%;
  left:50%
}
.w-widget-twitter-count-shim.w--vertical:before {
  border-width:5px;
  border-color:#5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
  margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after {
  border-width:4px;
  border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);
  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;
  top:-100%;
  bottom:-100%;
  left:-100%;
  right:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button {
  -webkit-appearance:none;
  display:none!important
}
.w-background-video--control {
  background-color:transparent;
  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:transparent;
  tap-highlight-color:transparent;
  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:transparent;
  tap-highlight-color:transparent;
  height:40px;
  margin:auto;
  padding-top:10px;
  position:absolute;
  top:auto;
  bottom:0;
  left:0;
  right:0
}
.w-slider-nav.w-round>div {
  border-radius:100%
}
.w-slider-nav.w-num>div {
  font-size:inherit;
  line-height:inherit;
  width:auto;
  height:auto;
  padding:.2em .5em
}
.w-slider-nav.w-shadow>div {
  box-shadow:0 0 3px rgba(51,51,51,.4)
}
.w-slider-nav-invert {
  color:#fff
}
.w-slider-nav-invert>div {
  background-color:rgba(34,34,34,.4)
}
.w-slider-nav-invert>div.w-active {
  background-color:#222
}
.w-slider-dot {
  cursor:pointer;
  background-color:rgba(255,255,255,.4);
  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:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:80px;
  margin:auto;
  font-size:40px;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right: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;
  top:0;
  bottom:0;
  left:0;
  right: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;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  padding-right:40px;
  display:inline-block
}
.w-dropdown-toggle:focus {
  outline:0
}
.w-icon-dropdown-toggle {
  width:1em;
  height:1em;
  margin:auto 20px auto auto;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}
.w-dropdown-list {
  background:#ddd;
  min-width:100%;
  display:none;
  position:absolute
}
.w-dropdown-list.w--open {
  display:block
}
.w-dropdown-link {
  color:#222;
  padding:10px 20px;
  display:block
}
.w-dropdown-link.w--current {
  color:#0082f3
}
.w-dropdown-link:focus {
  outline:0
}
@media screen and (max-width:767px) {
  .w-nav-brand {
      padding-left:10px
  }
}
.w-lightbox-backdrop {
  cursor:auto;
  letter-spacing:normal;
  text-indent:0;
  text-shadow:none;
  text-transform:none;
  visibility:visible;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  color:#fff;
  text-align:center;
  z-index:2000;
  opacity:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -webkit-tap-highlight-color:transparent;
  background:rgba(0,0,0,.9);
  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;
  top:0;
  bottom:0;
  left:0;
  right: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:rgba(0,0,0,.4);
  padding:.5em 1em;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-lightbox-embed {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-lightbox-control {
  cursor:pointer;
  background-position:50%;
  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-x:auto;
  overflow-y:hidden
}
.w-lightbox-item {
  box-sizing:content-box;
  cursor:pointer;
  width:10vh;
  padding:2vh 1vh;
  display:inline-block;
  -webkit-transform:translate(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:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide {
  height:100%;
  left:50%;
  transform:translate(-50%)
}
.w-lightbox-spinner {
  box-sizing:border-box;
  border:5px solid rgba(0,0,0,.4);
  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 transparent;
  border-bottom-color:#fff;
  border-radius:50%;
  position:absolute;
  top:-4px;
  bottom:-4px;
  left:-4px;
  right:-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;
  top:0;
  bottom:0;
  left:0;
  right: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:transparent;
  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:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -ms-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)
  }
  to {
      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-code-component>* {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
:root {
  --site-color--main-background:#25292b;
  --site-font--main:Outfit,sans-serif;
  --site-color--main-text:var(--site-swatch--b00-white);
  --site-swatch--b00-white:white;
  --site-swatch--p00-yellow:#ffc400;
  --site-swatch--c00-redpantone:#ed2b3c;
  --site-swatch--c01-phlox:#d74aff;
  --site-swatch--c02-amethyst:#8c71d0;
  --site-color--alt-text:var(--site-swatch--d00-dark-tone);
  --relume-library-lite-rl-white:white;
  --waves-library-white:white;
  --walsh-black:#2c2c2c;
  --site-swatch--d02-dark-tone:#202020;
  --site-swatch--b02-black:var(--site-swatch--b02-black);
  --site-swatch--g00-tigereye:#c06800;
  --main-background-darker:#131313;
  --site-color--main-button:var(--site-swatch--p00-yellow);
  --site-color--main-button-text:var(--site-swatch--b02-black);
  --site-color--alt-text-dark:var(--site-swatch--d01-dark-tone);
  --relume-library-lite-rl-black:black;
  --site-color-light--main-text:var(--site-swatch--d02-dark-tone);
  --site-swatch--l02-light-tone:#d4d4d4;
  --site-color--main-link:var(--site-swatch--p01-saffron);
  --site-color-dark--main-background:var(--site-swatch--d02-dark-tone);
  --site-swatch--p01-saffron:#f5c243;
  --site-color-light--main-background:var(--site-swatch--l01-light-tone);
  --site-swatch--d01-dark-tone:#4e4e4e;
  --site-swatch--l01-light-tone:#eaeaea;
  --waves-library-background:#faebe3;
  --waves-library-dark-elevation:#ede0d8;
  --walsh-azure:#e7f1f1;
  --walsh-walsh-light-green:#c2ecd5;
  --site-color-dark--main-text:white;
  --flowui-component-library--grey-300:#e4e6f1;
  --flowui-component-library--gray-900:#160042;
  --flowui-component-library--gray-700:#282556;
  --flowui-component-library--gray-200:#f3f5fb;
  --flowui-component-library--success-lighter:#ebfff6;
  --flowui-component-library--success-darker:#006638;
  --flowui-component-library--gray-400:#b6b9ce;
  --flowui-component-library--gray-500:#6b7094;
  --flowui-component-library--primary-base:#642eff;
  --flowui-component-library--gray-100:#f7f9fd;
  --site-color--alt-button:#fff;
  --logo-font:Agencyfb,sans-serif;
  --walsh-walsh-mid-green:#47888a;
  --walsh-walsh-dark-green:#204f58;
  --site-swatch--g01-aureolin:#fced00;
  --site-padding--main-desktop:3rem;
  --site-padding--main-tablet:2rem;
  --site-padding--main-mobile-landscape:1rem;
  --site-padding--main-mobile-portrait:.5rem;
  --site-padding--main:var(--site-padding--main-desktop);
  --site-border-width--main:1.5px;
  --site-border-radius--main:1rem;
  --site-color--alt-button-text:var(--site-swatch--d02-dark-tone);
  --site-font--code:"Space Mono";
  --site-swatch--d00-dark-tone:#87868c
}
.w-layout-vflex {
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.w-layout-grid {
  grid-row-gap:16px;
  grid-column-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.w-layout-hflex {
  flex-direction:row;
  align-items:flex-start;
  display:flex
}
.w-form-formrecaptcha {
  margin-bottom:8px
}
.w-checkbox {
  margin-bottom:5px;
  padding-left:20px;
  display:block
}
.w-checkbox:before {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-checkbox:after {
  content:" ";
  clear:both;
  grid-area:1/1/2/2;
  display:table
}
.w-layout-blockcontainer {
  max-width:940px;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-pagination-wrapper {
  flex-wrap:wrap;
  justify-content:center;
  display:flex
}
.w-pagination-previous,.w-pagination-next {
  color:#333;
  background-color:#fafafa;
  border:1px solid #ccc;
  border-radius:2px;
  margin-left:10px;
  margin-right:10px;
  padding:9px 20px;
  font-size:14px;
  display:block
}
.w-users-userformpagewrap {
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
  max-width:340px;
  height:100vh;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.w-users-userloginformwrapper {
  margin-bottom:0;
  padding-left:20px;
  padding-right:20px;
  position:relative
}
.w-users-userformheader {
  text-align:center
}
.w-users-userformbutton {
  text-align:center;
  width:100%
}
.w-users-userformfooter {
  justify-content:space-between;
  margin-top:12px;
  display:flex
}
.w-users-userformerrorstate {
  margin-left:20px;
  margin-right:20px;
  position:absolute;
  top:100%;
  left:0%;
  right:0%
}
.w-users-usersignupformwrapper {
  margin-bottom:0;
  padding-left:20px;
  padding-right:20px;
  position:relative
}
.w-users-userformsuccessstate {
  display:none
}
.w-checkbox-input {
  float:left;
  margin:4px 0 0 -20px;
  line-height:normal
}
.w-checkbox-input--inputType-custom {
  border:1px solid #ccc;
  border-radius:2px;
  width:12px;
  height:12px
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color:#3898ec;
  background-image:url(../images/custom-checkbox-checkmark.589d534424.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-color:#3898ec
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow:0 0 3px 1px #3898ec
}
.w-users-usersignupverificationmessage {
  display:none
}
.w-users-userresetpasswordformwrapper,.w-users-userupdatepasswordformwrapper {
  margin-bottom:0;
  padding-left:20px;
  padding-right:20px;
  position:relative
}
.w-users-useraccountwrapper {
  background-color:#f5f5f5;
  width:100%;
  min-height:100vh;
  padding:20px
}
.w-users-blockheader {
  background-color:#fff;
  border:1px solid #e6e6e6;
  justify-content:space-between;
  align-items:baseline;
  padding:4px 20px;
  display:flex
}
.w-users-blockcontent {
  background-color:#fff;
  border-bottom:1px solid #e6e6e6;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  margin-bottom:20px;
  padding:20px
}
.w-users-useraccountformsavebutton {
  text-align:center;
  margin-right:8px
}
.w-users-useraccountformcancelbutton {
  text-align:center;
  color:#333;
  background-color:#d3d3d3
}
.w-embed-youtubevideo {
  background-image:url(../images/youtube-placeholder.2b05e7d68d.svg);
  background-position:50%;
  background-size:cover;
  width:100%;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  position:relative
}
.w-embed-youtubevideo:empty {
  min-height:75px;
  padding-bottom:56.25%
}
@media screen and (max-width:991px) {
  .w-layout-blockcontainer {
      max-width:728px
  }
}
@media screen and (max-width:767px) {
  .w-layout-blockcontainer {
      max-width:none
  }
}
body {
  background-color: var(--site-color--main-background);
  font-family:var(--site-font--main);
  color:var(--site-color--main-text);
  font-size:16px;
  line-height:20px
}
h1 {
  margin-top:20px;
  margin-bottom:10px;
  font-size:3rem;
  font-weight:700;
  line-height:44px
}
h2 {
  font-size:2.7rem;
  font-weight:600;
  line-height:110%
}
a {
  color:#ffc400;
  font-style:normal;
  text-decoration:none
}
.container {
  width:100%;
  max-width:1260px;
  margin-left:auto;
  margin-right:auto;
  padding-right:0
}
.faq-item {
  cursor:pointer
}
.accordion {
  cursor:pointer;
  border-bottom:1px solid #202020;
  width:100%;
  padding-top:10px;
  padding-bottom:10px
}
.walsh-link-wrapper {
  color:rgba(0,0,0,.85);
  white-space:nowrap;
  border-bottom:1px dashed #c5c5c5;
  justify-content:space-between;
  align-items:center;
  padding-top:5px;
  padding-bottom:5px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.walsh-link-wrapper:hover {
  color:rgba(87,85,85,.85);
  padding-right:0
}
.bg-grad-gold {
  background-image:linear-gradient(111deg,#c06800 12%,#fced00 50%,#c06800 88%)
}
.bg-grad-all-270 {
  background-image:linear-gradient(270deg,#8c71d0,#d74aff 25%,#ed2b3c 50%,#ffc400 75%,#fff)
}
.text-color-1 {
  color:var(--site-swatch--b00-white)
}
.text-color-2 {
  color:var(--site-swatch--p00-yellow);
  font-weight:200
}
.text-color-3 {
  color:var(--site-swatch--c00-redpantone)
}
.text-color-4 {
  color:var(--site-swatch--c01-phlox)
}
.text-color-5 {
  color:var(--site-swatch--c02-amethyst)
}
.text-color-mask {
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text
}
.text-color-mask.bg-radial-gold.h2-styled,.text-color-mask.bg-grad-all-270.h2-styled,.text-color-mask.bg-grad-all-111.h2-styled {
  line-height:93%
}
.bg-grad-all-111 {
  background-image:linear-gradient(111deg,#8c71d0,#d74aff 25%,#ed2b3c 50%,#ffc400 75%,#fff)
}
.heading-l {
  color:#fff;
  text-align:left;
  margin-top:10px;
  font-size:8rem;
  font-weight:600;
  line-height:116%
}
.heading-l.text-color-mask.bg-grad-all-111 {
  line-height:110%
}
.h2-styled {
  color:#fff;
  text-align:left;
  margin-top:10px;
  font-size:7rem;
  font-weight:400;
  line-height:116%
}
.h2-styled.bg-radial-gold.text-color-mask {
  text-align:left
}
.h3-styled {
  color:#fff;
  text-align:left;
  margin-top:10px;
  font-size:5rem;
  font-weight:400;
  line-height:140%
}
.h4-styled {
  color:#fff;
  text-align:left;
  margin-top:10px;
  font-size:3rem;
  font-weight:400;
  line-height:120%
}
.bg-radial-gold {
  background-image:radial-gradient(circle,#c06800,#fced00 50%,#c06800)
}
.styleguide-box {
  border-radius:0;
  justify-content:flex-start;
  align-items:flex-start;
  width:auto;
  height:auto;
  margin-top:20px;
  margin-bottom:20px;
  padding:0;
  display:flex
}
.styleguide-style {
  background-color:#1b1b1b;
  border-radius:0;
  width:100%;
  height:8rem
}
.styleguide-style.bg-grad-all-111 {
  height:8rem
}
.styleguide-style.block {
  border-radius:1rem;
  width:100%
}
.styleguide-description {
  color:#e9e9e9;
  margin:16px 0
}
.utility-page-wrap {
  justify-content:center;
  align-items:center;
  width:100vw;
  max-width:100%;
  height:100vh;
  max-height:100%;
  display:flex
}
.utility-page-content {
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  text-align:center;
  flex-direction:column;
  width:480px;
  display:flex
}
.utility-page-form {
  flex-direction:column;
  align-items:stretch;
  margin-top:2rem;
  display:flex
}
.accordion-expand-icon-group {
  justify-content:center;
  align-items:center;
  width:16px;
  height:16px;
  margin-top:2px;
  display:flex
}
.accordion-expand-text {
  color:var(--site-color--alt-text);
  letter-spacing:.4px;
  font-size:1.2rem;
  font-weight:200;
  line-height:120%
}
.accordion-expandable-space {
  height:24px
}
.accordion-expandable-open {
  transform-origin:50% 0
}
.accordion-expandable-paragraph {
  color:#fff;
  font-size:1.5rem;
  font-weight:200;
  line-height:130%
}
.accordion-expandable-content {
  width:100%;
  height:auto;
  margin-right:24px
}
.waves---expandable-item {
  border-top:1px solid var(--relume-library-lite-rl-white);
  cursor:pointer;
  justify-content:space-between;
  align-items:flex-start;
  height:auto;
  padding-top:32px;
  padding-bottom:32px;
  display:flex
}
.accordion-expandable-main {
  width:100%;
  margin-top:64px;
  margin-left:0;
  margin-right:auto
}
.accordion-heading-group {
  grid-row-gap:16px;
  text-align:center;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.site-accordion {
  border-radius:8px;
  max-width:1352px;
  padding-left:0;
  padding-right:0
}
.icon-plus-line-horizontal {
  background-color:var(--waves-library-white);
  width:16px;
  height:2px
}
.icon-plus-line-horizontal.icon-plus-line-vertical {
  background-color:var(--waves-library-white);
  width:2px;
  height:16px;
  position:absolute
}
.accordion-expandable-item {
  border-top:1px solid var(--walsh-black);
  cursor:pointer;
  justify-content:space-between;
  align-items:flex-start;
  height:auto;
  padding-top:32px;
  padding-bottom:32px;
  display:flex
}
.accordion-expandable-group {
  flex-direction:column;
  width:100%;
  display:flex
}
.collect-item-date {
  color:rgba(255,196,0,0);
  letter-spacing:-1.2px;
  font-size:2.5rem;
  font-weight:200;
  line-height:130%
}
.collect-item-name {
  color:var(--site-color--main-text);
  letter-spacing:-.2px;
  text-transform:none;
  width:100%;
  margin-top:0;
  margin-bottom:0;
  font-size:1.2rem;
  font-weight:200;
  font: bold;
  line-height:116%
}
.collect-item-text-group {
  grid-row-gap:1rem;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-start;
  width:90%;
  height:100%;
  display:flex
}
.collect-item-tile {
  grid-column-gap:32px;
  border:1px solid var(--site-swatch--d02-dark-tone);
  -webkit-text-fill-color:inherit;
  background-image:linear-gradient(60deg,rgba(0,0,0,.79) 12%,rgba(0,0,0,.55) 42%,rgba(255,255,255,0));
  background-clip:border-box;
  border-radius:9px;
  justify-content:flex-start;
  align-items:flex-start;
  height:20rem;
  padding:24px 32px 24px 24px;
  text-decoration:none;
  transition:border .2s cubic-bezier(.25,.46,.45,.94);
  display:flex
}
.collect-item-tile:hover {
  border-color:var(--site-swatch--b00-white)
}
.site-heading-2 {
  text-align:left;
  margin-top:0;
  margin-bottom:0;
  font-size:3.5rem;
  font-weight:600;
  line-height:120%
}
.site-heading-2.text-color-mask.bg-grad-all-111,.site-heading-2.text-color-mask.bg-grad-gold {
  font-weight:200
}
.site-heading-2.text-color-1 {
  font-size:3rem;
  font-weight:200
}
.site-container-main {
  font-family:var(--site-font--main);
  mix-blend-mode:normal;
  background-color:transparent;
  flex-flow:column;
  justify-content:center;
  align-items:flex-start;
  max-width:1352px;
  margin-top:0;
  padding-top:0;
  padding-left:100px;
  padding-right:100px;
  display:flex
}
.site-container-main.section-center {
  justify-content:center;
  align-items:center
}
.section-medium {
  background-color:transparent;
  margin-top:3rem;
  margin-bottom:3rem;
  padding:2rem 0 4rem
}
.section-medium.section-spline-offset {
  margin-top:-100vh
}
.section-medium.section-spline-offset.section-feature {
  height:100vh
}
.section-medium.section-feature {
  height:auto
}
.section-medium.section-feature.section-main-hero {
  margin-left:auto;
  margin-right:auto
}
.section-medium.section-spacing {
  min-height:auto;
  margin-top:25vh;
  margin-bottom:25vh
}
.section-medium.video {
  padding:8rem 300px
}
.section-medium.section-center {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.collect-list-grid-past {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.collect-list-group {
  margin-top:64px
}
.collect-item-plus-bg-image {
  background-image:url(../images/background-image.svg);
  background-position:50%;
  background-size:cover;
  border-radius:12px
}
.empty-state {
  background-color:transparent;
  padding-left:0;
  padding-right:0
}
.collect-item-time {
  color:var(--site-color--main-text);
  width:80%;
  margin-top:0;
  margin-bottom:0;
  font-size:1.6rem;
  font-weight:600;
  line-height:120%
}
.collect-item-location {
  color:var(--site-color--main-text);
  width:100%;
  margin-top:0;
  margin-bottom:0;
  font-size:1.2rem;
  font-weight:400;
  line-height:120%
}
.collect-item-venue {
  color:var(--site-color--main-text);
  width:100%;
  margin-top:0;
  margin-bottom:0;
  font-size:1.7rem;
  font-weight:200;
  line-height:120%
}
.collect-item-tile-highlight {
  grid-column-gap:32px;
  border:2px solid var(--site-swatch--b02-black);
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px);
  -webkit-text-fill-color:inherit;
  background-image:linear-gradient(rgba(192,104,0,.73),rgba(102,80,0,.72) 33%,rgba(0,0,0,.67));
  background-clip:border-box;
  border-radius:9px;
  justify-content:flex-start;
  align-items:flex-start;
  height:20rem;
  padding:2rem;
  text-decoration:none;
  transition:box-shadow .6s cubic-bezier(.25,.46,.45,.94),background-color .6s cubic-bezier(.25,.46,.45,.94),border .6s cubic-bezier(.25,.46,.45,.94);
  display:flex
}
.collect-item-tile-highlight:hover {
  border-width:2px;
  border-color:var(--site-swatch--p00-yellow);
  background-image:linear-gradient(rgba(192,104,0,.73),rgba(102,80,0,.72) 33%,rgba(0,0,0,.67));
  box-shadow:0 0 14px 4px rgba(252,180,0,.41)
}
.collect-empty-text {
  color:var(--site-color--alt-text)
}
.collect-list-grid-upcoming {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  padding-bottom:60px;
  display:grid
}
.divider {
  border-bottom:1px solid var(--site-swatch--d02-dark-tone);
  width:100%;
  margin-top:1rem;
  margin-bottom:1rem
}
.walsh-link-wrapper-2 {
  color:rgba(0,0,0,.85);
  white-space:nowrap;
  border-bottom:1px dashed #c5c5c5;
  justify-content:space-between;
  align-items:center;
  padding-top:5px;
  padding-bottom:5px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.walsh-link-wrapper-2:hover {
  color:rgba(87,85,85,.85);
  padding-right:0
}
.waves---cta-white {
  background-color:var(--waves-library-white);
  color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  display:flex
}
.waves---cta-white.wide-cta {
  min-width:200px
}
.event-button {
  margin-top:16px
}
.event-location {
  opacity:.7;
  width:60%;
  font-size:1.3rem;
  font-weight:200;
  line-height:1.6rem
}
.event-details-small {
  width:100%;
  max-width:480px
}
.event-mega-heading {
  margin-top:0;
  margin-bottom:0;
  font-size:100px;
  line-height:100%
}
.event-group {
  z-index:1;
  grid-row-gap:24px;
  flex-direction:column;
  align-items:flex-start;
  display:flex;
  position:relative
}
.event-hero-container {
  max-width:1352px;
  padding-left:24px;
  padding-right:24px
}
.fadeaway-gradient-bt {
  background-image:linear-gradient(rgba(19,19,19,.1),rgba(19,19,19,.66) 53%,#000);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.event-hero-bg {
  color:var(--waves-library-white);
  background-image:url(../images/650d2f87b022e42bdb9c37a7_noun_Quote_89670.svg);
  background-position:50%;
  background-size:cover;
  background-attachment:scroll;
  padding-top:24rem;
  padding-bottom:6rem;
  position:relative
}
.event-description {
  margin-bottom:3rem;
  font-size:1.3rem;
  font-weight:200;
  line-height:1.6rem
}
.event-details-container {
  max-width:1352px;
  padding:24px
}
.collect-event-list {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  align-content:stretch;
  display:grid
}
.collect-empty {
  background-color:transparent
}
.event-image {
  object-fit:cover;
  border-radius:.2rem;
  max-width:100%;
  height:20rem;
  overflow:hidden
}
.collect-event-item {
  padding-left:0
}
.collect-event-group {
  margin-top:10px;
  margin-bottom:10px;
  display:block
}
.site-button {
  border-style:none;
  border-color:var(--site-color--main-button);
  background-color:var(--site-color--main-button);
  color:var(--site-color--main-button-text);
  border-radius:.5rem;
  justify-content:center;
  align-items:center;
  min-width:200px;
  padding:1rem;
  display:flex
}
.site-button:hover {
  border:1px none var(--site-swatch--g00-tigereye)
}
.icon-large {
  width:10rem;
  height:auto
}
.field-label {
  opacity:.29;
  text-align:left;
  font-weight:400
}
.icons {
  flex-flow:wrap;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  align-content:stretch;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}
.styleguide {
  padding-top:60px;
  padding-bottom:60px
}
.icon-medium {
  color:var(--site-color--main-text);
  width:5rem;
  height:auto;
  padding:.5rem
}
.icon-medium:hover {
  transform:none
}
.icon-medium.a-grow.spotify {
  background-color:#1db954;
  border-radius:99rem
}
.inline-icon-flex {
  align-items:center
}
.simple-link-group {
  opacity:.6;
  font-family:var(--site-font--main);
  color:var(--site-swatch--b02-black);
  white-space:nowrap;
  border:1px #000;
  justify-content:flex-start;
  align-items:center;
  padding:5px 20px 5px 10px;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.simple-link-group:hover {
  opacity:1;
  padding-right:0
}
.head {
  font-family:var(--site-font--main);
  color:var(--walsh-black);
  margin-top:0;
  margin-bottom:0;
  font-size:3.2em;
  font-weight:700;
  line-height:1.1
}
.article-label-tag {
  font-family:var(--site-font--main);
  color:rgba(0,0,0,.6);
  text-align:left;
  letter-spacing:0;
  text-transform:uppercase;
  font-size:1rem;
  font-weight:600;
  text-decoration:none;
  display:inline-block
}
.article-inner-card-bottom {
  grid-row-gap:1.2em;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding-bottom:5em;
  padding-left:3em;
  padding-right:3em;
  display:flex
}
.articals-cta {
  object-fit:cover;
  flex:1;
  width:100%;
  height:100%
}
.article-rounded-image {
  border-radius:14px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  overflow:hidden
}
.article-card-image-float {
  justify-content:center;
  align-self:center;
  align-items:flex-end;
  width:100%;
  height:40em;
  padding-top:3em;
  padding-left:3em;
  padding-right:3em;
  display:flex;
  overflow:hidden
}
.article-rounded-card {
  grid-row-gap:3em;
  background-color:#fff;
  border-radius:15px;
  flex-direction:column;
  justify-content:flex-start;
  display:flex;
  overflow:hidden
}
.article-main-grid {
  grid-column-gap:2.2em;
  grid-row-gap:2.2em;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items:start;
  width:100%;
  position:relative
}
.article-main-container {
  z-index:2;
  flex-flow:column;
  flex:none;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
  padding:6rem 2rem 2rem;
  display:flex;
  position:relative
}
.article-text-block {
  color:var(--site-color--alt-text-dark);
  -webkit-text-stroke-color:var(--site-color--alt-text-dark);
  font-size:1rem;
  line-height:1.8rem
}
.walsh-link-wrapper-4 {
  color:rgba(0,0,0,.85);
  white-space:nowrap;
  border-bottom:1px dashed #c5c5c5;
  justify-content:space-between;
  align-items:center;
  padding-top:5px;
  padding-bottom:5px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.walsh-link-wrapper-4:hover {
  color:rgba(87,85,85,.85);
  padding-right:0
}
.collect-list-grid-article {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  grid-auto-flow:row;
  display:grid
}
.article-name {
  font-family:var(--site-font--main);
  color:var(--relume-library-lite-rl-black);
  -webkit-text-stroke-color:var(--relume-library-lite-rl-white);
  width:80%;
  margin-top:0;
  margin-bottom:.5rem;
  font-size:1.4rem;
  font-weight:200;
  line-height:1.4
}
.article-title-link {
  text-decoration:none;
  display:block
}
.rl_blog33_category-text {
  font-family:var(--site-font--main);
  color:var(--relume-library-lite-rl-black);
  margin-top:.25rem;
  margin-bottom:1.6rem;
  font-size:1.1rem
}
.article-category-link {
  color:var(--relume-library-lite-rl-black);
  flex-direction:row;
  justify-content:space-between;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:.875rem;
  font-weight:600;
  text-decoration:none;
  display:flex
}
.article-category-link.w--current {
  border-bottom:2px solid #000
}
.article-image {
  object-fit:cover;
  border-radius:8px;
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.article-image-wrapper {
  width:100%;
  padding-top:66%;
  position:relative;
  overflow:hidden
}
.article-image-link {
  width:100%;
  transition:filter .2s;
  display:block
}
.article-item {
  border-radius:8px;
  margin-bottom:2rem
}
.collect-item {
  border:1px none var(--site-color-light--main-text);
  background-color:#fff;
  background-image:radial-gradient(circle farthest-corner at 50% 50%,var(--waves-library-white),#fff);
  border-radius:9px;
  min-height:490px;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  transition:border .2s cubic-bezier(.25,.46,.45,.94);
  box-shadow:0 0 8px 1px #ffc400
}
.collect-item:hover {
  border-style:solid;
  border-color:var(--site-swatch--l02-light-tone)
}
.site-paragraph-pre-headline {
  color:var(--site-color--alt-text);
  padding-top:1rem;
  padding-bottom:.5rem;
  font-size:1.4rem;
  font-weight:200;
  line-height:1.5rem
}
.site-paragraph-pre-headline.a-move-up {
  opacity:1;
  color:var(--site-color--alt-text-dark);
  mix-blend-mode:luminosity
}
.collect-list-grid-podcast {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  grid-auto-flow:row;
  margin-bottom:2rem;
  display:grid
}
.main-subheading {
  text-align:left;
  padding-top:2rem;
  padding-bottom:0
}
.podcast-ep {
  color:var(--site-color--main-text);
  font-size:3rem;
  font-weight:200;
  line-height:5rem
}
.collect-item-podcast {
  border:1px none var(--site-color-light--main-text);
  background-color:var(--main-background-darker);
  border-radius:9px;
  min-height:300px;
  padding:1.5rem;
  transform:translate(0)
}
.collect-item-podcast:hover {
  border-style:solid;
  border-color:var(--site-color--main-text)
}
.podcast-ep-group {
  flex:0 auto
}
.podcast-item {
  border-radius:8px;
  flex-flow:row;
  display:flex
}
.podcast-name {
  font-family:var(--site-font--main);
  color:var(--site-color--main-link);
  width:90%;
  font-size:1.5rem;
  font-weight:200;
  line-height:120%;
  text-decoration:none
}
.html-embed-podcast {
  border:1rem solid #000;
  border-radius:.5rem
}
.icon-micro {
  width:2rem;
  height:2rem;
  margin-right:.5rem
}
.html-embed-2 {
  width:100%;
  height:100%
}
.about-media-grid {
  grid-column-gap:16px;
  grid-row-gap:16px;
  background-color:var(--site-color-dark--main-background);
  border-radius:8px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  margin-top:1rem;
  margin-bottom:1rem;
  padding:16px;
  display:grid
}
.embed-googlemaps-footer {
  margin-bottom:-8.1rem;
  padding-top:8.1rem
}
.site-paragraph-light {
  color:var(--site-color--main-text);
  text-align:left;
  padding-top:2rem;
  padding-bottom:2rem;
  font-size:1.4rem;
  font-weight:200;
  line-height:130%
}
.waves---expand-line {
  background-color:var(--relume-library-lite-rl-white);
  width:16px;
  height:2px
}
.waves---expandable-item-2 {
  border-top:1px solid var(--main-background-darker);
  cursor:pointer;
  justify-content:space-between;
  align-items:flex-start;
  height:auto;
  padding-top:32px;
  padding-bottom:32px;
  display:flex
}
.video-tile {
  background-color:var(--site-color-dark--main-background);
  border-radius:8px;
  width:100%;
  padding:1rem
}
.video-portrait {
  aspect-ratio:9/16;
  max-width:480px;
  margin-left:auto;
  margin-right:auto
}
.video-thumb {
  object-fit:cover;
  border-radius:8px
}
.waves-success-mesaage {
  border:1px solid var(--site-swatch--p01-saffron);
  background-color:transparent;
  border-radius:6px;
  margin-top:1.5rem;
  padding:2rem
}
.waves---cta-dark {
  background-color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  transition:background-color .2s;
  display:flex
}
.waves---cta-dark:hover {
  background-color:rgba(19,19,19,.9)
}
.waves---cta-dark.wide-cta {
  min-width:200px
}
.waves-submit-wrap-contact-1 {
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.waves---checkbox-label {
  font-size:16px
}
.waves---checkbox {
  border-color:var(--main-background-darker);
  background-color:#fff;
  width:16px;
  height:16px;
  margin-top:3px;
  margin-right:6px
}
.waves---checkbox-field {
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.waves-select-background {
  border:1px none var(--main-background-darker);
  background-color:var(--site-color-light--main-background);
  color:var(--main-background-darker);
  border-radius:8px;
  height:52px;
  margin:0;
  font-size:16px
}
.waves-select-background:focus {
  border-color:var(--main-background-darker)
}
.waves---input-wrap {
  grid-row-gap:16px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.waves-text-field-background {
  border:1px none var(--main-background-darker);
  background-color:var(--site-color-light--main-background);
  color:var(--main-background-darker);
  border-radius:8px;
  height:52px;
  margin:0;
  font-size:16px
}
.waves-text-field-background:focus {
  border-color:var(--main-background-darker);
  color:var(--main-background-darker)
}
.waves---2-inputs {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.waves---form-contact-1 {
  grid-row-gap:24px;
  flex-direction:column;
  display:flex
}
.waves-form-block-contact-1 {
  width:100%;
  max-width:540px;
  margin-top:40px
}
.waves-master-contact-1 {
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.site-grid-2-col {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  align-items:stretch;
  margin-top:1rem;
  margin-bottom:2rem
}
.site-grid-3-portrait {
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  margin-top:2rem;
  margin-bottom:2rem
}
.site-grid-1-col {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-items:start;
  margin-top:1rem;
  margin-bottom:1rem;
  display:grid
}
.site-paragraph-medium {
  color:var(--site-color--alt-text);
  mix-blend-mode:normal;
  width:50%;
  padding-top:1rem;
  padding-bottom:.5rem;
  font-size:2rem;
  font-weight:200;
  line-height:2rem;
  display:flex
}
.podcast-item-video {
  grid-column-gap:0rem;
  grid-row-gap:0rem;
  align-items:center;
  margin-bottom:1.5rem
}
.site-paragraph-large {
  font-family:var(--site-font--main);
  color:var(--site-color--alt-text);
  width:100%;
  padding-top:1rem;
  padding-bottom:.5rem;
  font-size:1.8rem;
  font-weight:200;
  line-height:2.2rem
}
.div-block-4 {
  width:100%
}
.site-grid-3-col {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  align-items:stretch;
  margin-top:1rem;
  margin-bottom:1rem
}
.flex-block-4,._404-icon {
  justify-content:center
}
.spline-homepage {
  z-index:-1;
  opacity:1;
  mix-blend-mode:normal;
  background-color:#000;
  width:100vw;
  height:100vh;
  position:fixed;
  top:0;
  left:auto
}
.section-feature {
  padding-top:35vh;
  padding-bottom:35vh
}
.site-heading-3-light {
  color:var(--site-color--main-text);
  width:100%;
  margin-top:0;
  margin-bottom:2rem;
  font-size:6.5rem;
  font-weight:200;
  line-height:102%;
  display:inline-block
}
.home-block-intro {
  grid-column-gap:0rem;
  grid-row-gap:0rem;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  height:auto;
  min-height:auto;
  display:flex
}
.site-paragraph-pre-headline-light {
  color:var(--site-color--main-text);
  width:100%;
  margin-top:1rem;
  padding-bottom:.5rem;
  font-size:1.4rem;
  font-weight:200;
  line-height:1.5rem
}
.contact-flex-title {
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center
}
.waves---nav-buttons-right {
  justify-content:flex-end;
  align-items:center;
  display:flex
}
.waves---nav-link {
  color:var(--site-color--main-text);
  letter-spacing:1px;
  text-transform:uppercase;
  padding:0 1rem;
  font-size:.78rem;
  font-weight:200;
  transition:opacity .2s cubic-bezier(.645,.045,.355,1)
}
.waves---nav-link:hover {
  opacity:.44
}
.waves---nav-link.w--current {
  color:var(--site-color--main-link)
}
.waves---nav-menu,.waves-right-nav-1 {
  grid-column-gap:16px;
  justify-content:flex-end;
  align-items:center;
  display:flex
}
.navbar-logo {
  max-width:none;
  height:100%;
  padding-right:10px
}
.waves---nav-brand-link {
  height:70%
}
.waves---nav-brand-link.w--current {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.waves-master-nav-1 {
  justify-content:space-between;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.waves---nav-container {
  max-width:1440px;
  height:100%;
  padding-left:24px;
  padding-right:24px
}
.waves-navbar-1 {
  z-index:105;
  border-bottom:1px none var(--site-swatch--d01-dark-tone);
  opacity:1;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  color:var(--site-swatch--b00-white);
  background-color:rgba(32,32,32,.67);
  width:100%;
  height:3rem;
  position:fixed;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%
}
.navbar-wordmark {
  max-width:none;
  height:60%;
  padding-right:10px
}
.site-paragraph-medium-light {
  color:var(--site-swatch--l01-light-tone);
  mix-blend-mode:luminosity;
  width:50%;
  padding-top:1rem;
  padding-bottom:.5rem;
  font-size:2rem;
  font-weight:200;
  line-height:2rem
}
.conatiner-main-hero {
  text-align:center;
  mix-blend-mode:normal;
  max-width:1352px
}
.collect-list-grid-press {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.contact-item {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  opacity:.73;
  color:var(--site-color--main-button);
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  transition:opacity .2s cubic-bezier(.25,.46,.45,.94),margin .3s cubic-bezier(.25,.46,.45,.94)
}
.contact-item:hover {
  opacity:1
}
.contact-title {
  width:100%;
  padding:.5rem;
  font-size:1.8rem;
  font-weight:200;
  line-height:2.2rem
}
.cont {
  font-size:1.4rem;
  font-weight:200;
  line-height:2rem
}
.section-small {
  padding-top:2rem;
  padding-bottom:2rem
}
.contact-link {
  color:var(--site-color--main-text)
}
.threejs-particles {
  z-index:-1;
  opacity:.4;
  filter:none;
  mix-blend-mode:screen;
  object-fit:contain;
  background-color:transparent;
  width:60vw;
  max-width:100vw;
  height:0;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.style-rounded-corners {
  position:relative
}
.a-move-up {
  transition:opacity .2s
}
.home-links {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-direction:column;
  justify-content:flex-start;
  margin-top:2rem;
  display:flex
}
.site-home-link-text {
  color:var(--site-color--alt-text);
  text-align:left;
  width:100%;
  padding-top:0;
  padding-bottom:0;
  font-size:1.4rem;
  font-weight:200;
  line-height:1.5rem
}
.site-home-link-text:hover {
  color:var(--site-color--main-text);
  -webkit-text-fill-color:inherit;
  background-clip:border-box
}
.site-heading-3-basic-light {
  color:var(--site-color--main-text);
  font-size:7rem;
  font-weight:200;
  line-height:6.7rem;
  display:inline-block
}
.site-heading-3-basic-light.a-move-up {
  letter-spacing:-2px;
  text-shadow:0 6px 20px rgba(0,0,0,.32);
  mix-blend-mode:screen;
  font-size:6rem;
  font-weight:200;
  line-height:6rem;
  transition-duration:.35s;
  transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.site-heading-3-basic-light.a-move-up.site-heading-highlight {
  color:var(--site-color--main-link)
}
.waves-image-gallery-2 {
  object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.waves-image-wrap-gallery-2 {
  border-radius:8px;
  max-height:400px;
  padding-top:64%;
  position:relative;
  overflow:hidden
}
.waves-small-image-wrap-gallery-2 {
  border-radius:4px;
  max-height:400px;
  padding-top:64%;
  position:relative
}
.waves-grid-gallery-2 {
  grid-column-gap:24px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:.7fr 1fr .7fr;
  width:130vw;
  margin-bottom:24px
}
.waves-grid-gallery-2.bottom-grid {
  margin-bottom:0
}
.waves-wrap-gallery-2 {
  flex-direction:column;
  display:flex;
  overflow:hidden
}
.flex-text-multiple {
  grid-column-gap:0rem;
  grid-row-gap:0rem
}
.icon-wrap {
  opacity:.14;
  mix-blend-mode:luminosity;
  padding-top:1rem;
  padding-bottom:1rem
}
.footer-legals {
  color:var(--relume-library-lite-rl-black);
  font-size:.875rem;
  font-weight:400;
  line-height:1.5;
  text-decoration:underline
}
.rl_footer3_legal-list {
  grid-column-gap:1.5rem;
  grid-row-gap:0rem;
  white-space:normal;
  grid-template-rows:auto;
  grid-template-columns:max-content;
  grid-auto-columns:max-content;
  grid-auto-flow:column;
  justify-content:center;
  display:grid
}
.footer-text-credit {
  color:var(--relume-library-lite-rl-black);
  font-size:.875rem;
  font-weight:400;
  line-height:1.5
}
.footer-bottom {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.spacer-small {
  width:100%;
  padding-bottom:2rem
}
.rl_footer3_line-divider {
  background-color:var(--relume-library-lite-rl-black);
  width:100%;
  height:1px
}
.spacer-footer {
  width:100%;
  height:8rem;
  margin-top:8rem
}
.footer-text-link {
  color:var(--site-color--main-button-text);
  font-size:.875rem;
  line-height:1.5;
  text-decoration:none
}
.footer-text-link:hover {
  border-bottom:1px solid #000;
  font-weight:400
}
.footer-links-grouped {
  grid-column-gap:4rem;
  grid-row-gap:1rem;
  flex-flow:column wrap;
  grid-template-rows:auto;
  grid-template-columns:100%;
  grid-auto-columns:100%;
  align-items:flex-start;
  justify-items:start;
  height:20rem;
  display:flex
}
.footer-top-right {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  align-items:start
}
.collect-social-icon {
  opacity:.4;
  width:auto;
  height:1.5rem;
  transition:opacity .2s
}
.collect-social-icon:hover {
  opacity:1
}
.rl_footer3_social-link {
  color:var(--relume-library-lite-rl-black);
  align-items:center;
  text-decoration:none;
  display:flex
}
.rl_footer3_social-list {
  grid-column-gap:.75rem;
  grid-row-gap:0rem;
  white-space:normal;
  grid-template-rows:auto;
  grid-template-columns:max-content;
  grid-auto-columns:max-content;
  grid-auto-flow:column;
  align-items:start;
  justify-items:start;
  display:grid
}
.rl_footer3_spacing-block-3 {
  width:100%;
  padding-bottom:2rem
}
.rl-text-style-small {
  color:var(--relume-library-lite-rl-black);
  margin-top:0;
  margin-bottom:0;
  font-weight:400;
  line-height:1.5
}
.footer-text-small-title {
  color:var(--relume-library-lite-rl-black);
  font-weight:600;
  line-height:1.5
}
.rl_footer3_spacing-block-2 {
  width:100%;
  padding-bottom:1.5rem
}
.rl_footer3_spacing-block-1 {
  width:100%;
  padding-bottom:2rem
}
.rl_footer3_logo {
  margin-right:1rem
}
.rl_footer3_logo-link {
  float:none;
  align-items:center;
  padding-left:0;
  display:flex
}
.footer-top {
  grid-column-gap:1vw;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  align-items:start;
  display:grid
}
.footer-group {
  padding-top:5rem;
  padding-bottom:5rem
}
.rl-padding-global {
  padding-left:5%;
  padding-right:5%
}
.site-footer {
  z-index:1;
  background-color:var(--site-swatch--p01-saffron);
  flex-flow:column;
  max-width:100vw;
  margin-top:8rem;
  margin-bottom:0;
  display:block;
  overflow:hidden
}
.site-paragraph-legals {
  color:var(--site-color--alt-text);
  width:100%;
  padding-top:1rem;
  padding-bottom:.5rem;
  font-size:1.3rem;
  font-weight:200;
  line-height:2rem
}
.collect-legals-list,.collect-social-list {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  display:flex
}
.div-block-5 {
  justify-content:center;
  align-items:center;
  display:flex
}
.site-paragraph-small-light {
  color:var(--site-color--main-text);
  width:100%;
  margin-top:1rem;
  padding-bottom:.5rem;
  font-size:1.4rem;
  font-weight:200;
  line-height:1.5rem
}
.site-pre-small {
  width:50%
}
.info-group-links {
  color:var(--site-color--alt-text);
  letter-spacing:.4px;
  margin-top:4rem;
  margin-bottom:2rem;
  font-size:1.2rem;
  font-weight:200;
  line-height:120%
}
.nav-up {
  z-index:99;
  padding:1rem;
  position:fixed;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%
}
.icon-small {
  width:3rem;
  height:auto;
  margin-right:.5rem
}
.icon-small.a-grow {
  transform:translate(0px,0px)scale3d(1none,1none,1none);
  transform-style:preserve-3d;
  margin-left:.5rem;
  margin-right:.5rem
}
.icon-link {
  opacity:.4;
  color:var(--site-color--alt-text);
  transition:opacity .3s cubic-bezier(.445,.05,.55,.95)
}
.icon-link:hover {
  opacity:1
}
.icon-wrap-light {
  opacity:.27;
  display:flex
}
.threejs-wrap {
  mix-blend-mode:screen;
  object-fit:contain;
  max-width:100vw;
  position:-webkit-sticky;
  position:sticky;
  top:0
}
.image {
  width:3rem
}
.link-group {
  width:100%
}
.spline-container {
  background-color:#000;
  max-width:100vw;
  overflow:hidden
}
.rl_blog33_date-text {
  font-family:var(--site-font--main);
  color:var(--site-swatch--d01-dark-tone);
  margin-top:.25rem;
  font-size:.9rem;
  font-weight:400
}
.article-date-tag {
  font-family:var(--site-font--main);
  color:var(--site-color--alt-text);
  text-align:left;
  letter-spacing:0;
  text-transform:none;
  font-size:1rem;
  font-weight:200;
  text-decoration:none;
  display:inline-block
}
.article-category-date {
  justify-content:space-between;
  width:100%;
  margin-bottom:1rem;
  padding-bottom:0
}
.article-category-date.photo {
  justify-content:space-between;
  align-items:flex-start;
  margin-bottom:0;
  padding-bottom:1rem
}
.footer-cetegory-grid {
  grid-column-gap:1rem;
  grid-row-gap:3rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr
}
.footer-link-list {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-direction:column;
  margin-top:1rem;
  display:flex
}
.calendly {
  min-width:100%;
  margin-bottom:0
}
.calendly-wrapper {
  background-color:var(--site-swatch--b00-white);
  border-radius:9px;
  align-self:stretch;
  margin-top:4rem;
  padding:1rem
}
.button-small-center {
  align-self:center
}
.podcast-pagination {
  justify-content:flex-start;
  margin-left:-10px;
  margin-right:-10px
}
.walsh-form-error {
  color:#8a0a0a;
  background-color:#f76969;
  border-radius:4px;
  padding-top:13px;
  padding-bottom:13px
}
.walsh-form-success {
  color:#313d17;
  background-color:#c4f85c
}
.walsh-button-circle-small {
  background-color:#ff715b;
  background-image:url(../images/652ca4b3d2babd3eb27a0896_icon-arrow-right-white.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:auto 12px;
  border-radius:100%;
  flex:none;
  justify-content:center;
  align-items:center;
  width:65px;
  height:65px;
  transition:background-color .2s cubic-bezier(.645,.045,.355,1);
  display:flex
}
.walsh-button-circle-small:hover {
  background-color:#ffdd79
}
.walsh-button-circle-wrapper-white {
  background-color:#fff;
  border-top-right-radius:100px;
  border-bottom-right-radius:100px
}
.walsh-text-field-single {
  border:1px solid #fff;
  border-radius:100px 0 0 100px;
  width:100%;
  min-width:auto;
  height:auto;
  min-height:65px;
  margin-bottom:0;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:20px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:18px;
  box-shadow:inset 1px 1px #fff
}
.walsh-form-single {
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex
}
.walsh-full-form {
  width:100%;
  margin-bottom:0
}
.walsh-form-wrapper {
  width:100%
}
.walsh-main-paragraph {
  color:rgba(0,0,0,.6);
  letter-spacing:0;
  font-family:Merriweather,serif;
  font-size:1.45em;
  line-height:1.5
}
.walsh-heading-large {
  color:var(--walsh-black);
  letter-spacing:-.02em;
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:4.8em;
  font-weight:700;
  line-height:1
}
.walsh-label-tag {
  color:rgba(0,0,0,.6);
  text-align:left;
  letter-spacing:0;
  text-transform:uppercase;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:12px;
  font-weight:600;
  text-decoration:none;
  display:inline-block
}
.walsh-tag {
  text-align:left;
  background-color:rgba(81,170,118,.1);
  border-radius:200px;
  align-items:center;
  padding:7px 20px;
  display:flex;
  overflow:hidden
}
.walsh-content-wrapper-gap {
  grid-row-gap:1.25em;
  flex-direction:column;
  align-items:flex-start;
  display:flex;
  position:relative
}
.walsh-content-wrapper-gap-large {
  grid-row-gap:2.5em;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.walsh-full-image {
  object-fit:cover;
  width:100%;
  height:100%;
  position:relative
}
.walsh-cta-frame-image-overflow {
  border-radius:200px 10px;
  justify-content:center;
  align-items:center;
  width:auto;
  height:35em;
  display:flex;
  position:relative;
  overflow:hidden
}
.walsh-main-grid {
  grid-column-gap:2.2em;
  grid-row-gap:2.2em;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items:start;
  width:100%;
  position:relative
}
.walsh-container {
  z-index:2;
  flex:none;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
  position:relative
}
.walsh-container-block {
  width:100%;
  padding:4.5em;
  position:relative;
  overflow:hidden
}
.walsh-bg-light-gray {
  background-color:rgba(214,214,214,.25)
}
.waves---cta-dark-2 {
  background-color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  transition:background-color .2s;
  display:flex
}
.waves---cta-dark-2:hover {
  background-color:rgba(19,19,19,.9)
}
.waves---cta-dark-2.wide-cta {
  min-width:200px
}
.waves-text-field-background-2 {
  border:1px solid var(--main-background-darker);
  background-color:var(--waves-library-background);
  color:var(--main-background-darker);
  border-radius:8px;
  height:52px;
  margin:0;
  font-size:16px
}
.waves-text-field-background-2:focus {
  border-color:var(--main-background-darker);
  color:var(--main-background-darker)
}
.waves-text-field-background-2.field-cta-1 {
  min-width:260px
}
.waves-form-cta-1 {
  grid-column-gap:8px;
  align-items:center;
  display:flex
}
.waves---form-block-cta-1 {
  margin-top:40px;
  margin-bottom:32px
}
.waves---paragraph-big {
  font-size:20px;
  line-height:130%
}
.waves---heading-2-no-margins {
  margin-top:0;
  margin-bottom:0;
  font-size:48px;
  line-height:130%
}
.waves---left-cta-1 {
  grid-row-gap:16px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.waves---master-cta-1 {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.waves---main-container {
  max-width:1352px;
  padding-left:24px;
  padding-right:24px
}
.waves---section-medium {
  padding-top:100px;
  padding-bottom:100px
}
.rl-text-style-regular {
  color:var(--relume-library-lite-rl-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1rem;
  font-weight:400;
  line-height:1.5
}
.rl_layout28_spacing-block-1 {
  width:100%;
  padding-bottom:1rem
}
.rl-heading-style-h4 {
  color:var(--relume-library-lite-rl-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:2rem;
  font-weight:700;
  line-height:1.3
}
.rl_layout28_tabs-link {
  background-color:transparent;
  border-left:2px solid transparent;
  padding:0 0 0 2rem;
  display:block
}
.rl_layout28_tabs-link.w--current {
  border-left-color:var(--relume-library-lite-rl-black);
  opacity:1;
  background-color:transparent
}
.rl_layout28_tabs-menu {
  grid-column-gap:1rem;
  grid-row-gap:2.5rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.rl_layout28_component {
  grid-column-gap:5rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  display:grid
}
.rl-padding-section-large {
  padding-top:7rem;
  padding-bottom:7rem
}
.rl-container-large {
  width:100%;
  max-width:80rem;
  margin-left:auto;
  margin-right:auto
}
.rl-padding-global-2 {
  padding-left:5%;
  padding-right:5%
}
.rl_section_layout28 {
  background-color:var(--relume-library-lite-rl-white)
}
.rl-error-text {
  color:#e23939
}
.rl-error-message {
  margin-top:1.5rem;
  padding:.875rem 1rem
}
.rl-success-text {
  font-weight:600
}
.rl-success-message {
  background-color:#f4f4f4;
  padding:1.5rem
}
.rl-text-style-link {
  font-family:var(--site-font--main);
  color:var(--relume-library-lite-rl-black);
  font-weight:400;
  text-decoration:underline
}
.rl-text-style-tiny {
  color:var(--relume-library-lite-rl-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:.75rem;
  font-weight:400;
  line-height:1.5
}
.rl_cta8_spacing-block-2 {
  width:100%;
  padding-bottom:1rem
}
.rl-button {
  border:1px solid var(--relume-library-lite-rl-black);
  background-color:var(--relume-library-lite-rl-black);
  color:var(--relume-library-lite-rl-white);
  text-align:center;
  padding:.75rem 1.5rem;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1rem
}
.rl-form-input {
  border:1px solid var(--relume-library-lite-rl-black);
  background-color:var(--relume-library-lite-rl-white);
  color:var(--relume-library-lite-rl-black);
  height:auto;
  min-height:2.75rem;
  margin-bottom:0;
  padding:.5rem .75rem;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1rem;
  font-weight:400;
  line-height:1.6
}
.rl-form-input:focus {
  border-color:var(--relume-library-lite-rl-black)
}
.rl-form-input::placeholder {
  color:var(--relume-library-lite-rl-black);
  font-size:1rem
}
.rl_cta_form-wrapper {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr max-content;
  grid-auto-columns:1fr;
  display:grid
}
.rl_cta8_form-block {
  max-width:30rem;
  margin-bottom:0
}
.rl-text-style-medium {
  color:var(--relume-library-lite-rl-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.125rem;
  font-weight:400;
  line-height:1.5
}
.rl_cta8_spacing-block-1 {
  width:100%;
  padding-bottom:1.5rem
}
.rl-heading-style-h3 {
  color:var(--relume-library-lite-rl-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:2.5rem;
  font-weight:700;
  line-height:1.2
}
.rl_cta8_heading-wrapper {
  flex:1;
  width:100%;
  max-width:48rem
}
.rl_cta8_component {
  grid-column-gap:5rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr .75fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:start;
  display:grid
}
.rl_section_cta8 {
  background-color:var(--relume-library-lite-rl-white)
}
.rl_cta26_spacing-block-3 {
  width:100%;
  padding-bottom:1rem
}
.rl_cta26_form-block {
  max-width:30rem;
  margin-bottom:0
}
.rl_cta26_spacing-block-2 {
  width:100%;
  padding-bottom:2rem
}
.rl_cta26_spacing-block-1 {
  width:100%;
  padding-bottom:1.5rem
}
.rl-heading-style-h2 {
  color:var(--relume-library-lite-rl-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:3rem;
  font-weight:700;
  line-height:1.2
}
.rl_cta26_component {
  text-align:center;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:48rem;
  display:flex
}
.rl-container-small {
  width:100%;
  max-width:48rem;
  margin-left:auto;
  margin-right:auto
}
.rl_section_cta26 {
  background-color:var(--relume-library-lite-rl-white);
  position:relative
}
.rl-button-secondary {
  border:1px solid var(--relume-library-lite-rl-black);
  background-color:var(--relume-library-lite-rl-white);
  color:var(--relume-library-lite-rl-black);
  text-align:center;
  padding:.75rem 1.5rem;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1rem
}
.rl_faq1_spacing-block-5 {
  width:100%;
  padding-bottom:2rem
}
.rl_faq1_spacing-block-4 {
  width:100%;
  padding-bottom:1rem
}
.rl_faq1_cta-wrapper {
  text-align:center;
  width:100%;
  max-width:35rem
}
.rl_faq1_spacing-block-3 {
  width:100%;
  padding-bottom:5rem
}
.rl_faq1_answer-wrapper {
  margin-bottom:1.5rem
}
.rl_faq1_answer {
  overflow:hidden
}
.rl_faq1_icon {
  color:var(--relume-library-lite-rl-black);
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  display:flex
}
.rl_faq1_icon-wrapper {
  align-self:flex-start
}
.rl_faq1_question-text {
  color:var(--relume-library-lite-rl-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.125rem;
  font-weight:700;
  line-height:1.5
}
.rl_faq1_question {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  border-top:1px solid var(--relume-library-lite-rl-black);
  cursor:pointer;
  justify-content:space-between;
  align-items:center;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  display:flex
}
.rl_faq1_accordion {
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch
}
.rl_faq1_list {
  border-bottom:1px solid var(--relume-library-lite-rl-black)
}
.rl_faq1_spacing-block-2 {
  width:100%;
  padding-bottom:5rem
}
.rl_faq1_spacing-block-1 {
  width:100%;
  padding-bottom:1.5rem
}
.rl_faq1_heading-wrapper {
  text-align:center;
  width:100%;
  max-width:48rem
}
.rl_faq1_component {
  flex-direction:column;
  align-items:center;
  display:flex
}
.rl_section_faq1 {
  background-color:var(--relume-library-lite-rl-white)
}
.rl_gallery21_slide-nav {
  height:1.75rem;
  font-size:.5rem;
  top:auto;
  bottom:0%;
  left:0%;
  right:auto
}
.rl_gallery21_arrow-icon {
  flex-direction:column;
  flex:none;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  display:flex
}
.rl_gallery21_arrow-right {
  border:1px solid var(--relume-library-lite-rl-black);
  background-color:var(--relume-library-lite-rl-white);
  color:var(--relume-library-lite-rl-black);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%
}
.rl_gallery21_arrow-left {
  border:1px solid var(--relume-library-lite-rl-black);
  background-color:var(--relume-library-lite-rl-white);
  color:var(--relume-library-lite-rl-black);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex;
  top:auto;
  bottom:0%;
  left:auto;
  right:4rem
}
.rl_gallery21_image {
  object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.rl_gallery21_image-wrapper {
  width:100%;
  padding-top:100%;
  position:relative
}
.rl_gallery21_lightbox-link {
  width:100%
}
.rl_gallery21_slide {
  padding-right:2rem
}
.rl_gallery21_mask {
  width:50%;
  overflow:visible
}
.rl_gallery21_slider {
  background-color:transparent;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  height:100%;
  padding-bottom:5rem;
  position:relative
}
.rl_gallery21_spacing-block-1 {
  width:100%;
  padding-bottom:5rem
}
.rl_blog33_spacing-block-2 {
  width:100%;
  padding-bottom:1.5rem
}
.rl_gallery21_heading-wrapper {
  width:100%;
  max-width:48rem
}
.rl_gallery21_component {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  align-items:start
}
.rl_section_gallery21 {
  background-color:var(--relume-library-lite-rl-white);
  overflow:hidden
}
.heading {
  display:block
}
.site-display--hidden {
  height:0;
  margin-top:0;
  margin-bottom:0;
  font-size:0;
  display:block
}
.contact-headline-group {
  align-items:center;
  display:flex
}
.contact-success-text {
  float:none;
  clear:none;
  color:var(--site-swatch--p01-saffron);
  text-align:left;
  -webkit-text-stroke-color:var(--site-swatch--p01-saffron);
  font-size:1.2rem;
  font-weight:600;
  line-height:1.6rem
}
.error-message {
  color:#ff0059;
  background-color:transparent;
  border:1px solid #ff0059;
  border-radius:9px;
  margin-top:2rem;
  margin-bottom:0;
  padding:2rem
}
.error-text {
  font-size:1.2rem;
  font-weight:600;
  line-height:1.6rem
}
.collect-list-info {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.collect-item-info {
  border:1px solid var(--site-swatch--d02-dark-tone);
  border-radius:9px;
  padding:1rem
}
.collect-item-info:hover {
  border-color:var(--site-swatch--b00-white)
}
.item-info {
  border-radius:8px;
  margin-bottom:2rem
}
.collect-link-info {
  border:1px solid var(--site-swatch--d02-dark-tone);
  border-radius:9px;
  width:100%;
  height:100%;
  padding:1rem;
  transition:transform .2s cubic-bezier(.25,.46,.45,.94),border .2s cubic-bezier(.25,.46,.45,.94)
}
.collect-link-info:hover {
  border:1px solid var(--site-swatch--d02-dark-tone)
}
.name-info {
  font-family:var(--site-font--main);
  color:var(--site-color--main-text);
  letter-spacing:-.2px;
  width:90%;
  margin-top:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  font-weight:200;
  line-height:1.5
}
.image-wrap-info {
  width:100%;
  padding-top:66%;
  position:relative;
  overflow:hidden
}
.item-image {
  aspect-ratio:auto;
  filter:contrast(97%);
  object-fit:cover;
  border-radius:9px;
  width:100%;
  height:15rem;
  transition:filter .2s cubic-bezier(.39,.575,.565,1),transform .7s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.25,.46,.45,.94)
}
.item-image:hover {
  filter:contrast(112%)contrast(97%);
  transform:scale(1.005)
}
.info-hero-bg {
  z-index:-3;
  color:var(--waves-library-white);
  background-image:url(../images/650d2f87b022e42bdb9c37a7_noun_Quote_89670.svg);
  background-position:50% 100%;
  background-size:cover;
  background-attachment:scroll;
  width:100%;
  height:30rem;
  position:absolute
}
.div-block-6 {
  background-image:linear-gradient(#000,#141414 29%,#fff);
  width:100%;
  height:100%
}
.image-3 {
  aspect-ratio:auto;
  object-fit:cover;
  width:100%;
  height:17rem
}
.main-accordion-subheading {
  text-align:left;
  padding-top:2rem;
  padding-bottom:2rem
}
.info-video-wrap {
  z-index:-1;
  margin-top:7rem;
  margin-bottom:3rem;
  position:static
}
.info-nav-group {
  opacity:.7;
  font-family:var(--site-font--main);
  color:var(--site-color--main-text);
  white-space:nowrap;
  border:1px #000;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center;
  padding:2rem 0;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.info-nav-group:hover {
  opacity:1;
  padding-right:0
}
.accordion-group {
  margin-top:2rem
}
.info-nav-actions {
  grid-column-gap:1rem;
  grid-row-gap:1rem
}
.info-bg {
  z-index:-3;
  opacity:.2;
  filter:grayscale(41%);
  mix-blend-mode:normal;
  object-fit:contain;
  max-width:none;
  height:100vh;
  position:fixed;
  top:0%;
  bottom:auto;
  left:auto;
  right:0
}
.learn-more {
  color:var(--site-swatch--b00-white);
  align-items:center;
  margin-top:1rem
}
.learn-more.a-move-up {
  margin-top:1rem
}
.home-link-text {
  font-size:1.4rem;
  font-weight:400;
  line-height:120%
}
.event-text-group-2 {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}
.home-pre-icontext {
  opacity:.5;
  color:var(--site-color--main-text);
  align-items:center
}
.error-message-2 {
  background-color:transparent
}
.flex-wide {
  align-items:flex-end;
  width:100%
}
.a-grow {
  transform:scale3d(1none,1none,1none);
  transform-style:preserve-3d;
  transition:transform .3s cubic-bezier(.25,.46,.45,.94)
}
.a-grow:hover {
  transform:scale(1.2)
}
.waves---cta-white-2 {
  background-color:var(--waves-library-white);
  color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  display:flex
}
.waves---cta-white-2.wide-cta {
  min-width:200px
}
.waves---mg-top-16 {
  margin-top:16px
}
.landing-subtext {
  font-size:1.5rem;
  line-height:2.5rem
}
.landing-hero-subgroup {
  width:100%;
  max-width:52%
}
.landing-mage-heading {
  margin-top:0;
  margin-bottom:0;
  font-size:100px;
  line-height:115%
}
.landing-hero-group {
  z-index:1;
  grid-row-gap:24px;
  flex-direction:column;
  align-items:flex-start;
  display:flex;
  position:relative
}
.landing-hero-container {
  max-width:1352px;
  padding-left:24px;
  padding-right:24px
}
.landing-hero-tint {
  background-image:linear-gradient(rgba(19,19,19,.1) 22%,rgba(19,19,19,.66) 77%,rgba(19,19,19,.8));
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.hero-bg {
  filter:saturate(150%);
  color:var(--waves-library-white);
  background-image:url(../images/background-image.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top:340px;
  padding-bottom:88px;
  position:relative
}
.waves---heading-3-no-margins {
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:700;
  line-height:120%
}
.waves-icon-32 {
  width:32px;
  height:32px
}
.waves---mg-bottom-16 {
  margin-bottom:16px
}
.waves-tile-small-feature-7 {
  grid-row-gap:16px;
  background-color:var(--waves-library-dark-elevation);
  border-radius:12px;
  flex-direction:column;
  align-items:flex-start;
  padding:36px 32px;
  display:flex
}
.image-vertical-feature-7 {
  width:100%
}
.waves-inside-tile-vertical-features-7 {
  z-index:2;
  grid-row-gap:16px;
  flex-direction:column;
  align-items:center;
  padding-left:32px;
  padding-right:32px;
  display:flex;
  position:relative
}
.waves-vertical-tile-features-7 {
  grid-row-gap:24px;
  background-color:var(--waves-library-dark-elevation);
  text-align:center;
  border-radius:12px;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  padding-top:36px;
  padding-bottom:0;
  display:flex
}
.waves-image-wide-feature-7 {
  z-index:1;
  object-fit:contain;
  object-position:50% 100%;
  width:50%;
  max-height:100%;
  margin-top:auto;
  position:absolute;
  top:0%;
  bottom:0%;
  left:auto;
  right:0%
}
.waves-inside-wide-feature-7 {
  z-index:2;
  grid-row-gap:16px;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  max-width:365px;
  display:flex;
  position:relative
}
.waves-wide-tile-features-7 {
  background-color:var(--waves-library-dark-elevation);
  border-radius:12px;
  flex-direction:column;
  align-items:flex-start;
  min-height:410px;
  padding:36px 32px;
  display:flex;
  position:relative;
  overflow:hidden
}
.waves---grid-features-7 {
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  margin-top:80px
}
.waves---cta-dark-3 {
  background-color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  transition:background-color .2s;
  display:flex
}
.waves---cta-dark-3:hover {
  background-color:rgba(19,19,19,.9)
}
.waves---heading-2-no-margins-2 {
  margin-top:0;
  margin-bottom:0;
  font-size:48px;
  line-height:130%
}
.waves---sides-heading-button {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.waves---section-medium-2 {
  padding-top:100px;
  padding-bottom:100px
}
.walsh-icon-arrow {
  height:12px;
  margin-top:2px;
  margin-left:10px
}
.walsh-link-wrapper-5 {
  color:rgba(0,0,0,.85);
  white-space:nowrap;
  border-bottom:1px dashed #c5c5c5;
  justify-content:space-between;
  align-items:center;
  padding-top:5px;
  padding-bottom:5px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.walsh-link-wrapper-5:hover {
  color:rgba(87,85,85,.85);
  padding-right:0
}
.walsh-button-hover-fill {
  background-color:#000;
  border-radius:100%;
  width:5em;
  height:5em;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  top:-100%;
  bottom:auto;
  left:-46%;
  right:auto
}
.walsh-icon-arrow-flip {
  height:12px
}
.walsh-arrow-wrapper {
  grid-row-gap:0px;
  flex-direction:column;
  flex:none;
  align-items:center;
  height:12px;
  display:flex;
  overflow:hidden
}
.walsh-label-button {
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.2em
}
.walsh-button-label-wrapper {
  z-index:4;
  grid-column-gap:8px;
  align-items:center;
  display:flex;
  position:relative
}
.walsh-link-block-orange {
  color:#fff;
  text-align:center;
  background-color:#ff715b;
  border-radius:100px;
  justify-content:center;
  align-self:stretch;
  align-items:center;
  padding:20px 32px;
  text-decoration:none;
  transition:background-color .2s cubic-bezier(.645,.045,.355,1);
  display:flex;
  position:relative;
  overflow:hidden
}
.walsh-link-block-orange:hover {
  background-color:#ffbba6
}
.walsh-hero-div-block {
  grid-column-gap:1.25em;
  justify-content:flex-end;
  align-items:center;
  padding-top:10px;
  padding-bottom:10px;
  display:flex
}
.walsh-main-paragraph-2 {
  color:rgba(0,0,0,.6);
  letter-spacing:0;
  font-family:Merriweather,serif;
  font-size:1.45em;
  line-height:1.5
}
.walsh-hero-p-wrapper {
  width:100%;
  max-width:36em
}
.tile-heading-dark {
  color:var(--walsh-black);
  letter-spacing:-.02em;
  margin-top:0;
  margin-bottom:0;
  font-family:Outfit,sans-serif;
  font-size:4.8em;
  font-weight:700;
  line-height:1
}
.walsh-content-wrap {
  grid-row-gap:2em;
  text-align:left;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  width:100%;
  max-width:42em;
  padding-top:6em;
  padding-bottom:6em;
  display:flex
}
.walsh-ui-image {
  object-fit:contain;
  width:100%;
  max-width:35em;
  max-height:35em
}
.walsh-hero-inner-float-image {
  background-color:var(--walsh-azure);
  border-radius:24px;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:44em;
  margin-top:60px;
  margin-bottom:60px;
  padding:40px 35px;
  display:flex
}
.tile-flex {
  grid-column-gap:4em;
  flex-wrap:nowrap;
  justify-content:center;
  width:100%;
  display:flex
}
.tile-flex.bg-img {
  background-image:url(../images/653b3a1d3a80a13e310cbee2_codioful-formerly-gradienta-LeG68PrXA6Y-unsplash.jpg);
  background-position:0 0;
  background-size:auto
}
.walsh-rounded-container {
  z-index:2;
  flex:none;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  padding-left:45px;
  padding-right:45px;
  position:relative
}
.tile-rounded-light {
  background-color:#fff;
  border-radius:18px;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.walsh-rounded-wrapper {
  grid-column-gap:20px;
  justify-content:center;
  display:flex
}
.site-container-alt {
  z-index:2;
  flex:none;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
  position:relative
}
.walsh-title-tag {
  color:var(--walsh-black);
  font-size:1.2em;
  font-weight:500
}
.walsh-bullet-tag {
  background-color:var(--walsh-black);
  border-radius:100px;
  width:12px;
  height:12px
}
.walsh-flex-tag {
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.walsh-content-wrap-50 {
  grid-row-gap:2em;
  text-align:left;
  flex-direction:column;
  flex:none;
  justify-content:center;
  align-items:flex-start;
  width:50%;
  padding:8em 4em;
  display:flex
}
.walsh-cover-image-2 {
  object-fit:cover;
  flex:1;
  width:100%;
  height:100%
}
.walsh-col-image-wrapper {
  flex:0 auto;
  width:50%;
  max-width:none
}
.walsh-inner-rounded-banner-image {
  grid-row-gap:1.5em;
  text-align:left;
  flex-direction:column;
  flex:none;
  align-items:flex-start;
  max-width:50%;
  min-height:45em;
  display:flex
}
.walsh-link-block-green {
  background-color:var(--walsh-walsh-light-green);
  color:#000;
  text-align:center;
  border-radius:100px;
  justify-content:center;
  align-items:center;
  padding:20px 32px;
  text-decoration:none;
  transition:background-color .2s cubic-bezier(.645,.045,.355,1);
  display:flex;
  position:relative;
  overflow:hidden
}
.walsh-link-block-green:hover {
  color:#000;
  background-color:#ffbba6
}
.walsh-heading-medium {
  color:var(--walsh-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:3.2em;
  font-weight:700;
  line-height:1.1
}
.walsh-inner-rounded-banner {
  grid-row-gap:1.5em;
  text-align:left;
  flex-direction:column;
  flex:1;
  align-self:center;
  align-items:flex-start;
  height:100%;
  padding:6em;
  display:flex
}
.walsh-rounded-box-banner {
  grid-row-gap:1em;
  text-align:center;
  background-color:#fff;
  border-radius:15px;
  flex-direction:row;
  justify-content:space-between;
  align-items:stretch;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  overflow:hidden
}
.event-gradient-copy {
  background-image:linear-gradient(rgba(19,19,19,.1),rgba(19,19,19,.66) 53%,#000);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.grid {
  grid-template-columns:1fr
}
.grid-2 {
  grid-template-rows:auto
}
.tile-content {
  grid-row-gap:2em;
  text-align:left;
  flex-direction:column;
  flex:none;
  justify-content:center;
  align-items:flex-start;
  width:90%;
  padding:7em 4em;
  display:flex
}
.tile-rich-text-dark {
  color:var(--site-color--alt-text-dark);
  font-size:1.1rem;
  line-height:1.6rem
}
.tile-rich-group {
  width:100%
}
.slider {
  aspect-ratio:16/9
}
.grid-3 {
  grid-template-rows:auto;
  width:100%
}
.twmp48r34 {
  width:100%
}
.video-3 {
  float:none
}
.grid-4 {
  grid-template-rows:auto
}
.tile-content-light {
  grid-row-gap:2em;
  text-align:left;
  flex-direction:column;
  flex:none;
  justify-content:center;
  align-items:flex-start;
  width:90%;
  padding:8em 4em;
  display:flex
}
.feature-text {
  width:100%
}
.tile-heading-light {
  color:var(--site-color--main-text);
  letter-spacing:-.02em;
  margin-top:0;
  margin-bottom:0;
  font-family:Outfit,sans-serif;
  font-size:4.8em;
  font-weight:700;
  line-height:1
}
.tile-rounded-dark {
  background-color:var(--site-swatch--d02-dark-tone);
  border-radius:18px;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.tile-rich-text-light {
  color:var(--site-color--alt-text);
  font-size:1.1rem;
  line-height:1.6rem
}
.div-block-7 {
  background-image:linear-gradient(#000,#fff);
  width:100%;
  height:1rem
}
.sdfjl {
  z-index:2;
  flex:none;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
  position:relative
}
.rewew {
  background-color:#fff;
  border-radius:18px;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.tile-group-left {
  background-color:var(--site-swatch--b00-white);
  flex:0 auto;
  width:100%;
  max-width:none
}
.tile-content-right {
  background-color:var(--site-swatch--d02-dark-tone);
  flex:0 auto;
  width:100%;
  max-width:none
}
.tile-rounded-group {
  background-color:transparent;
  border-radius:18px;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.tile-flex-split {
  flex-wrap:nowrap;
  justify-content:center;
  width:100%;
  display:flex
}
.grid-5 {
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-flow:row
}
.tile-content-small {
  grid-row-gap:2em;
  text-align:left;
  flex-direction:column;
  flex:none;
  justify-content:center;
  align-items:flex-start;
  width:100%;
  padding:5em;
  display:flex
}
.section-micro {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.section-micro.section-spline-offset {
  margin-top:-100vh
}
.section-micro.section-spline-offset.section-feature,.section-micro.section-feature {
  height:100vh
}
.section-micro.section-feature.section-main-hero {
  margin-left:auto;
  margin-right:auto
}
.section-micro.section-spaciing {
  margin-top:0;
  margin-bottom:25vh
}
.flex-block-6 {
  grid-column-gap:1rem;
  grid-row-gap:1rem
}
._w-rounded {
  background-color:#fff;
  border-radius:18px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.d-rounded {
  background-color:var(--site-swatch--d02-dark-tone);
  border-radius:18px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.div-block-8 {
  z-index:1;
  aspect-ratio:auto;
  background-image:linear-gradient(to bottom,var(--relume-library-lite-rl-white)20%,transparent 42%);
  width:78%;
  height:100%;
  position:absolute
}
.container-main-1480 {
  mix-blend-mode:normal;
  max-width:1480px;
  padding-left:20px;
  padding-right:20px
}
.landing-bg {
  z-index:0;
  opacity:.09;
  mix-blend-mode:screen;
  object-fit:contain;
  position:fixed;
  top:0%;
  bottom:auto;
  left:50vw;
  right:auto
}
.video-4 {
  position:static
}
.site-collect-list-category {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.site-collect-list-group {
  margin-top:64px
}
.site-collect-item {
  border:1px solid var(--site-swatch--d02-dark-tone);
  border-radius:9px;
  padding:1rem
}
.div-block-9 {
  background-image:url(../images/background-image.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:40rem 55rem;
  width:100%;
  height:15rem
}
.item-image-container {
  border-radius:9px;
  overflow:hidden
}
.image-gradient-overlay-lr {
  background-color:#ee2121
}
.div-block-10 {
  z-index:-1;
  background-color:#ce0003;
  background-image:url(../images/background-image.svg);
  background-position:0 0;
  background-size:auto;
  width:100%;
  height:100%;
  position:fixed
}
.fadeaway-gradient-lr {
  z-index:-2;
  background-image:linear-gradient(90deg,#000 32%,rgba(19,19,19,.66) 69%,rgba(19,19,19,.1));
  height:100vh;
  display:block;
  position:fixed;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  overflow:visible
}
.image-4 {
  filter:invert()
}
.simple-link-group-light {
  opacity:1;
  font-family:var(--site-font--main);
  color:var(--site-color--main-link);
  white-space:nowrap;
  justify-content:flex-start;
  align-items:center;
  padding:.5rem 0 2rem;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.simple-link-group-light:hover {
  opacity:1;
  padding-right:0
}
.link-text {
  border-bottom:1px solid transparent;
  padding-top:.25rem;
  padding-bottom:.25rem
}
.info-bg-blur {
  z-index:-3;
  opacity:.02;
  filter:blur(100px);
  mix-blend-mode:normal;
  object-fit:contain;
  max-width:none;
  height:100vh;
  position:fixed;
  top:0%;
  bottom:auto;
  left:auto;
  right:0
}
.waves---cta-dark-4 {
  background-color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  transition:background-color .2s;
  display:flex
}
.waves---cta-dark-4:hover {
  background-color:rgba(19,19,19,.9)
}
.waves---cta-dark-4.wide-cta {
  min-width:200px
}
.waves-text-field-background-3 {
  border:1px solid var(--main-background-darker);
  background-color:var(--waves-library-background);
  color:var(--main-background-darker);
  border-radius:8px;
  height:52px;
  margin:0;
  font-size:16px
}
.waves-text-field-background-3:focus {
  border-color:var(--main-background-darker);
  color:var(--main-background-darker)
}
.waves-text-field-background-3.field-cta-1 {
  min-width:260px
}
.waves-form-cta-2 {
  grid-column-gap:8px;
  align-items:center;
  display:flex
}
.waves---form-block-cta-2 {
  margin-top:40px;
  margin-bottom:32px
}
.waves---paragraph-big-2 {
  font-size:20px;
  line-height:130%
}
.waves---heading-2-no-margins-3 {
  margin-top:0;
  margin-bottom:0;
  font-size:48px;
  line-height:130%
}
.waves---left-cta-2 {
  grid-row-gap:16px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.waves---master-cta-2 {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.waves---main-container-2 {
  max-width:1352px;
  padding-left:24px;
  padding-right:24px
}
.waves---section-medium-3 {
  padding-top:100px;
  padding-bottom:100px
}
.walsh-form-error-2 {
  border:2px none var(--site-swatch--c00-redpantone);
  color:#8a0a0a;
  background-color:transparent;
  border-radius:6px;
  padding:20px
}
.walsh-form-success-rounded {
  border:2px none var(--site-swatch--g00-tigereye);
  color:#313d17;
  background-color:transparent;
  border-radius:6px
}
.walsh-text-small {
  font-family:var(--site-font--main);
  color:rgba(0,0,0,.5);
  letter-spacing:.2px;
  margin-bottom:15px;
  font-size:.9rem;
  line-height:1.2rem
}
.walsh-button {
  z-index:5;
  background-color:var(--walsh-walsh-light-green);
  color:var(--walsh-black);
  text-align:center;
  white-space:nowrap;
  border-radius:100px;
  justify-content:center;
  align-items:center;
  padding:1.2em 35px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:16px;
  font-weight:500;
  text-decoration:none;
  transition:background-color .2s cubic-bezier(.645,.045,.355,1);
  display:flex;
  position:relative
}
.walsh-button:hover {
  color:#fff;
  background-color:#79a315
}
.walsh-text-field-auto-gray {
  background-color:#eee;
  border:1px solid #fff;
  border-radius:6px;
  width:100%;
  min-width:auto;
  height:auto;
  min-height:56px;
  margin-bottom:0;
  margin-right:15px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:20px;
  font-size:18px;
  box-shadow:inset 1px 1px #fff
}
.walsh-form-single-row {
  justify-content:center;
  align-items:center;
  width:100%;
  padding-bottom:25px;
  display:flex
}
.walsh-form-block-center {
  text-align:center;
  flex:1;
  width:100%;
  margin-bottom:0
}
.walsh-main-paragraph-3 {
  color:rgba(0,0,0,.6);
  letter-spacing:0;
  font-family:Merriweather,serif;
  font-size:1.45em;
  line-height:1.5
}
.walsh-heading-medium-2 {
  color:var(--walsh-black);
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:3.2em;
  font-weight:700;
  line-height:1.1
}
.walsh-center-wrapper-gap {
  grid-row-gap:1.5em;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.walsh-main-grid-2 {
  grid-column-gap:2.2em;
  grid-row-gap:2.2em;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items:start;
  width:100%;
  position:relative
}
.walsh-cta-block-white {
  background-color:#fff;
  border-radius:8px;
  width:100%;
  padding:5.5em;
  position:relative;
  overflow:hidden
}
.walsh-container-2 {
  z-index:2;
  flex:none;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
  position:relative
}
.walsh-icon-arrow-2 {
  height:12px;
  margin-top:2px;
  margin-left:10px
}
.walsh-link-wrapper-6 {
  color:rgba(0,0,0,.85);
  white-space:nowrap;
  border-bottom:1px dashed #c5c5c5;
  justify-content:space-between;
  align-items:center;
  padding-top:5px;
  padding-bottom:5px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.walsh-link-wrapper-6:hover {
  color:rgba(87,85,85,.85);
  padding-right:0
}
.walsh-button-hover-fill-2 {
  background-color:#000;
  border-radius:100%;
  width:5em;
  height:5em;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  top:-100%;
  bottom:auto;
  left:-46%;
  right:auto
}
.walsh-icon-arrow-flip-2 {
  height:12px
}
.walsh-arrow-wrapper-2 {
  grid-row-gap:0px;
  flex-direction:column;
  flex:none;
  align-items:center;
  height:12px;
  display:flex;
  overflow:hidden
}
.walsh-label-button-2 {
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:1.2em
}
.walsh-button-label-wrapper-2 {
  z-index:4;
  grid-column-gap:8px;
  align-items:center;
  display:flex;
  position:relative
}
.walsh-link-block-green-2 {
  background-color:var(--walsh-walsh-light-green);
  color:#000;
  text-align:center;
  border-radius:100px;
  justify-content:center;
  align-items:center;
  padding:20px 32px;
  text-decoration:none;
  transition:background-color .2s cubic-bezier(.645,.045,.355,1);
  display:flex;
  position:relative;
  overflow:hidden
}
.walsh-link-block-green-2:hover {
  color:#000;
  background-color:#ffbba6
}
.walsh-hero-div-block-2 {
  grid-column-gap:1.25em;
  justify-content:flex-end;
  align-items:center;
  padding-top:10px;
  padding-bottom:10px;
  display:flex
}
.walsh-heading-large-2 {
  color:var(--walsh-black);
  letter-spacing:-.02em;
  margin-top:0;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:4.8em;
  font-weight:700;
  line-height:1
}
.walsh-title-tag-2 {
  color:var(--walsh-black);
  font-size:1.2em;
  font-weight:500
}
.walsh-bullet-tag-2 {
  background-color:var(--walsh-black);
  border-radius:100px;
  width:12px;
  height:12px
}
.walsh-flex-tag-2 {
  grid-column-gap:10px;
  align-items:center;
  display:flex
}
.walsh-inner-rounded-banner-2 {
  grid-row-gap:1.5em;
  text-align:left;
  flex-direction:column;
  flex:1;
  align-self:center;
  align-items:flex-start;
  height:100%;
  padding:6em;
  display:flex
}
.walsh-image-hero {
  max-height:45em
}
.walsh-inner-rounded-img-float {
  grid-row-gap:1.5em;
  text-align:left;
  flex-direction:column;
  flex:1;
  align-items:center;
  max-width:50%;
  padding-top:4em;
  padding-bottom:4em;
  padding-right:4em;
  display:flex
}
.walsh-rounded-box-banner-2 {
  grid-row-gap:1em;
  text-align:center;
  background-color:#fff;
  border-radius:15px;
  flex-direction:row;
  justify-content:space-between;
  align-items:stretch;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  overflow:hidden
}
.rl-text-style-smaller {
  color:var(--relume-library-lite-rl-black);
  margin-top:1rem;
  margin-bottom:0;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:.7rem;
  font-weight:400;
  line-height:1.3
}
.bg-blur-image {
  z-index:-3;
  filter:blur(100px);
  background-image:url(../images/background-image.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  width:100vw;
  height:50vh;
  position:fixed;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.fadeaway-gradient-tb-section {
  background-image:linear-gradient(to bottom,var(--site-swatch--b02-black),#131127);
  opacity:1;
  height:1rem;
  position:static;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.fadeaway-gradient-bt-tb {
  background-image:linear-gradient(rgba(19,19,19,.1),rgba(19,19,19,.66) 37%,#000 70%,rgba(255,255,255,0));
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.bg-grade-fade {
  opacity:1;
  background-image:linear-gradient(#000,rgba(255,255,255,0));
  padding-top:340px;
  position:static;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.bg-grade-fade-copy {
  background-image:linear-gradient(#000 50%,rgba(0,0,0,.5) 80%,transparent);
  margin-top:-539px;
  padding-top:340px;
  position:static;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.tile-rich-text-light-alt {
  color:var(--site-color--alt-text);
  font-size:1.4rem;
  font-weight:200;
  line-height:2.2rem
}
.bg-post-fade {
  margin-top:-340px
}
.div-block-11 {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.flex-block-7 {
  justify-content:center
}
.tile-grid {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-wrap:nowrap;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  width:100%;
  display:grid
}
.tile-grid.bg-img {
  background-image:url(../images/653b3a1d3a80a13e310cbee2_codioful-formerly-gradienta-LeG68PrXA6Y-unsplash.jpg);
  background-position:0 0;
  background-size:auto
}
.tile-flex-vert {
  grid-column-gap:4em;
  flex-flow:column;
  justify-content:center;
  width:100%;
  padding-left:4rem;
  padding-right:1rem;
  display:flex
}
.tile-flex-vert.bg-img {
  background-image:url(../images/653b3a1d3a80a13e310cbee2_codioful-formerly-gradienta-LeG68PrXA6Y-unsplash.jpg);
  background-position:0 0;
  background-size:auto
}
.bg-blur-image-info {
  z-index:-2;
  opacity:.3;
  filter:saturate(200%)blur(100px);
  mix-blend-mode:normal;
  background-image:url(../images/background-image.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  width:60vw;
  height:50vh;
  position:fixed;
  top:0%;
  bottom:auto;
  left:0%;
  right:auto
}
.icon-pre-headline {
  color:var(--site-color--main-text);
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-size:1.4rem;
  font-weight:200;
  line-height:1.5rem
}
.icon-pre-headline.a-move-up {
  opacity:1;
  color:var(--site-color--alt-text-dark);
  mix-blend-mode:luminosity
}
.text-block {
  color:var(--site-swatch--p01-saffron);
  font-weight:600
}
.text-block-2 {
  color:var(--site-swatch--c00-redpantone);
  font-weight:600
}
.waves---cta-white-3 {
  background-color:var(--waves-library-white);
  color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  display:flex
}
.waves---cta-white-3.wide-cta {
  min-width:200px
}
.waves---mg-top-17 {
  margin-top:16px;
  display:none
}
.speaker-about-paragraph {
  color:var(--site-color--main-text);
  width:100%;
  margin-top:1rem;
  margin-bottom:1rem;
  font-size:1.3rem;
  font-weight:200;
  line-height:130%
}
.speaker-heading {
  color:var(--site-color--main-link);
  margin-top:0;
  margin-bottom:0;
  font-size:5rem;
  font-weight:400;
  line-height:4.2rem
}
.event-speaker-content {
  grid-row-gap:24px;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  max-width:520px;
  display:flex
}
.event-speaker-image {
  aspect-ratio:1;
  object-fit:cover;
  object-position:50% 100%;
  border-radius:24px;
  width:100%;
  transition:box-shadow .5s cubic-bezier(.25,.46,.45,.94)
}
.event-speaker-image:hover {
  margin-top:0
}
.event-speaker-grid {
  grid-column-gap:80px;
  grid-template-rows:auto;
  margin-bottom:2rem
}
.event-speaker {
  background-color:var(--main-background-darker);
  color:var(--waves-library-white);
  border-radius:24px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-top:2rem;
  padding:120px;
  display:flex
}
.waves---main-container-3 {
  max-width:1352px;
  padding-left:24px;
  padding-right:24px
}
.waves---section-medium-4 {
  padding-top:100px;
  padding-bottom:100px
}
.event-speaker-promo {
  color:var(--site-color--main-text);
  width:100%;
  margin-top:2rem
}
.speaker-featuredin {
  color:var(--site-swatch--d01-dark-tone);
  font-size:1rem;
  line-height:130%
}
.speaker-title {
  color:var(--site-color--main-text);
  text-transform:uppercase;
  font-size:2rem;
  line-height:2.5rem
}
.text-block-3 {
  color:var(--site-color--alt-text);
  margin-right:.5rem;
  font-size:1rem
}
.event-main-speaker-heading {
  margin-top:3rem
}
.event-date {
  margin-top:2rem;
  font-size:1.3rem;
  font-weight:800;
  line-height:40px
}
.image-5 {
  opacity:.38;
  mix-blend-mode:soft-light;
  width:48px;
  height:48px;
  position:static;
  top:0;
  right:-56px
}
.collect-event-group-2 {
  margin-top:10px;
  margin-bottom:10px;
  display:block
}
.flex-sentence {
  padding-bottom:10px;
  font-size:6rem
}
.headline-thin-xl {
  color:#fff;
  letter-spacing:-.12rem;
  margin-top:10px;
  font-size:6rem;
  font-weight:200;
  line-height:94%
}
.headline-thin-xl.text-color-mask.bg-grad-all-111 {
  text-align:center
}
.headline-c-thin-l {
  color:#fff;
  text-align:center;
  letter-spacing:-.12rem;
  margin-top:10px;
  font-size:5rem;
  font-weight:200;
  line-height:94%
}
.headline-c-thin-l.site-heading-highlight {
  color:var(--site-color--main-link);
  margin-left:auto;
  margin-right:auto
}
.headline-c-thin-l.site-heading-highlight.a-move-up {
  transition-property:opacity
}
.headline-c-thin-l.site-heading-highlight.a-move-up-2 {
  transition:margin .2s,opacity .2s
}
.headline-thin-m {
  color:#fff;
  letter-spacing:-.12rem;
  margin-top:10px;
  font-size:4rem;
  font-weight:200;
  line-height:96%
}
.headline-thin-s {
  color:#fff;
  text-align:left;
  letter-spacing:normal;
  margin-top:10px;
  font-size:2.5rem;
  font-weight:200;
  line-height:94%
}
.div-block-12 {
  width:100%;
  height:90px
}
.flex-block-8 {
  justify-content:center;
  align-items:center;
  width:100%
}
.header {
  justify-content:center;
  align-items:flex-start;
  width:100%;
  min-height:70vh;
  padding-left:0
}
.header.center {
  text-align:left;
  flex-flow:column;
  align-self:center
}
.site-heading-highlight {
  color:var(--site-color--main-link)
}
.a-move-up-delay {
  transition:opacity .2s
}
.home-headline-xl {
  text-align:left;
  letter-spacing:-4px;
  margin-top:0;
  margin-bottom:0;
  padding-top:20px;
  padding-bottom:20px;
  font-size:8rem;
  font-weight:400;
  line-height:88%
}
.headline-thin-xs {
  color:#fff;
  letter-spacing:normal;
  margin-top:10px;
  font-size:.9rem;
  font-weight:200;
  line-height:94%
}
.home-heading-md {
  text-align:center;
  font-size:4rem;
  font-weight:400;
  line-height:100%
}
.home-pre-headline-s {
  color:var(--site-color--main-text);
  text-align:center;
  margin-top:4rem;
  margin-bottom:4rem;
  font-size:2rem;
  font-weight:200;
  line-height:116%
}
.home-pre-headline-s.audit {
  color:var(--site-color--main-text);
  margin-bottom:0
}
.home-paragraph-stages {
  font-size:1.4rem;
  font-weight:200;
  line-height:100%
}
.home-headline-l {
  text-align:center;
  letter-spacing:-3px;
  font-size:6.5rem;
  font-weight:400;
  line-height:109%
}
.home-headline-md {
  text-align:center;
  letter-spacing:0;
  font-size:4.9rem;
  line-height:109%
}
.home-headline-s {
  color:var(--site-color--main-text);
  text-align:center;
  width:100%;
  margin-top:0;
  margin-bottom:2rem;
  font-size:4rem;
  font-weight:200;
  line-height:102%;
  display:inline-block
}
.home-stages {
  justify-content:center;
  align-items:center;
  margin-left:7rem;
  margin-right:7rem
}
.home-stage-paragraph {
  color:var(--site-color-dark--main-text);
  mix-blend-mode:screen;
  padding-top:4rem;
  padding-bottom:2rem;
  font-size:1.9rem;
  font-weight:200;
  line-height:2.3rem
}
.home-stage-paragraph.a-move-up {
  width:27rem
}
.home-stage-headline {
  text-align:left;
  margin-top:4rem;
  margin-bottom:.25rem;
  font-size:3rem;
  font-weight:200;
  line-height:4rem
}
.site-word-highlight {
  color:var(--site-color-dark--main-text)
}
.home-technology {
  text-align:center;
  justify-content:center;
  align-items:center;
  margin-left:7rem;
  margin-right:7rem
}
.home-technology.style-glow {
  display:flex
}
.home-cta {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  text-align:center;
  transform-style:preserve-3d;
  justify-content:center;
  align-items:center;
  margin-left:7rem;
  margin-right:7rem
}
.home-team {
  text-align:center;
  justify-content:center;
  align-items:center;
  margin-left:7rem;
  margin-right:7rem
}
.home-stage-step {
  flex-flow:column;
  justify-content:center;
  align-items:flex-start;
  max-width:31rem
}
.home-stage-value {
  text-align:center;
  letter-spacing:normal;
  text-transform:uppercase;
  border:1px solid #fff;
  border-radius:17px;
  justify-content:center;
  align-items:center;
  width:140px;
  height:140px;
  font-size:1rem;
  font-weight:400;
  display:flex
}
.home-stage-values {
  justify-content:flex-start;
  align-items:center
}
.home-stage-connector-h {
  border:0px solid var(--site-color-dark--main-text);
  color:var(--site-color-dark--main-text);
  width:50px;
  height:1px
}
.home-stage-connector-v {
  border:1px solid var(--site-color-dark--main-text);
  opacity:.7;
  mix-blend-mode:normal;
  width:1px;
  height:6.5rem;
  margin-left:70px;
  margin-right:70px;
  line-height:20px
}
.site-word-dim {
  color:var(--site-color-dark--main-text);
  mix-blend-mode:screen;
  font-size:6.4rem;
  font-weight:600;
  line-height:100%
}
.site-word-light {
  color:var(--site-color-dark--main-text);
  font-size:6.4rem;
  font-weight:600;
  line-height:100%
}
.logos-without-title {
  background-color:#f5f7fa;
  border-bottom:1px solid #e4ebf3;
  padding:60px 30px;
  position:relative
}
.container-2 {
  width:100%;
  max-width:940px;
  margin-left:auto;
  margin-right:auto
}
.clients-wrapper-three {
  flex-wrap:wrap;
  justify-content:space-around;
  align-items:center;
  margin-bottom:-10px;
  display:flex
}
.clients-image-three {
  margin-bottom:10px;
  margin-left:15px;
  margin-right:15px
}
.f-logo-cell {
  border-radius:6px;
  justify-content:center;
  align-items:center;
  width:90px;
  height:90px;
  margin-left:14px;
  margin-right:14px;
  padding:24px;
  transition:background-color .3s;
  display:flex
}
.f-logo-cell:hover {
  background-color:var(--flowui-component-library--grey-300)
}
.f-logo-group {
  flex-direction:row;
  align-items:center;
  display:flex
}
.f-logo-carousel {
  flex:none;
  display:flex
}
.carousel-fade-right {
  z-index:5;
  background-image:linear-gradient(267deg,#000,#000 21%,rgba(0,0,0,.64) 51%,rgba(255,255,255,0));
  width:140px;
  position:absolute;
  top:0%;
  bottom:0%;
  left:auto;
  right:0%
}
.carousel-fade-left {
  z-index:5;
  background-image:linear-gradient(90deg,#000,#000 25%,rgba(0,0,0,.73) 60%,rgba(255,255,255,0));
  width:140px;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:auto
}
.carousel-css {
  display:none
}
.home-carousel-logos {
  border-radius:16px;
  align-items:center;
  min-height:104px;
  margin-left:auto;
  margin-right:auto;
  padding:32px;
  display:flex;
  position:relative;
  overflow:hidden
}
.home-carousel {
  width:100%;
  max-width:1140px;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.f-section-large {
  padding:92px 5%;
  position:relative
}
.site-paragraph-pre-headline-s {
  color:var(--site-color--alt-text-dark);
  padding-top:1rem;
  padding-bottom:.5rem;
  font-size:1.3rem;
  font-weight:200;
  line-height:1.5rem
}
.site-paragraph-pre-headline-s.a-move-up {
  opacity:1;
  color:var(--site-color--alt-text-dark);
  mix-blend-mode:luminosity
}
.home-text-connector-v {
  border:1px solid var(--site-color-dark--main-text);
  opacity:.8;
  mix-blend-mode:soft-light;
  width:1px;
  height:225px;
  margin-left:70px;
  margin-right:70px;
  line-height:20px
}
.home-badge {
  padding-top:2rem;
  padding-bottom:2rem;
  font-size:.9rem;
  transition:filter .7s
}
.home-badge:hover {
  filter:saturate(200%)hue-rotate(180deg)
}
.block-container {
  background-color:#1b1b1b;
  border-radius:0;
  width:100%;
  height:8rem
}
.block-container.bg-grad-all-111 {
  height:8rem
}
.block-container.block {
  border-radius:1rem;
  justify-content:flex-start;
  align-items:center;
  width:auto;
  height:100%;
  padding:6px 12px
}
.headline-thin-l {
  color:#fff;
  text-align:left;
  letter-spacing:-.12rem;
  margin-top:10px;
  font-size:5rem;
  font-weight:200;
  line-height:103%
}
.headline-thin-l.site-heading-highlight {
  color:var(--site-color--main-link);
  margin-left:auto;
  margin-right:auto
}
.headline-thin-l.site-heading-highlight.a-move-up {
  transition-property:opacity
}
.headline-thin-l.site-heading-highlight.a-move-up-2 {
  transition:margin .2s,opacity .2s
}
.image-6 {
  filter:brightness(200%)grayscale()
}
.carousel-container {
  border-radius:100px;
  max-width:86%;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  overflow:hidden
}
.logo-container {
  grid-column-gap:1px;
  grid-row-gap:1px;
  background-color:transparent;
  border-radius:20px;
  justify-content:space-around;
  min-width:100.1%;
  padding-top:30px;
  padding-bottom:30px;
  display:flex;
  box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.logo-container._2 {
  margin-left:-.1%
}
.logo-image {
  height:40px
}
.marquee-holder {
  justify-content:center;
  align-items:center;
  display:flex
}
.marquee-item {
  justify-content:center;
  align-items:center;
  margin-left:10px;
  margin-right:10px;
  padding:0;
  display:flex
}
.marquee-list {
  justify-content:center;
  align-items:center;
  display:flex
}
.marquee-horizontal.marquee-inverse {
  filter:invert()
}
.marquee-horizontal.marquee-inverse.marquee-speed-1 {
  overflow:visible
}
.marquee-horizontal.marquee-speed-2 {
  justify-content:flex-start;
  align-items:center
}
.marquee-image {
  filter:saturate(103%)brightness(110%)
}
.marquee-image:hover {
  filter:saturate(103%)brightness(150%)
}
.flex-block-9 {
  justify-content:center;
  align-items:center
}
.empty-state-2,.empty-state-3 {
  background-color:rgba(221,221,221,0)
}
.collection-item {
  margin-left:1rem;
  margin-right:1rem
}
.marquee-items {
  width:2rem;
  margin-left:2rem;
  margin-right:2rem
}
.style-text-l {
  color:var(--site-color-dark--main-text);
  margin-bottom:0;
  padding:10px;
  font-size:1.2rem;
  font-weight:200
}
.style-text-l.style-text-gradient {
  font-weight:200
}
.marquee-container {
  object-fit:fill;
  justify-content:center;
  align-items:center;
  max-width:100vw;
  overflow:hidden
}
.marquee-container.marquee-inverse {
  filter:invert()
}
.empty-state-4 {
  color:transparent
}
.home-tag {
  color:var(--site-color--main-text);
  padding-top:10px;
  font-size:19px;
  font-weight:200
}
.marquee-items-l {
  width:2.8rem;
  margin-top:2rem;
  margin-left:1.5rem;
  margin-right:1.5rem
}
.marquee-inverse {
  filter:invert()
}
.css-glow {
  background-color:transparent
}
.site-link-colorful-l {
  color:var(--site-color-dark--main-text);
  padding-top:2rem;
  padding-bottom:2rem;
  font-size:.9rem;
  transition:filter .7s
}
.site-link-colorful-l:hover {
  filter:saturate(200%)hue-rotate(180deg)
}
.site-link-colorful-xs {
  color:var(--site-color-dark--main-text);
  padding-top:2rem;
  padding-bottom:2rem;
  font-size:.9rem;
  transition:filter .7s
}
.site-link-colorful-xs:hover {
  filter:saturate(200%)hue-rotate(180deg)
}
.unstyle-text {
  margin:0;
  padding:0
}
.site-link-colorful-xl {
  color:var(--site-color-dark--main-text);
  padding-top:2rem;
  padding-bottom:2rem;
  transition:filter .7s
}
.site-link-colorful-xl:hover {
  filter:saturate(200%)hue-rotate(180deg)
}
.style-text-xl {
  color:var(--site-color-dark--main-text);
  margin-bottom:0;
  padding:10px;
  font-size:1.2rem;
  font-weight:200
}
.style-text-xl.style-text-gradient {
  letter-spacing:-.5px;
  padding:12px 20px;
  font-size:1.6rem;
  font-weight:200
}
.flex-block-10 {
  grid-column-gap:17px;
  grid-row-gap:17px
}
.a-headline-thin-l {
  color:#fff;
  text-align:left;
  letter-spacing:-.12rem;
  margin-top:10px;
  font-size:5rem;
  font-weight:200;
  line-height:103%;
  transition:transform 90ms
}
.a-headline-thin-l:hover {
  transform:scale(1.1)
}
.a-headline-thin-l.text-color-mask.bg-grad-all-111 {
  transition-duration:90ms;
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
.a-headline-thin-l.text-color-mask.bg-grad-all-111:hover {
  transform:scale(1.05)
}
.a-headline-thin-l.site-heading-highlight {
  color:var(--site-color--main-link);
  margin-left:auto;
  margin-right:auto
}
.a-headline-thin-l.site-heading-highlight.a-move-up {
  transition-property:opacity
}
.a-headline-thin-l.site-heading-highlight.a-move-up-2 {
  transition:margin .2s,opacity .2s
}
.f-button-primary {
  background-color:var(--flowui-component-library--gray-900);
  color:#fff;
  letter-spacing:-.02px;
  white-space:nowrap;
  border-radius:50px;
  justify-content:center;
  align-items:center;
  min-height:48px;
  padding:12px 32px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:background-color .3s;
  display:flex
}
.f-button-primary:hover {
  background-color:var(--flowui-component-library--gray-700)
}
.f-button-secondary {
  border:1px solid var(--flowui-component-library--grey-300);
  color:var(--flowui-component-library--gray-900);
  letter-spacing:-.02em;
  background-color:#fff;
  border-radius:50px;
  justify-content:center;
  align-items:center;
  min-height:48px;
  padding:12px 32px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:border-color .3s,background-color .3s;
  display:flex
}
.f-button-secondary:hover {
  background-color:var(--flowui-component-library--gray-200);
  border-color:transparent
}
.f-modal-button-grid {
  grid-template-rows:auto
}
.f-modal-wrapper-right {
  grid-column-gap:8px;
  justify-content:flex-end;
  display:flex
}
.f-modal-line {
  background-color:var(--flowui-component-library--grey-300);
  height:1px;
  margin-top:24px;
  margin-bottom:24px
}
.f-success-message {
  background-color:var(--flowui-component-library--success-lighter);
  color:var(--flowui-component-library--success-darker);
  letter-spacing:-.03em;
  font-size:14px;
  line-height:24px
}
.f-text-area {
  border:1px solid var(--flowui-component-library--grey-300);
  color:var(--flowui-component-library--gray-900);
  border-radius:8px;
  min-height:112px;
  margin-bottom:0;
  padding:16px;
  font-size:14px;
  line-height:24px
}
.f-text-area:focus {
  border-color:var(--flowui-component-library--gray-400)
}
.f-text-area::placeholder {
  color:var(--flowui-component-library--gray-500)
}
.f-field-label {
  color:var(--flowui-component-library--gray-900);
  letter-spacing:-.01em;
  margin-bottom:8px;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.f-field-wrapper {
  flex-direction:column;
  align-items:flex-start
}
.f-field-input {
  border:1px solid var(--flowui-component-library--grey-300);
  border-radius:8px;
  min-height:48px;
  margin-bottom:0;
  padding:12px 16px;
  transition:all .2s
}
.f-field-input:focus {
  border-color:var(--flowui-component-library--gray-400)
}
.f-field-input::placeholder {
  color:var(--flowui-component-library--gray-500)
}
.f-account-input-grid {
  grid-template-columns:1fr
}
.f-icon-regular {
  justify-content:center;
  align-items:center;
  width:24px;
  height:24px;
  transition:color .2s;
  display:flex
}
.f-modal-close-link {
  color:var(--flowui-component-library--gray-500);
  justify-content:center;
  align-items:center;
  transition:color .2s;
  display:flex
}
.f-modal-close-link:hover {
  color:var(--flowui-component-library--primary-base)
}
.f-sub-heading-regular {
  color:var(--flowui-component-library--gray-900);
  letter-spacing:-.03em;
  font-size:20px;
  font-weight:700;
  line-height:1.5
}
.f-modal-title-wrapper {
  color:var(--flowui-component-library--gray-900);
  justify-content:space-between;
  align-items:center;
  width:100%;
  display:flex
}
.f-modal-base-large {
  border:1px solid var(--flowui-component-library--gray-100);
  background-color:#fff;
  border-radius:16px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:408px;
  padding:24px;
  box-shadow:105px 105px 144px -32px rgba(27,9,67,.04)
}
.site-modal {
  z-index:200;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100vw;
  height:100vh;
  display:none;
  position:fixed;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.site-modal-background {
  -webkit-backdrop-filter:blur(2rem);
  backdrop-filter:blur(2rem);
  background-color:rgba(0,0,0,.71);
  width:100%;
  height:100%
}
.site-modal-container {
  justify-content:center;
  align-items:center;
  width:100%;
  min-width:35rem;
  display:flex;
  position:absolute
}
.actions {
  justify-content:flex-end;
  align-items:flex-start;
  width:100%;
  height:.5rem;
  margin-top:1rem;
  margin-bottom:1rem;
  display:flex
}
.action-close {
  margin-right:-3.3rem
}
.body-2 {
  flex-flow:column;
  justify-content:flex-end;
  align-items:stretch;
  display:flex
}
.icon-contact {
  aspect-ratio:1;
  width:4.5rem;
  height:4.5rem;
  margin-right:1rem
}
.site-grid-1-col-tight {
  grid-column-gap:2.5rem;
  grid-row-gap:2.5rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-content:start;
  align-items:start;
  margin-top:8rem;
  margin-bottom:1rem;
  display:grid
}
.site-paragraph-pre-headline-light-podcast {
  color:var(--site-color--main-text);
  margin-top:1rem;
  padding-bottom:.5rem;
  font-size:1.4rem;
  font-weight:200;
  line-height:1.5rem
}
.podcast-pre-headlng {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}
.lottie-animation {
  filter:invert()
}
.lottie-small {
  opacity:1;
  filter:grayscale()contrast(150%)hue-rotate(180deg);
  max-width:210px;
  height:5rem;
  margin-top:1rem;
  margin-bottom:1rem
}
.lottie-small.a-grow {
  height:5rem
}
.lottie-small.a-grow:hover {
  filter:grayscale()contrast(150%)hue-rotate(180deg)
}
.lottie-tiny {
  opacity:1;
  filter:saturate(200%);
  max-width:210px;
  height:2rem
}
.waves-logo-testimonial-2 {
  height:30px
}
.waves-divider-testimonial-2 {
  background-color:rgba(19,19,19,.2);
  width:1px;
  height:24px
}
.waves---paragraph-big-3 {
  font-size:20px;
  line-height:130%
}
.waves---heading-3-no-margins-2 {
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:700;
  line-height:120%
}
.waves-name-wrap-testimonial-2 {
  grid-row-gap:8px;
  text-align:left;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.waves-bottom-testimonial-2 {
  grid-column-gap:40px;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.waves---testimonial-text-big {
  font-size:32px;
  line-height:130%
}
.waves-image-testimonial-2 {
  object-fit:cover;
  border-radius:24px;
  width:100%;
  max-height:400px
}
.waves-content-testimonial-2 {
  grid-row-gap:40px;
  flex-direction:column;
  width:100%;
  max-width:660px;
  display:flex
}
.waves-flex-testimonial-2 {
  justify-content:flex-end;
  align-items:flex-start;
  padding-right:110px;
  display:flex
}
.waves---main-container-4 {
  max-width:1352px;
  padding-left:24px;
  padding-right:24px
}
.waves---section-medium-5 {
  padding-top:100px;
  padding-bottom:100px
}
.waves-bottom-testimonial-4 {
  grid-row-gap:24px;
  flex-direction:column;
  align-items:flex-start;
  margin-top:180px;
  display:flex
}
.waves-logo-testimonial-4 {
  height:30px
}
.waves-right-testimonial-4 {
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-start;
  padding-top:24px;
  padding-bottom:24px;
  display:flex
}
.waves-image-testiomnial-4 {
  object-fit:cover;
  border-radius:16px;
  width:100%;
  height:100%
}
.waves-grid-testimoials-4 {
  grid-column-gap:80px;
  grid-template-rows:auto;
  grid-template-columns:.9fr 1.1fr
}
.template-tile-podcast {
  background-color:var(--main-background-darker);
  color:var(--waves-library-white);
  border-radius:24px;
  margin-top:2rem;
  margin-bottom:2rem;
  padding:4rem
}
.podcast-flex-description {
  justify-content:space-between;
  width:60%
}
.podcast-paragraph-medium {
  color:var(--site-color--main-text);
  white-space:normal;
  word-break:keep-all;
  overflow-wrap:normal;
  mix-blend-mode:normal;
  width:100%;
  padding-top:.125rem;
  padding-bottom:2rem;
  font-size:1.25rem;
  font-weight:200;
  line-height:2rem;
  display:flex;
  overflow:hidden
}
.podcast-paragraph-medium.podcast-desciption {
  padding-top:1rem
}
.podcast-paragraph-pre-headline-light-copy {
  color:var(--site-color--alt-text-dark);
  width:100%;
  font-size:1.2rem;
  font-weight:200;
  line-height:1.5rem
}
.podcast-heading {
  color:var(--site-color--main-text);
  letter-spacing:-.02em;
  max-width:80%;
  margin-top:0;
  margin-bottom:0;
  font-family:Outfit,sans-serif;
  font-size:4.8em;
  font-weight:700;
  line-height:1
}
.podcast-group-listen {
  background-color:var(--site-color-dark--main-background);
  border-radius:8px;
  width:100%;
  padding:1rem
}
.template-tile-podcast-soundcloud {
  background-color:var(--main-background-darker);
  color:var(--waves-library-white);
  border-radius:24px;
  padding:.5rem 1.5rem
}
.icon-listen {
  color:var(--site-color--main-text);
  width:5rem;
  height:auto;
  padding:.5rem
}
.icon-listen:hover {
  transform:none
}
.icon-listen.a-grow.spotify {
  background-color:#1db954;
  border-radius:99rem
}
.podcast-listen-links {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  justify-content:flex-start;
  align-items:center;
  padding-top:1rem;
  padding-bottom:1rem
}
.icon-podcast {
  background-color:#fff;
  border-radius:99rem;
  width:2.8rem;
  height:auto;
  padding:4px
}
.icon-podcast.a-grow {
  transform:translate(0px,0px)scale3d(1none,1none,1none);
  transform-style:preserve-3d
}
.icon-podcast.color-spotify {
  background-color:#1db954
}
.icon-podcast.color-applepodcast {
  background-color:#93c
}
.icon-podcast.color-soundcloud {
  background-color:#f30
}
.link-block {
  filter:invert()
}
.image-8 {
  color:var(--walsh-walsh-light-green)
}
.podcast-link {
  width:100%
}
.podcast-image {
  object-fit:contain;
  border-radius:8px;
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.podcast-image-wrapper {
  aspect-ratio:1;
  border:12px solid var(--site-swatch--d02-dark-tone);
  background-color:var(--site-color--main-background);
  border-radius:12px;
  width:50%;
  height:250px;
  position:relative;
  overflow:hidden
}
.podcast-ep-collection {
  color:var(--site-color--main-text);
  font-size:2rem;
  font-weight:200;
  line-height:100%
}
.podcast-item-text {
  justify-content:space-between;
  width:50%;
  height:250px
}
.template-nav-actions {
  justify-content:space-between
}
.pagination {
  margin-top:-7rem
}
.podcast-nav-group {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  opacity:.7;
  font-family:var(--site-font--main);
  color:var(--site-color--main-text);
  white-space:nowrap;
  background-color:rgba(250,250,250,0);
  border:1px #000;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center;
  width:auto;
  min-width:10rem;
  padding:2rem 0;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.podcast-nav-group:hover {
  opacity:1
}
.podcast-nav-text {
  font-size:1em;
  font-weight:200;
  line-height:100%
}
.pagination-2 {
  flex-flow:row;
  justify-content:center;
  align-items:center;
  position:fixed;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%
}
.page-count {
  font-size:1rem;
  line-height:100%
}
.podcast-navigation {
  justify-content:flex-start;
  max-width:1352px;
  margin-top:-8rem;
  margin-left:auto;
  margin-right:auto;
  position:static;
  top:10rem;
  bottom:auto;
  left:0%;
  right:auto
}
.nav-icon-small {
  width:3rem;
  height:auto;
  margin-left:.5rem;
  margin-right:.5rem
}
.nav-icon-small.a-grow {
  transform:translate(0px,0px)scale3d(1none,1none,1none);
  transform-style:preserve-3d;
  margin-left:.5rem;
  margin-right:.5rem
}
.podcast-navigatio-float {
  justify-content:flex-start;
  max-width:1352px;
  margin-top:-8rem;
  margin-left:auto;
  margin-right:auto;
  position:fixed;
  top:15%;
  bottom:auto;
  left:15%;
  right:auto
}
.podcast-nav-group-tight {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  opacity:.7;
  font-family:var(--site-font--main);
  color:var(--site-color--main-text);
  white-space:nowrap;
  background-color:rgba(250,250,250,0);
  border:1px #000;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center;
  margin-left:0;
  margin-right:0;
  padding:2rem 0;
  font-size:1.2em;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.podcast-nav-group-tight:hover {
  opacity:1
}
.flex-block-11 {
  flex-flow:row;
  justify-content:flex-start;
  align-items:flex-start
}
.collection-navigation {
  justify-content:flex-start;
  max-width:1352px;
  margin-left:auto;
  margin-right:auto;
  position:static;
  top:10rem;
  bottom:auto;
  left:0%;
  right:auto
}
.home-pre-headline-s-light {
  opacity:.8;
  color:var(--site-color--alt-button);
  text-align:center;
  mix-blend-mode:screen;
  margin-top:4rem;
  margin-bottom:4rem;
  font-size:2rem;
  font-weight:200;
  line-height:116%
}
.home-vertical-padding {
  margin-top:1.5rem;
  margin-bottom:0
}
.rich-text-block {
  padding-top:20px
}
.rich-text-block.styleguide-description {
  font-family:var(--site-font--main);
  font-weight:200
}
.section-large {
  margin-top:0;
  padding-top:13.5rem;
  padding-bottom:8rem
}
.section-large.section-spline-offset {
  margin-top:-100vh
}
.section-large.section-spline-offset.section-feature {
  height:100vh
}
.section-large.section-feature {
  height:auto
}
.section-large.section-feature.section-main-hero {
  margin-left:auto;
  margin-right:auto
}
.section-large.section-spacing {
  min-height:auto;
  margin-top:25vh;
  margin-bottom:25vh
}
.button-text {
  font-family:var(--site-font--main);
  align-items:center;
  display:flex
}
.service-cards-wrapper {
  grid-column-gap:20px;
  grid-row-gap:16px;
  border-radius:0;
  flex-flow:row;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  padding-top:0;
  padding-bottom:0;
  display:flex
}
.service-cards-wrapper.crypto-forsensic {
  flex-flow:wrap;
  justify-content:center;
  align-items:center;
  padding-top:2em;
  padding-left:140px;
  padding-right:140px;
  display:flex
}
.button-3 {
  border-radius:50px;
  padding:2px;
  text-decoration:none;
  transition-duration:.4s
}
.button-3:hover {
  pointer-events:auto;
  transform:scale(1.05)
}
.service-card-title {
  color:#fff;
  margin-bottom:15px;
  font-size:24px;
  font-weight:500;
  line-height:1em
}
.service-card-list {
  font-family:var(--site-font--main);
  text-align:left;
  background-color:transparent;
  margin-bottom:0;
  padding-top:10px;
  padding-bottom:0;
  font-weight:200;
  line-height:1.7em
}
.service-card-paragraph {
  margin-bottom:15px
}
.avatarkit-features-title-small-2 {
  color:#ffb740;
  font-size:30px;
  font-weight:400;
  line-height:40px
}
.button-content {
  grid-column-gap:12px;
  grid-row-gap:12px;
  font-family:var(--site-font--main);
  color:#fff;
  background-image:linear-gradient(#ffc400,#ffc400);
  border-radius:50px;
  align-items:center;
  padding:20px 25px;
  font-size:16px;
  font-weight:500;
  line-height:1em;
  text-decoration:none;
  display:flex
}
.button-content:hover {
  color:#fff
}
.service-card {
  background-color:rgba(0,0,0,.5);
  border-radius:25px;
  padding:50px;
  transition:all .4s;
  box-shadow:inset 0 2px 5px #ffc400
}
.service-card:hover {
  background-color:#000
}
.avatarkit-features-title-2 {
  font-family:var(--site-font--main);
  color:#fff;
  margin-bottom:0;
  font-size:50px;
  font-weight:400;
  line-height:60px
}
.body-3 {
  padding-top:220px;
  padding-bottom:0;
  padding-left:0
}
.section-2 {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  display:flex
}
.youtube {
  justify-content:center;
  align-items:center;
  display:flex
}
.site-link-colorful-xl-2 {
  color:#fff;
  padding-top:2rem;
  padding-bottom:2rem;
  transition:filter .7s
}
.site-link-colorful-xl-2:hover {
  filter:saturate(200%)hue-rotate(180deg)
}
.style-text-xl-2 {
  color:#fff;
  margin-bottom:0;
  padding:10px;
  font-size:1.2rem;
  font-weight:200
}
.style-text-xl-2.style-text-gradient {
  letter-spacing:-.5px;
  padding:12px 20px;
  font-size:1.6rem;
  font-weight:200
}
.card-tile {
  background-color:var(--site-color-dark--main-background);
  border-radius:8px;
  width:100%;
  padding:1rem
}
.video-5 {
  height:30px;
  margin:-150px 360px;
  padding-left:0
}
.video-small {
  margin-left:0;
  margin-right:0;
  padding-right:0
}
.button-4 {
  background-color:rgba(255,255,255,0)
}
.heading-2 {
  color:var(--site-swatch--d01-dark-tone);
  margin-left:-335px;
  padding-left:0;
  font-size:1.5rem
}
.heading-3,.heading-4 {
  margin-top:0;
  margin-bottom:0
}
.heading-5 {
  color:var(--site-swatch--b02-black)
}
.text-block-4 {
  color:var(--site-swatch--b02-black);
  padding-left:5px
}
.container-3 {
  flex-flow:row;
  flex:0 auto;
  justify-content:center;
  align-self:center;
  align-items:center;
  display:flex
}
.text-block-5 {
  color:var(--site-color--main-background);
  display:flex
}
.image-9 {
  border-radius:100px;
  margin-right:5px;
  padding-right:0
}
.section-3 {
  flex:0 auto;
  justify-content:flex-end;
  align-items:center;
  display:flex
}
.nathansec {
  background-color:#eb0000;
  padding-top:53px;
  padding-bottom:115px
}
.nathancont {
  grid-column-gap:0px;
  grid-row-gap:0px;
  background-color:#64047c;
  justify-content:space-between;
  align-items:flex-start;
  padding:54px 42px 54px 49px;
  display:flex
}
.nathanflex {
  background-color:#00b5be;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-end;
  width:100%
}
.nathimage {
  border-radius:20px;
  width:3rem;
  height:3rem
}
.nathimage:hover {
  width:5rem;
  height:5rem
}
.container-4 {
  border-radius:0
}
.image-10 {
  border-radius:20px
}
.consulting-div-block {
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  margin-left:0;
  margin-right:0;
  padding:20px 0 0;
  display:flex
}
.heading-6,.heading-7 {
  text-align:center
}
.container-5 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.consulting-section {
  transform:scale3d(1none,1none,1none);
  transform-style:preserve-3d;
  background-color:#fff;
  border-radius:20px;
  flex-flow:column;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  padding:40px 100px;
  display:flex;
  box-shadow:0 0 8px 1px #ffc400
}
.consulting-rich-text {
  color:var(--site-swatch--b02-black)
}
.consulting-header {
  color:var(--site-swatch--b00-white);
  margin-top:0;
  margin-bottom:0;
  font-size:4rem
}
.consulting-header-sub-text {
  color:var(--relume-library-lite-rl-white)
}
.container-6 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  margin-left:0;
  margin-right:0;
  display:flex
}
.section-4 {
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.image-11 {
  transform:scale3d(1none,1none,1none);
  transform-style:preserve-3d;
  border-radius:20px;
  padding-left:0
}
.consulting-link-block {
  transform:scale(.8)
}
.video-6 {
  margin-top:40px;
  margin-bottom:40px;
  padding-bottom:0
}
.section-5 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  margin-top:20px;
  display:flex
}
.consulting-main-container {
  z-index:2;
  flex-flow:column;
  flex:none;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
  padding:0 0 2rem;
  display:flex;
  position:relative
}
.body-4 {
  -webkit-text-fill-color:inherit;
  background-clip:border-box
}
.waves---heading-3-no-margins-3 {
  color:var(--site-color--main-background);
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:700;
  line-height:120%
}
.waves-icon-33 {
  width:32px;
  height:32px
}
.waves---mg-bottom-17 {
  margin-bottom:16px
}
.box-trim-yellow {
  grid-row-gap:16px;
  background-color:var(--relume-library-lite-rl-white);
  background-image:url(../images/664c24e1cbd46dea3f8cfbeb_Company%20Funds.png),radial-gradient(circle,#2e2e2e,#000);
  background-position:50%,0 0;
  background-repeat:repeat,repeat;
  background-size:contain,auto;
  background-attachment:scroll,scroll;
  border-radius:12px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  max-width:344px;
  max-height:344px;
  padding:0;
  display:flex;
  box-shadow:0 0 8px 1px #ffc400
}
.box-trim-yellow:hover {
  background-color:var(--site-swatch--p00-yellow);
  background-image:radial-gradient(circle,#2e2e2e,#000);
  transform:scale(1.02);
  box-shadow:0 0 8px 1px #fff
}
.box-trim-yellow.ai.healthcare {
  background-image:url(../images/66453d04aea8ed643acc7da0_Healthcare-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.telecoms {
  background-image:url(../images/6645b0afed8914fb0aa3b407_Tele-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.e-commerce {
  background-image:url(../images/6645b0af3c17bb58330088bd_Retail%20-E-Commerce-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai,.box-trim-yellow.ai.manufacturing {
  background-image:url(../images/66453d059606fd068715a18f_Manufacturing-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.automotive {
  background-image:url(../images/66453d05d299212181db9139_Automotive-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai,.box-trim-yellow.ai.cybersecurity {
  background-image:url(../images/66453d048644948e0105e7ef_Cybersecurity-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.insurance {
  background-image:url(../images/66453d05a79084847bf73951_Insurance-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.real-estate {
  background-image:url(../images/66453d053ef296eb06a8d826_Real-Estate-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.education {
  background-image:url(../images/66453d058e3f17fe991354a1_Education-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai,.box-trim-yellow.ai.legal-services {
  background-image:url(../images/66453d056abc4b0f1a8d9da6_Legal-Services-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.energy-sector {
  background-image:url(../images/66453d055994309a3213dd30_Energy-Sector-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai,.box-trim-yellow.ai.agriculture {
  background-image:url(../images/6645b0b065a59e0d3986b1a5_Agriculture-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.marketing-advertising {
  background-image:url(../images/6645b0b07fe3addd5b08626c_Marketing-Advertising-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai.supply-chain-management {
  background-image:url(../images/6645b0b1604c44adfe89f61c_Supply-Chain-Management-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.type {
  background-image:url(../images/6645b0afed8914fb0aa3b407_Tele-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.type.ai {
  background-image:url(../images/66453d056abc4b0f1a8d9da6_Legal-Services-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.type.telecoms {
  background-image:url(../images/6645b0afed8914fb0aa3b407_Tele-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai {
  background-image:url(../images/6645b0b0536c2d1ab87fce0e_Media-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000);
  background-position:50%,0 0;
  background-size:contain,auto
}
.box-trim-yellow.ai.media {
  background-image:url(../images/6645b0b0536c2d1ab87fce0e_Media-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai,.box-trim-yellow.ai.military {
  background-image:url(../images/6645b0b00cd5b61e5fb04921_Military-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai,.box-trim-yellow.ai.aviation {
  background-image:url(../images/6645b0b0143edc2f6875ff98_Aviation-Industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow._20,.box-trim-yellow._20.finance-banking {
  background-image:url(../images/6645b0afd3eeb701840b7b5b_Finance-Banking-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai,.box-trim-yellow.ai.trade {
  background-image:url(../images/6645b28cd3eeb701840cf846_Trade-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.ai {
  background-image:url(../images/6645b0af2ca5d291fb3004b8_Mining-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.crypto-forensic.family-lawyers {
  background-image:url(../images/664c254e3599774bfdaa7af4_Family%20Lawyers.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.crypto-forensic.lenders {
  background-image:url(../images/664c24e1159b0ff81452cad2_Lenders.png),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.crypto-forensic.brokers {
  background-image:url(../images/664c24e0dca0c12e65e0ddee_Brokers.png),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.crypto-forensic.asset-backed-collateral {
  background-image:url(../images/664c24e15d8d16c8c22aedb8_Asset-Backed%20Collateral.png),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.crypto-forensic.scam-victims {
  background-image:url(../images/664c24e03592798f1efd5615_Scam%20Victims.png),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.crypto-forensic.liquidators {
  background-image:url(../images/664c24e1a244e6479a488b1e_Liquidators.png),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.crypto-forensic.compliance-and-regulatory-reporting {
  background-image:url(../images/664c24e0fe91658b9c9c49b0_Compliance%20%20%2526%20Regulatory.png),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.finance-banking {
  background-image:url(../images/6645b0afd3eeb701840b7b5b_Finance-Banking-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain {
  background-image:url(../images/6645b28cd3eeb701840cf846_Trade-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.healthcare {
  background-image:url(../images/66453d04aea8ed643acc7da0_Healthcare-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.e-commerce {
  background-image:url(../images/6645b0af3c17bb58330088bd_Retail%20-E-Commerce-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.trade {
  background-image:url(../images/6645b28cd3eeb701840cf846_Trade-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.mining {
  background-image:url(../images/6645b0af2ca5d291fb3004b8_Mining-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.aviation {
  background-image:url(../images/6645b0b0143edc2f6875ff98_Aviation-Industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.military {
  background-image:url(../images/6645b0b00cd5b61e5fb04921_Military-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.media {
  background-image:url(../images/6645b0b0536c2d1ab87fce0e_Media-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.telecoms {
  background-image:url(../images/6645b0afed8914fb0aa3b407_Tele-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.legal-services {
  background-image:url(../images/66453d056abc4b0f1a8d9da6_Legal-Services-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.cybersecurity {
  background-image:url(../images/66453d048644948e0105e7ef_Cybersecurity-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.supply-chain-management {
  background-image:url(../images/6645b0b1604c44adfe89f61c_Supply-Chain-Management-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.agriculture {
  background-image:url(../images/6645b0b065a59e0d3986b1a5_Agriculture-Industry-communication-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.energy-sector {
  background-image:url(../images/66453d055994309a3213dd30_Energy-Sector-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.manufacturing {
  background-image:url(../images/66453d059606fd068715a18f_Manufacturing-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.real-estate {
  background-image:url(../images/66453d053ef296eb06a8d826_Real-Estate-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.automotive {
  background-image:url(../images/66453d05d299212181db9139_Automotive-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.insurance {
  background-image:url(../images/66453d05a79084847bf73951_Insurance-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.education {
  background-image:url(../images/66453d058e3f17fe991354a1_Education-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.marketing-advertising {
  background-image:url(../images/6645b0b07fe3addd5b08626c_Marketing-Advertising-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.box-trim-yellow.blockchain.finance-banking {
  background-image:url(../images/6645b0afd3eeb701840b7b5b_Finance-Banking-industry.webp),radial-gradient(circle,#2e2e2e,#000)
}
.grid-con-layout {
  grid-column-gap:24px;
  grid-row-gap:40px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  margin-top:20px;
  margin-bottom:20px;
  padding-left:0;
  padding-right:0;
  font-weight:400
}
.waves---paragraph-big-4 {
  color:#000;
  font-size:20px;
  line-height:130%
}
.waves---limit-510 {
  max-width:510px
}
.waves---heading-2-no-margins-4 {
  margin-top:0;
  margin-bottom:0;
  font-size:48px;
  line-height:130%
}
.waves---center-heading {
  grid-row-gap:16px;
  text-align:center;
  flex-direction:column;
  align-items:center;
  display:flex
}
.waves---main-container-5 {
  max-width:1352px;
  padding:80px 24px
}
.waves---section-medium-6 {
  padding-top:100px;
  padding-bottom:100px
}
.rich-text-block-2 {
  text-align:left
}
.text-block-6,.text-block-7,.text-block-8,.text-block-9,.text-block-10 {
  color:var(--site-color--main-background)
}
.text-block-11 {
  color:var(--site-swatch--b02-black)
}
.waves---heading-3-no-margins-4 {
  font-family:var(--site-font--main);
  color:#000;
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:700;
  line-height:120%
}
.waves-content-blog-2 {
  grid-row-gap:16px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.waves-image-blog-2 {
  object-fit:cover;
  border-radius:8px;
  flex:none;
  width:200px;
  height:200px
}
.waves-tile-blog-2 {
  grid-column-gap:32px;
  background-color:var(--waves-library-white);
  border-radius:12px;
  justify-content:flex-start;
  align-items:center;
  padding:24px 32px 24px 24px;
  text-decoration:none;
  display:flex;
  box-shadow:0 0 8px 1px #ffc400
}
.waves-grid-blog-2 {
  grid-column-gap:32px;
  grid-row-gap:32px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  margin-top:64px
}
.waves---cta-dark-5 {
  background-color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  transition:background-color .2s;
  display:flex
}
.waves---cta-dark-5:hover {
  background-color:rgba(19,19,19,.9)
}
.waves---cta-dark-5.wide-cta {
  min-width:200px
}
.waves---sides-heading-button-2 {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.waves---heading-3-no-margins-5 {
  color:var(--site-swatch--b02-black);
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:700;
  line-height:120%
}
.waves-tile-feature-1 {
  grid-row-gap:16px;
  background-color:#fff;
  border-radius:20px;
  flex-direction:column;
  align-items:flex-start;
  padding:20px;
  display:flex;
  box-shadow:0 0 8px 1px #ffc400
}
.waves-grid-features-1 {
  grid-column-gap:32px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr
}
.waves---mg-bottom-100 {
  margin-bottom:100px
}
.waves---main-container-6 {
  max-width:1352px;
  padding:80px 24px
}
.text-block-12 {
  font-size:20px
}
.text-block-13,.text-block-14,.text-block-15,.text-block-16 {
  color:var(--site-swatch--b02-black)
}
.header-consulting {
  justify-content:center;
  align-items:center
}
.section-consulting-header {
  padding-top:100px
}
.rich-text-block-3 {
  color:var(--site-swatch--b02-black)
}
.waves---paragraph-small {
  font-size:16px;
  line-height:130%
}
.waves-circle-blog-1 {
  background-color:var(--main-background-darker);
  border-radius:50%;
  width:4px;
  height:4px
}
.waves-blog-details-1 {
  grid-column-gap:8px;
  justify-content:flex-start;
  align-items:center;
  margin-top:8px;
  display:flex
}
.waves---paragraph-regular {
  font-size:18px;
  line-height:130%
}
.waves---heading-3-no-margins-6 {
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:700;
  line-height:120%
}
.waves-bottom-blog-1 {
  grid-row-gap:16px;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.waves-tag-blog-1 {
  z-index:3;
  background-color:var(--main-background-darker);
  color:var(--waves-library-white);
  border-radius:4px;
  justify-content:center;
  align-items:center;
  height:40px;
  padding:4px 16px;
  font-size:14px;
  display:flex;
  position:absolute;
  top:16px;
  bottom:auto;
  left:16px;
  right:auto
}
.waves-image-blog-1 {
  z-index:1;
  object-fit:cover;
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  box-shadow:0 0 8px 1px #ffc400
}
.waves-image-wrap-blog-1 {
  border-radius:12px;
  padding-top:62%;
  display:flex;
  position:relative;
  overflow:hidden
}
.waves-tile-blog-1 {
  grid-row-gap:32px;
  flex-direction:column;
  text-decoration:none;
  display:flex
}
.waves-blog-grid-3 {
  grid-column-gap:32px;
  grid-row-gap:64px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  margin-top:48px
}
.waves---paragraph-big-5 {
  font-size:20px;
  line-height:130%
}
.waves---limit-511 {
  max-width:510px
}
.waves---heading-2-no-margins-5 {
  margin-top:0;
  margin-bottom:0;
  font-size:48px;
  line-height:130%
}
.waves---center-heading-2 {
  grid-row-gap:16px;
  text-align:center;
  flex-flow:row;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.waves---main-container-7 {
  max-width:1352px;
  padding-left:24px;
  padding-right:24px
}
.waves---section-medium-7 {
  padding-top:100px;
  padding-bottom:100px
}
.home-howto_timeline-step {
  grid-column-gap:2.5rem;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:max-content 1fr
}
.margin-top {
  margin-bottom:0;
  margin-left:0;
  margin-right:0
}
.home-howto_progress-bar {
  background-color:#fff;
  width:1px;
  height:100%
}
.home-howto_timeline-left {
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  padding-top:2.5rem;
  padding-bottom:2.5rem;
  display:flex;
  position:relative
}
.margin-bottom {
  margin-top:0;
  margin-left:0;
  margin-right:0
}
.margin-bottom.margin-small {
  margin-top:-4.5rem
}
.padding-vertical {
  padding-left:0;
  padding-right:0
}
.page-padding {
  padding-left:5%;
  padding-right:5%
}
.text-style-link {
  text-decoration:underline
}
.home-howto_timeline-icon-wrapper {
  z-index:1;
  background-color:rgba(15,17,17,0);
  margin-top:-1rem;
  padding:1rem;
  position:relative
}
.section-home-howto {
  z-index:1;
  background-color:rgba(16,17,17,0);
  border-top-left-radius:3rem;
  border-top-right-radius:3rem;
  position:relative
}
.container-large {
  width:100%;
  max-width:80rem;
  margin-left:auto;
  margin-right:auto
}
.home-howto_component {
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:.75fr 1fr;
  grid-auto-columns:1fr;
  align-items:start;
  display:grid
}
.home-howto_progress-bar-wrapper {
  background-color:rgba(255,255,255,.15);
  width:1px;
  height:75%;
  margin-left:15px;
  position:absolute;
  top:10%;
  left:2.4375rem;
  right:auto
}
.button-secondary {
  color:#fff;
  text-align:center;
  letter-spacing:0;
  background-color:transparent;
  border:1px solid rgba(255,255,255,.25);
  border-radius:100px;
  padding:.75rem 2rem;
  font-size:1.125rem;
  font-weight:500;
  transition:all .2s
}
.button-secondary:hover {
  border-color:#fff
}
.button-secondary.button-small {
  padding:.5rem 1.25rem;
  font-size:1rem
}
.home-howto_timeline-wrapper {
  position:relative
}
.icon-1x1-medium {
  width:5rem;
  height:5rem
}
.home-howto_timeline-right {
  padding-top:1.6rem;
  padding-bottom:1.6rem
}
.home-howto_content-left {
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.heading-8 {
  color:#fff;
  text-align:center;
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:10px;
  font-size:28px;
  font-weight:600;
  line-height:34px
}
.heading-8.left {
  text-align:left
}
.heading-9,.heading-10,.heading-11,.heading-12 {
  font-size:28px;
  font-weight:600
}
.paragraph-2 {
  font-family:var(--site-font--main);
  color:#fff;
  text-align:center;
  background-color:transparent;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:20px;
  font-size:1.5em;
  font-weight:200;
  line-height:1.4em
}
.paragraph-2.right {
  text-align:left
}
.paragraph-2.left {
  text-align:left;
  line-height:1.4em
}
.paragraph-2.head-title {
  padding-top:0;
  padding-bottom:0
}
.paragraph-2.industries {
  line-height:1em
}
.paragraph-2.in {
  font-size:1.3em;
  line-height:1.3em
}
.image-12 {
  padding-top:10px
}
.paragraph-3,.paragraph-4,.paragraph-5,.paragraph-6 {
  font-size:21px
}
.heading-13 {
  font-family:var(--site-font--main);
  font-size:40px;
  font-weight:400
}
.paragraph-7,.paragraph-8 {
  color:#fff
}
.paragraph-9 {
  color:var(--waves-library-white)
}
.paragraph-10,.paragraph-11,.paragraph-12,.paragraph-13 {
  color:#000
}
.waves---heading-3-no-margins-7 {
  color:var(--site-swatch--b02-black);
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:700;
  line-height:120%
}
.waves-icon-34 {
  width:32px;
  height:32px
}
.waves---mg-bottom-101 {
  max-width:100%;
  max-height:100%;
  margin-bottom:0
}
.waves-tile-small-feature-8 {
  grid-row-gap:16px;
  background-color:var(--waves-library-dark-elevation);
  border-radius:12px;
  flex-direction:column;
  align-items:flex-start;
  padding:36px 32px;
  display:flex
}
.image-vertical-feature-8 {
  width:100%
}
.waves-inside-tile-vertical-features-8 {
  z-index:2;
  grid-row-gap:16px;
  flex-direction:column;
  align-items:center;
  padding-left:32px;
  padding-right:32px;
  display:flex;
  position:relative
}
.waves-vertical-tile-features-8 {
  grid-row-gap:24px;
  background-color:var(--waves-library-dark-elevation);
  text-align:center;
  border-radius:12px;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  padding-top:36px;
  padding-bottom:0;
  display:flex
}
.waves-image-wide-feature-8 {
  z-index:1;
  object-fit:contain;
  object-position:50% 100%;
  width:50%;
  max-height:100%;
  margin-top:auto;
  position:absolute;
  top:0%;
  bottom:0%;
  left:auto;
  right:0%
}
.waves-inside-wide-feature-8 {
  z-index:2;
  grid-row-gap:16px;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  max-width:365px;
  display:flex;
  position:relative
}
.waves-wide-tile-features-8 {
  background-color:var(--waves-library-dark-elevation);
  border-radius:12px;
  flex-direction:column;
  align-items:flex-start;
  min-height:410px;
  padding:36px 32px;
  display:flex;
  position:relative;
  overflow:hidden
}
.waves---grid-features-8 {
  grid-column-gap:24px;
  grid-row-gap:24px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  margin-top:80px
}
.waves---cta-dark-6 {
  background-color:var(--main-background-darker);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  height:52px;
  padding:8px 24px;
  font-size:16px;
  font-weight:700;
  transition:background-color .2s;
  display:flex
}
.waves---cta-dark-6:hover {
  background-color:rgba(19,19,19,.9)
}
.waves---heading-2-no-margins-6 {
  margin-top:0;
  margin-bottom:0;
  font-size:48px;
  font-weight:400;
  line-height:130%
}
.waves---sides-heading-button-3 {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.waves---main-container-8 {
  max-width:1352px;
  padding-left:24px;
  padding-right:24px
}
.waves---section-medium-8 {
  padding-top:100px;
  padding-bottom:100px
}
.text-block-17,.text-block-18,.text-block-19,.text-block-20,.text-block-21 {
  color:var(--site-swatch--b02-black)
}
.waves---heading-3-no-margins-8 {
  color:var(--site-swatch--b00-white);
  text-align:center;
  margin-top:0;
  margin-bottom:0;
  font-size:24px;
  font-weight:600;
  line-height:120%
}
.waves-tile-features-7 {
  grid-row-gap:16px;
  background-color:var(--waves-library-dark-elevation);
  border-radius:12px;
  flex-direction:column;
  align-items:flex-start;
  padding:36px 32px;
  display:flex
}
.waves---grid-features-9 {
  grid-column-gap:24px;
  grid-row-gap:40px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  margin-top:80px
}
.waves---paragraph-big-6 {
  text-align:center;
  text-transform:capitalize;
  font-size:20px;
  line-height:130%
}
.waves---limit-512 {
  max-width:510px
}
.waves---center-heading-3 {
  grid-row-gap:16px;
  text-align:center;
  flex-direction:column;
  align-items:center;
  display:flex
}
.text-block-22 {
  color:var(--site-swatch--b02-black)
}
.text-block-23,.text-block-24,.text-block-25,.text-block-26,.text-block-27 {
  color:var(--site-color--main-background)
}
.container-7 {
  justify-content:center;
  align-items:center;
  display:flex
}
.walsh-form-wrapper-2 {
  width:100%
}
.walsh-form-error-3 {
  color:#8a0a0a;
  background-color:#f76969;
  border-radius:4px;
  padding-top:13px;
  padding-bottom:13px
}
.walsh-form-success-2 {
  color:#313d17;
  background-color:#c4f85c
}
.walsh-button-circle-small-2 {
  background-color:#ff715b;
  background-image:url(../images/652ca4b3d2babd3eb27a0896_icon-arrow-right-white.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:auto 12px;
  border-radius:100%;
  flex:none;
  justify-content:center;
  align-items:center;
  width:65px;
  height:65px;
  transition:background-color .2s cubic-bezier(.645,.045,.355,1);
  display:flex
}
.walsh-button-circle-small-2:hover {
  background-color:#ffdd79
}
.walsh-button-circle-wrapper-gray {
  background-color:#eee;
  border-top-right-radius:100px;
  border-bottom-right-radius:100px
}
.walsh-text-field-single-gray {
  background-color:#eee;
  border:1px solid #eee;
  border-radius:100px 0 0 100px;
  width:100%;
  min-width:auto;
  height:auto;
  min-height:65px;
  margin-bottom:0;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:20px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
  font-size:18px;
  box-shadow:inset 1px 1px #eee
}
.walsh-form-single-2 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex
}
.walsh-full-form-2 {
  width:100%;
  margin-bottom:0
}
.walsh-paragraph-small {
  font-family:var(--site-font--main);
  color:#fff;
  margin-bottom:0;
  padding-top:20px;
  font-size:1.2em;
  line-height:1.6
}
.walsh-content-wrapper-gap-2 {
  grid-row-gap:1.25em;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.walsh-icon-check {
  height:9px
}
.walsh-circle-check {
  background-color:rgba(255,196,0,.64);
  border-radius:100px;
  flex:none;
  justify-content:center;
  align-items:center;
  width:24px;
  height:24px;
  margin-right:8px;
  display:flex
}
.walsh-list-flex {
  font-family:var(--site-font--main);
  color:rgba(0,0,0,.65);
  text-align:left;
  align-items:center;
  padding-top:7px;
  padding-bottom:7px;
  font-size:16px;
  display:flex
}
.walsh-list-wrapper {
  flex-direction:column;
  align-items:stretch;
  width:100%;
  display:flex
}
.walsh-grid-col-2 {
  grid-column-gap:3em;
  grid-template-rows:auto;
  justify-content:center;
  align-self:center;
  align-items:flex-start;
  width:100%;
  display:flex
}
.walsh-paragraph {
  font-family:var(--site-font--main);
  color:var(--waves-library-white);
  text-align:center;
  margin-top:10px;
  margin-bottom:0;
  padding-bottom:20px;
  padding-left:20px;
  padding-right:20px;
  font-size:1.8em;
  line-height:1.4em
}
.walsh-paragraph.title {
  text-align:left;
  margin-top:0;
  padding-top:10px;
  padding-left:0;
  padding-right:0
}
.walsh-heading-medium-3 {
  font-family:var(--site-font--main);
  color:var(--site-color--alt-button);
  text-align:center;
  justify-content:center;
  align-items:center;
  margin-top:10px;
  margin-bottom:0;
  padding-bottom:0;
  font-size:2.6em;
  font-weight:400;
  line-height:1.1;
  display:block
}
.walsh-main-grid-3 {
  grid-column-gap:2.2em;
  grid-row-gap:2.2em;
  background-color:#fff;
  border-radius:20px;
  flex-flow:row;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content:space-between;
  align-items:center;
  width:100%;
  padding:40px 60px 20px;
  display:block;
  position:relative;
  box-shadow:0 1px 8px #ffc400
}
.walsh-cta-block-white-2 {
  background-color:#fff;
  border-radius:8px;
  width:100%;
  padding:5.5em;
  position:relative;
  overflow:hidden
}
.walsh-container-3 {
  z-index:2;
  flex:none;
  width:100%;
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
  position:relative
}
.f-paragraph-regular {
  letter-spacing:-.02em;
  margin-bottom:0;
  font-size:16px;
  line-height:1.8
}
.f-paragraph-regular.f-text-weight-medium {
  text-align:center;
  font-weight:500
}
.f-text-weight-medium {
  font-weight:500
}
.f-sub-heading-regular-2 {
  color:var(--site-color-dark--main-text);
  text-align:center;
  letter-spacing:-.03em;
  font-size:20px;
  font-weight:700;
  line-height:1.5
}
.f-margin-bottom-08 {
  margin-bottom:8px
}
.f-feature-icon-round {
  background-color:rgba(255,255,255,0);
  border-radius:100%;
  flex:none;
  justify-content:center;
  align-items:center;
  width:80px;
  height:80px;
  padding:0;
  display:flex;
  box-shadow:23px 23px 48px -8px rgba(22,0,66,.04)
}
.f-feature-card-outline {
  grid-column-gap:24px;
  grid-row-gap:24px;
  border:1px none var(--flowui-component-library--gray-200);
  transform-style:preserve-3d;
  background-color:#000;
  background-image:radial-gradient(circle,#2e2e2e,#000);
  border-radius:12px;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:350px;
  padding:32px;
  transition:background-color .4s;
  display:flex;
  box-shadow:0 0 8px 1px #ffc400
}
.f-feature-card-outline:hover {
  background-color:var(--site-color--main-background);
  transform:scale(1.02);
  box-shadow:0 0 8px 1px #fff
}
.f-feature-card-wrapper {
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-wrap:wrap;
  justify-content:center;
  display:flex
}
.f-paragraph-large {
  letter-spacing:-.02em;
  margin-bottom:0;
  font-size:18px;
  line-height:32px
}
.f-h3-heading {
  font-family:var(--site-font--main);
  color:var(--site-color-dark--main-text);
  letter-spacing:-.02em;
  justify-content:flex-start;
  align-items:center;
  margin-top:0;
  margin-bottom:0;
  font-size:48px;
  font-weight:400;
  line-height:1.2;
  display:block
}
.f-margin-bottom-16 {
  margin-bottom:16px
}
.f-heading-detail-small {
  color:var(--site-color-dark--main-text);
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  line-height:24px
}
.f-title-wrapper-center {
  z-index:5;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:580px;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.f-margin-bottom-64 {
  margin-bottom:64px
}
.f-container-regular {
  width:100%;
  max-width:1140px;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.f-section-large-2 {
  padding:92px 5%;
  position:relative
}
.div-block-14 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.div-block-15 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  padding-top:0;
  display:flex
}
.div-block-16 {
  background-color:transparent
}
.container-8 {
  padding-top:20px;
  padding-bottom:20px
}
.image-13 {
  padding-bottom:50px
}
.dot-block {
  justify-content:center;
  align-self:flex-end;
  align-items:center;
  width:24px;
  height:24px;
  display:flex;
  position:relative
}
.step-content-block {
  text-align:left;
  align-self:center;
  position:relative
}
.trigger {
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  bottom:auto;
  left:auto;
  right:0%
}
.trigger._3 {
  height:29%;
  top:71%
}
.trigger._1 {
  height:85%;
  top:15%
}
.trigger._2 {
  height:59%;
  top:41%
}
.scroll-line-wrap {
  flex-direction:column;
  align-items:center;
  width:100%;
  margin-bottom:8px;
  display:flex;
  position:absolute;
  top:auto;
  bottom:0%;
  left:-50%;
  right:auto
}
.scroll-container {
  width:100%;
  height:100vh;
  position:-webkit-sticky;
  position:sticky;
  top:0;
  overflow:hidden
}
.step-scroll {
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  position:relative
}
.bg-shadow {
  z-index:1;
  border-radius:16px;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  box-shadow:7px 7px 20px rgba(18,18,18,.07)
}
.scroll-wrap {
  align-self:flex-start;
  width:100%;
  height:400vh;
  display:flex;
  position:relative
}
.step {
  z-index:2;
  background-color:#fff;
  border-radius:16px;
  align-items:center;
  padding:12%;
  display:flex;
  position:relative;
  box-shadow:0 0 8px 1px #ffc400
}
.content-wrap {
  justify-content:flex-end;
  width:40%;
  display:flex
}
.img-block {
  justify-content:center;
  align-self:center;
  align-items:center;
  width:40%;
  display:flex
}
.scroll-animate {
  z-index:999;
  transform-origin:0%;
  background-color:#006cd0;
  width:100%;
  height:6px;
  position:absolute;
  bottom:0
}
.scroll-base {
  transform-origin:0%;
  background-color:#eeeff4;
  width:100%;
  height:6px
}
.clone-section {
  margin-bottom:50vh
}
.dot {
  z-index:3;
  background-color:#eeeff4;
  border-radius:50%;
  align-self:center;
  width:12px;
  height:12px;
  position:relative
}
.label {
  color:#ffc400;
  letter-spacing:2px;
  -webkit-text-stroke-color:#ffc505;
  text-transform:uppercase;
  font-weight:700
}
.step-block {
  flex-wrap:nowrap;
  flex:none;
  align-content:center;
  justify-content:center;
  align-items:center;
  width:100vw;
  height:80vh;
  display:flex;
  position:relative
}
.content {
  margin-top:24px;
  font-size:24px;
  font-weight:500;
  line-height:1.4
}
.heading-14 {
  color:var(--site-color--main-background);
  margin-top:10px;
  margin-bottom:10px;
  display:flex
}
.paragraph-14 {
  color:var(--site-color--main-background)
}
.container-9 {
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  max-width:1080px;
  margin-bottom:10%;
  padding-bottom:0;
  display:flex;
  position:relative
}
.img-block-2 {
  justify-content:center;
  align-self:center;
  align-items:center;
  width:40%;
  display:flex
}
.dot-2 {
  z-index:3;
  background-color:#eeeff4;
  border-radius:50%;
  width:12px;
  height:12px;
  margin-top:-6px;
  margin-bottom:-6px;
  position:relative
}
.scoll-wrap {
  flex-direction:column;
  align-items:center;
  height:100%;
  display:flex;
  position:absolute;
  bottom:50%
}
.content-block {
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:-webkit-sticky;
  position:sticky;
  top:0
}
.content-wrap-2 {
  justify-content:flex-end;
  width:40%;
  display:flex
}
.label-2 {
  color:#ffc400;
  letter-spacing:2px;
  text-transform:uppercase;
  font-weight:700
}
.steps-clone {
  flex-direction:column;
  justify-content:center;
  margin-top:0;
  display:flex;
  position:relative
}
.step-block-2 {
  flex-wrap:nowrap;
  align-content:center;
  justify-content:space-around;
  align-items:center;
  min-height:80vh;
  margin-top:-1px;
  display:flex;
  position:relative
}
.scroll-base-2 {
  transform-origin:50% 0;
  background-color:#eeeff4;
  width:6px;
  height:100%
}
.scroll-animate-2 {
  transform-origin:50% 0;
  background-color:#ffc400;
  width:6px;
  height:100%;
  position:absolute;
  bottom:0
}
.heading-15 {
  color:var(--site-color--main-background);
  margin-top:10px;
  margin-bottom:10px;
  display:flex
}
.paragraph-15,.paragraph-16,.paragraph-17,.paragraph-18 {
  color:var(--site-color--main-background)
}
.div-block-17 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.section-6 {
  flex-flow:column;
  justify-content:space-between;
  align-items:center;
  padding-left:0;
  padding-right:0;
  display:flex
}
.div-block-18 {
  flex-flow:column;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.heading-16 {
  line-height:55px
}
.heading-17 {
  font-family:var(--logo-font);
  font-size:10rem
}
.heading-18 {
  font-size:5rem
}
.heading-19 {
  font-family:var(--logo-font);
  color:#000;
  text-align:left;
  -webkit-text-stroke-width:2px;
  -webkit-text-stroke-color:var(--site-color--main-button);
  flex:none;
  min-height:90px;
  max-height:17%;
  margin-top:0;
  margin-bottom:0;
  font-size:9rem;
  line-height:125px
}
.heading-20 {
  color:var(--site-swatch--b00-white);
  text-align:center;
  text-transform:capitalize;
  padding-top:0;
  font-size:2.4rem;
  font-weight:600;
  line-height:1.4em
}
.glowing-wrapper-borders {
  opacity:1;
  border-radius:10px;
  width:100vw;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.card-content-wrapper {
  cursor:auto;
  background-image:radial-gradient(circle farthest-side at 50% 0,rgba(255,255,255,.06),#000 79%);
  border-radius:.6rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  padding-left:1rem;
  padding-right:1rem;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  overflow:hidden
}
.card-content-wrapper.left-centered {
  background-image:none;
  align-items:flex-start;
  padding-left:2rem
}
.card-heading {
  color:#f9f0f0;
  margin-top:0;
  margin-bottom:0;
  font-size:1.5rem;
  font-weight:500
}
.title-wrapper {
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.glowing-wrapper-animations {
  opacity:0;
  border-radius:10px;
  width:101%;
  transition:opacity 1s;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.glowing-wrapper-mask {
  opacity:1
}
.glowing-wrapper-card {
  z-index:1;
  opacity:1;
  letter-spacing:-.01em;
  border:.6px solid rgba(255,255,255,.08);
  border-radius:10px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  padding:.5rem 1.5rem;
  font-size:.88rem;
  line-height:1.42;
  text-decoration:none;
  display:flex;
  position:relative
}
.card-text {
  color:#888;
  text-align:left;
  font-size:1rem;
  line-height:1.6
}
.card-text.centered {
  text-align:center;
  padding-left:2rem;
  padding-right:2rem
}
.icon {
  opacity:.8;
  height:1.2rem;
  margin-right:.75rem
}
.card-text-wrapper {
  opacity:.85;
  flex-direction:column;
  justify-content:flex-end;
  align-items:flex-start;
  position:relative
}
.glowing-card-lc {
  border-radius:62.5rem;
  display:inline-block;
  position:relative;
  overflow:hidden
}
.glowing-card-lc.glowing-wrapper-active {
  border-radius:.4rem;
  width:50%;
  height:35rem;
  padding-right:0
}
.glowing-card-lc.glowing-wrapper-active.smaller-card {
  border-radius:.4rem;
  width:25rem;
  height:5rem
}
.styles---glowing-card {
  display:none
}
.glowing-wrapper-mask-wrapper {
  opacity:1;
  border-radius:10px
}
.glowing-wrapper-borders-masker {
  opacity:0;
  border-radius:10px;
  width:100%;
  padding:.3px;
  line-height:100%;
  transition:opacity 1s;
  position:absolute;
  top:0;
  left:0
}
.resources_title-link {
  grid-column-gap:20px;
  grid-row-gap:20px;
  flex-direction:column;
  align-items:center;
  text-decoration:none;
  display:flex
}
.page-wrapper {
  grid-column-gap:40px;
  grid-row-gap:40px;
  background-image:radial-gradient(circle at 50% 0,#0f0f0f,#000);
  flex-flow:wrap;
  justify-content:center;
  align-items:center;
  width:100vw;
  height:100vh;
  display:flex
}
.h2 {
  text-align:center;
  letter-spacing:-.04em;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(#e7fffb 30%,rgba(255,255,255,.38));
  -webkit-background-clip:text;
  background-clip:text;
  margin-top:-17px;
  margin-bottom:20px;
  font-size:3rem;
  font-weight:400;
  line-height:1.1;
  transition:transform .96s cubic-bezier(.3,1.17,.55,.99)
}
.spacer-large {
  padding-top:5rem
}
.h1 {
  text-align:center;
  letter-spacing:-.04em;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(#e7fffb,rgba(255,255,255,0) 93%);
  -webkit-background-clip:text;
  background-clip:text;
  margin-bottom:0;
  padding-bottom:20px;
  font-size:5rem;
  font-weight:500;
  line-height:1.1;
  transition:transform .96s cubic-bezier(.3,1.17,.55,.99);
  overflow:visible
}
.div-block-19 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.container-10 {
  grid-column-gap:40px;
  grid-row-gap:40px;
  flex-flow:row;
  justify-content:center;
  align-items:center;
  display:flex
}
.div-block-20 {
  transform:scale3d(1none,1none,1none);
  transform-style:preserve-3d
}
.page-wrapper-2 {
  grid-column-gap:8px;
  grid-row-gap:8px;
  border-radius:0;
  flex-flow:row;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  padding-right:0;
  line-height:20px;
  display:flex
}
.paragraph-19 {
  color:#fffdfd;
  padding-right:60px;
  font-size:1.3rem;
  line-height:1.2
}
.section-7 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.container-11 {
  grid-column-gap:0px;
  grid-row-gap:0px;
  color:#050520;
  flex-flow:row;
  justify-content:center;
  align-items:center;
  height:100vh;
  padding-left:5%;
  padding-right:5%;
  display:flex;
  overflow:visible
}
.box_component {
  grid-column-gap:0px;
  grid-row-gap:0px;
  border-radius:1rem;
  flex-flow:column;
  justify-content:space-between;
  align-items:center;
  width:95%;
  height:auto;
  display:flex;
  position:relative;
  overflow:hidden
}
.box-exterior {
  z-index:1;
  border-radius:1rem;
  flex-flow:column;
  justify-content:space-between;
  align-items:center;
  width:100%;
  height:100%;
  padding:1px;
  display:flex
}
.box-interior {
  grid-column-gap:10px;
  grid-row-gap:10px;
  object-fit:contain;
  background-color:#050520;
  background-image:linear-gradient(rgba(226,232,255,0),rgba(226,232,255,.03));
  border:1px solid rgba(226,232,255,.1);
  border-radius:1rem;
  justify-content:center;
  align-items:center;
  width:75vw;
  height:75vh;
  display:flex;
  position:relative;
  overflow:visible
}
.gradient-line {
  border-radius:1px;
  margin:-100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.container-12 {
  grid-column-gap:0px;
  grid-row-gap:0px;
  color:#050520;
  justify-content:center;
  align-items:center;
  height:100vh;
  padding-left:5%;
  padding-right:5%;
  display:flex;
  overflow:visible
}
.container-13 {
  justify-content:center;
  align-items:center;
  display:flex
}
.container-14 {
  grid-column-gap:80px;
  grid-row-gap:80px;
  justify-content:center;
  align-items:center;
  display:flex
}
.container-15 {
  grid-column-gap:0px;
  grid-row-gap:0px;
  color:#050520;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:center;
  width:45%;
  height:50%;
  max-height:100%;
  margin-right:0;
  padding-left:0%;
  padding-right:0%;
  display:flex;
  overflow:visible
}
.box-interior-2 {
  object-fit:contain;
  background-color:transparent;
  background-image:radial-gradient(circle,#2e2e2e,#000);
  border:1px solid rgba(226,232,255,.1);
  border-radius:1rem;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  width:100%;
  height:auto;
  margin-right:0;
  display:flex;
  position:relative;
  overflow:visible
}
.container-16 {
  color:#050520;
  justify-content:center;
  align-items:center;
  height:100vh;
  padding-left:5%;
  padding-right:5%;
  display:flex;
  overflow:visible
}
.box-interior-3 {
  object-fit:contain;
  background-color:#050520;
  background-image:radial-gradient(circle,#2e2e2e,#000);
  border:1px solid rgba(226,232,255,.1);
  border-radius:1rem;
  justify-content:center;
  align-items:center;
  width:75vw;
  height:120vh;
  display:flex;
  position:relative;
  overflow:visible
}
.container-17 {
  grid-column-gap:0px;
  grid-row-gap:0px;
  background-color:transparent;
  flex-flow:row;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:stretch;
  margin-bottom:0;
  padding-bottom:10px;
  display:flex
}
.div-block-21 {
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  justify-items:stretch;
  display:block
}
.heading-21 {
  color:#fff
}
.heading-22 {
  font-family:var(--site-font--main);
  color:#fff;
  text-align:center;
  width:100%;
  margin-top:10px;
  font-size:1.6em;
  font-weight:400
}
.heading-22.left {
  text-align:left
}
.div-block-22 {
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  grid-auto-flow:row;
  justify-content:center;
  align-items:center;
  justify-items:stretch;
  width:95%;
  height:90%;
  padding-left:0;
  display:flex
}
.benfits-div {
  grid-column-gap:0px;
  grid-row-gap:0px;
  justify-content:center;
  align-self:auto;
  align-items:center;
  width:89%;
  margin-top:20px;
  margin-bottom:40px;
  padding-top:0;
  display:flex
}
.text-block-30 {
  text-align:center;
  padding-bottom:20px
}
.paragraph-20 {
  text-align:center
}
.background-video {
  box-sizing:border-box;
  background-color:transparent;
  width:100%;
  height:99%;
  padding-left:140px;
  padding-right:0
}
.bold-text-5,.bold-text-6,.bold-text-7,.bold-text-8,.bold-text-9,.bold-text-10,.bold-text-11,.bold-text-12,.bold-text-13,.bold-text-14,.bold-text-15,.bold-text-16,.bold-text-17,.bold-text-18 {
  font-weight:600
}
.background-video-2 {
  flex-flow:column;
  justify-content:center;
  align-items:center;
  padding-left:140px;
  padding-right:140px;
  display:flex
}
.c-no-dots {
  z-index:10;
  padding-top:5px;
  padding-right:5px;
  display:flex;
  position:absolute;
  top:0%;
  bottom:auto;
  left:auto;
  right:0%
}
.c-flip-card {
  border-radius:0;
  position:relative
}
.no-dot {
  opacity:.2;
  background-color:#fff;
  width:10px;
  height:10px;
  margin:5px 2px
}
.cloneable-area {
  padding:20px
}
._w-card-back-yellow {
  perspective:1000px;
  background-color:#2e2e2e;
  background-image:radial-gradient(circle,#2e2e2e,#000);
  border-radius:16px;
  flex-direction:column;
  width:100%;
  height:100%;
  display:flex;
  box-shadow:0 0 8px 1px #fff
}
.c-card-img {
  flex:1;
  justify-content:center;
  align-items:center;
  display:flex
}
._w-flip-card {
  z-index:10;
  perspective:1000px;
  display:flex;
  position:relative
}
.c-card-back {
  perspective:1000px;
  justify-content:center;
  align-items:center;
  width:250px;
  height:450px;
  display:none
}
.c-card-btn-text {
  width:100%;
  padding:10px 20px
}
.c-card-btn-text.focus {
  background-color:#ff6565;
  position:absolute;
  overflow:hidden
}
.c-card-btn-text.focus.wf {
  background-color:#666
}
.card-btn-link {
  color:#fff;
  text-align:center;
  border:2px solid #ff6565;
  border-radius:1000px;
  width:100%;
  text-decoration:none;
  position:relative;
  overflow:hidden
}
.card-btn-link.wf {
  border-color:#666
}
.c-card-btn {
  padding:20px
}
.c-card-text {
  perspective:1000px;
  border-top:1px dashed rgba(255,255,255,.25);
  padding:20px 15px;
  transform:translate(0)
}
.card-no-text {
  opacity:.2;
  color:#fff;
  font-size:7em;
  font-weight:700;
  line-height:1em;
  transform:translate(-20px)
}
.c-card-label {
  text-align:center;
  padding:20px
}
.card-bg-quotemark {
  color:#fff;
  display:inline-block
}
.card-bg-quotemark.top {
  opacity:.2;
  font-family:PT Sans,sans-serif;
  font-size:5em;
  line-height:1em;
  position:absolute;
  top:-.4em;
  bottom:auto;
  left:-.3em;
  right:auto
}
.card-bg-quotemark.btm {
  opacity:.2;
  font-family:PT Sans,sans-serif;
  font-size:5em;
  line-height:1em;
  position:absolute;
  top:auto;
  bottom:-.4em;
  left:auto;
  right:-.3em
}
.card-alias {
  color:#ddd;
  text-align:right;
  font-size:.9em;
  line-height:1em
}
._w-card-quote {
  position:relative
}
.c-card-quote {
  flex:1;
  justify-content:center;
  align-items:center;
  padding:20px 40px;
  display:flex;
  position:relative
}
._w-card-img {
  box-sizing:content-box;
  grid-column-gap:28px;
  grid-row-gap:28px;
  perspective:1000px;
  flex-flow:row;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-self:auto;
  align-items:center;
  padding:0;
  display:flex
}
.card-text-2.focus {
  z-index:10;
  position:relative
}
.c-card-title {
  margin-bottom:5px
}
.card-title {
  color:#fff;
  text-align:center;
  font-size:2em;
  font-weight:700;
  line-height:1em
}
.c-card-no {
  position:relative;
  overflow:hidden;
  transform:translate(0)
}
.card-img {
  opacity:0;
  border-radius:20px;
  max-width:90%
}
.card-label {
  opacity:.2;
  color:#fff;
  font-size:.8em;
  line-height:1em
}
.card-btn-focus-bg {
  background-image:radial-gradient(circle farthest-side,#ff9865,rgba(255,255,255,0));
  width:75%;
  height:200%;
  position:absolute;
  top:-75%;
  bottom:auto;
  left:auto;
  right:-10%
}
.card-btn-focus-bg.wf {
  background-image:radial-gradient(circle farthest-side,#999,rgba(255,255,255,0))
}
.card-quote {
  z-index:5;
  color:#fff;
  text-align:center;
  margin-bottom:0;
  font-size:1em;
  font-style:italic;
  line-height:1.4em;
  position:relative
}
.c-card-front {
  perspective:1000px;
  justify-content:center;
  align-items:center;
  width:250px;
  height:450px;
  display:flex
}
._w-card-front {
  perspective:1000px;
  transform: ;
  background-color:#ff6565;
  border-radius:5px;
  flex-direction:column;
  width:100%;
  height:100%;
  display:flex;
  position:relative
}
._w-card-front.wf {
  background-color:#333;
  background-image:url(../images/STRATEGIC\ PLANNING.webp),radial-gradient(circle,#2e2e2e,#000); 
  background-position:50%,0 0;
  background-repeat:no-repeat,repeat;
  background-size:contain,auto;
  border-radius:17px;
  box-shadow:0 0 8px #ffc400
}
._w-card-front.wf.case-study {
  background-image:url(../images/664d2b8a7bd6287bf01420bf_polonex.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.case-study-2 {
  background-image:url(../images/AIAgentsansChatbots.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.netflix {
  background-image:url(../images/66430ecf8fd60b0a6e3d7052_netflix-logo.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.gameday-squad {
  background-image:url(../images/Oprationsmangement.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.contentwiz {
  background-image:url(../images/Riskmanagement.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.lloyds {
  background-image:url(../images/66416033186509f0039e3970_Untitled%20design%20-%202024-05-13T103421.126.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.jpmorgan {
  background-image:url(../images/664c16070b2bb35f1d19967d_JPMorgan.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.ibm {
  background-image:url(../images/664c1606ec6ab2c90eb4fc5c_IBM.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.walmart {
  background-image:url(../images/MarketingAutomation.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.spotify {
  background-image:url(../images/66430ecfd8af1d48e3b4cb9f_spotify-logo.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.confidential {
  background-image:url(../images/Financialmanagement.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.poloniex {
  background-image:url(../images/664d2b8a7bd6287bf01420bf_polonex.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.bitfex {
  background-image:url(../images/664d2a7e943223c1775abc21_bitfnex.webp),radial-gradient(circle,#2e2e2e,#000)
}
._w-card-front.wf.miami {
  background-image:url(../images/664d2cc1daa4a55f55f1caea_bitcoin2020.webp),radial-gradient(circle,#2e2e2e,#000)
}
.card-text-3.focus {
  z-index:10;
  position:relative
}
.grid-wrapper {
  perspective:1000px;
  width:100vw;
  height:100vh;
  overflow:hidden
}
.grid__horizontal-wrapper {
  z-index:1;
  width:100%;
  height:400vh;
  position:absolute;
  top:0%
}
.grid__horizontal {
  z-index:0;
  flex-direction:column;
  justify-content:space-between;
  height:100vh;
  display:flex
}
.horizontal-line {
  background-color:#ffc400;
  width:100%;
  height:2px;
  box-shadow:0 0 10px rgba(255,196,0,.6)
}
.grid-6 {
  transform-style:preserve-3d;
  background-color:#000;
  width:100vw;
  height:200vh;
  position:relative;
  overflow:hidden;
  transform:translateY(-50vh)rotateX(69deg)rotateY(0)rotate(0)
}
.vertical-line {
  background-color:#ffc400;
  width:2px;
  height:100%;
  box-shadow:0 0 10px rgba(255,196,0,.6)
}
.grid__vertical {
  z-index:0;
  justify-content:space-around;
  width:100%;
  height:200vh;
  display:flex;
  position:absolute;
  top:0%
}
.scanlines {
  z-index:1;
  opacity:.15;
  position:fixed;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.scanlines__video {
  filter:saturate(0%);
  width:100%;
  height:100%
}
.grid-page-wrapper-3 {
  width:100vw;
  height:100vh
}
.grid__mask {
  z-index:2;
  transform-style:preserve-3d;
  background-image:radial-gradient(circle,transparent,#000 69%);
  width:100%;
  height:200vh;
  position:absolute;
  transform:translateZ(2000px)
}
.horizontal-line-2 {
  background-color:#63b852;
  width:100%;
  height:2px;
  box-shadow:0 0 10px #3ae94c
}
.grid-7 {
  transform-style:preserve-3d;
  width:100vw;
  height:200vh;
  position:relative;
  overflow:hidden;
  transform:translateY(-50vh)rotateX(69deg)rotateY(0)rotate(0)
}
.vertical-line-2 {
  background-color:#63b852;
  width:2px;
  height:100%;
  box-shadow:0 0 10px #3ae94c
}
.page-wrapper-3 {
  width:100vw;
  height:100vh
}
.horizontal-line-3 {
  background-color:#63b852;
  width:100%;
  height:2px;
  box-shadow:0 0 10px #3ae94c
}
.grid-8 {
  transform-style:preserve-3d;
  width:100vw;
  height:200vh;
  position:relative;
  overflow:hidden;
  transform:translateY(-50vh)rotateX(69deg)rotateY(0)rotate(0)
}
.vertical-line-3 {
  background-color:#63b852;
  width:2px;
  height:100%;
  box-shadow:0 0 10px #3ae94c
}
.page-wrapper-4 {
  width:100vw;
  height:100vh
}
.horizontal-line-4 {
  background-color:#63b852;
  width:100%;
  height:2px;
  box-shadow:0 0 10px #3ae94c
}
.grid-9 {
  transform-style:preserve-3d;
  width:100vw;
  height:200vh;
  position:relative;
  overflow:hidden;
  transform:translateY(-50vh)rotateX(69deg)rotateY(0)rotate(0)
}
.horizontal-line-5 {
  background-color:#63b852;
  width:100%;
  height:2px;
  box-shadow:0 0 10px #3ae94c
}
.grid-10 {
  transform-style:preserve-3d;
  width:100vw;
  height:200vh;
  position:relative;
  overflow:hidden;
  transform:translateY(-50vh)rotateX(69deg)rotateY(0)rotate(0)
}
.horizontal-line-6 {
  background-color:#63b852;
  width:100%;
  height:2px;
  box-shadow:0 0 10px #3ae94c
}
.grid-11 {
  transform-style:preserve-3d;
  width:100vw;
  height:200vh;
  position:relative;
  overflow:hidden;
  transform:translateY(-50vh)rotateX(69deg)rotateY(0)rotate(0)
}
.horizontal-line-7 {
  background-color:#63b852;
  width:100%;
  height:2px;
  box-shadow:0 0 10px #3ae94c
}
.grid-12 {
  transform-style:preserve-3d;
  width:100vw;
  height:200vh;
  position:relative;
  overflow:hidden;
  transform:translateY(-50vh)rotateX(69deg)rotateY(0)rotate(0)
}
.horizontal-line-8 {
  background-color:#63b852;
  width:100%;
  height:2px;
  box-shadow:0 0 10px #3ae94c
}
.grid-13 {
  transform-style:preserve-3d;
  width:100vw;
  height:200vh;
  position:relative;
  overflow:hidden;
  transform:translateY(-50vh)rotateX(69deg)rotateY(0)rotate(0)
}
.div-flip-cards {
  justify-content:center;
  align-items:center;
  padding-top:0;
  padding-bottom:20px;
  display:flex
}
.case-studies-div {
  grid-column-gap:16px;
  grid-row-gap:16px;
  flex-flow:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  padding-bottom:0;
  display:flex
}
.text-block-31 {
  font-family:var(--logo-font);
  letter-spacing:4px;
  justify-content:center;
  align-items:center;
  font-size:23px;
  display:flex
}
.text-span {
  color:#fff
}
.div-block-23 {
  justify-content:center;
  align-items:center;
  display:flex
}
.container-19 {
  max-width:1000%
}
.box {
  opacity:0;
  background-color:transparent;
  background-image:radial-gradient(circle,#2e2e2e,#000);
  border-radius:10px;
  width:100%;
  height:100%;
  padding:20px
}
.box:hover {
  opacity:1;
  background-image:radial-gradient(circle,#2e2e2e,#000)
}
.div-block-29 {
  padding-bottom:20px
}
.div-block-30 {
  justify-content:center;
  align-items:center;
  display:flex
}
.top-div {
  background-color:transparent;
  padding-left:0
}
.background-video-3 {
  min-width:auto;
  min-height:600px;
  padding-left:140px;
  display:block
}
.browser-demo {
  z-index:auto;
  background-color:#fff;
  background-image:none;
  border:1px solid #e2e2e2;
  border-radius:10px;
  flex-wrap:nowrap;
  align-content:flex-end;
  justify-content:center;
  align-items:center;
  width:900px;
  height:500px;
  display:none;
  position:relative;
  overflow:hidden
}
.demo-wrapper {
  flex-flow:row-reverse;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-right:0%;
  padding-top:20px;
  display:flex;
  position:relative;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.d-133-color-overlay {
  background-color:rgba(0,0,0,.6);
  border:1px solid #000;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.d-133-text-wrapper {
  padding:10px;
  position:relative
}
.image-2 {
  margin-top:0;
  margin-right:0;
  position:relative
}
.demo-p.arrow {
  text-align:left;
  margin-bottom:10px;
  font-size:19px;
  position:static;
  top:0%;
  bottom:auto;
  left:0%;
  right:auto
}
.d-133-h3-heading {
  color:#fff;
  letter-spacing:1px;
  text-shadow:1px 1px #000;
  font-family:Work Sans,sans-serif;
  font-size:24px;
  font-weight:700;
  line-height:1.4em
}
.d-133-image-wrapper {
  background-image:linear-gradient(55deg,#000 12%,transparent),url(../images/Generative-AI-Solutions.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,contain;
  width:200%;
  height:200%;
  position:absolute;
  right:auto
}
.d-133-image-wrapper._3 {
  background-image:linear-gradient(44deg,#000 11%,transparent),url(../images/AI-development-services.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,contain
}
.d-133-image-wrapper._2 {
  background-image:linear-gradient(60deg,#000,transparent),url(../images/AIAutomation.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,contain
}
.d-133-image-wrapper._4 {
  background-image:linear-gradient(60deg,#000,transparent),url(../images/Webp.net-resizeimage1.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,contain
}
.d-133-image-wrapper._5 {
  background-image:linear-gradient(60deg,#000,transparent),url(../images/chatbot.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,contain
}
.d-133-image-wrapper._6 {
  background-image:linear-gradient(60deg,#000,transparent),url(../images/Computer.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,contain
}
.d-133-border {
  border:1px #ffc400;
  border-radius:10px;
  flex-direction:column;
  justify-content:flex-end;
  margin:10px;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  overflow:hidden
}
.d-133-3d-wrapper {
  grid-column-gap:16px;
  grid-row-gap:16px;
  perspective:1000px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  width:350px;
  height:500px;
  margin-left:20px;
  margin-right:20px;
  display:block;
  position:relative
}
.browser-top {
  z-index:1;
  background-color:#e2e2e2;
  border-top-left-radius:0;
  border-top-right-radius:0;
  align-items:center;
  height:30px;
  padding-left:15px;
  display:flex;
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%
}
.d-133-card-wrapper {
  opacity:1;
  border:2px #ffc400;
  border-radius:20px;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  overflow:hidden;
  box-shadow:0 0 8px #ffc400
}
.browser-dot {
  background-color:#fc615d;
  border-radius:50%;
  width:10px;
  height:10px;
  margin-left:3px;
  margin-right:3px
}
.browser-dot.yellow {
  background-color:#fdbc40
}
.browser-dot.green {
  background-color:#35cc4b
}
.instructions-wrapper {
  flex-direction:column;
  justify-content:flex-start;
  align-self:flex-start;
  align-items:center;
  margin-top:auto;
  margin-left:-20px;
  display:none;
  position:absolute;
  top:-100px;
  bottom:auto;
  left:auto;
  right:auto
}
.d-133-paragraph {
  color:#fff;
  text-shadow:1px 1px #000
}
.div-block-32 {
  padding-left:40px;
  padding-right:40px
}
.heading-23 {
  opacity:.5;
  text-align:center;
  padding-left:0;
  font-size:1.3rem
}
.div-block-33 {
  padding-bottom:20px
}
.bold-text-19 {
  line-height:1.4em
}
@media screen and (min-width:1280px) {
  .service-card {
      border-radius:20px;
      padding:55px
  }
  .div-block-32 {
      padding-left:100px;
      padding-right:100px
  }
}
@media screen and (min-width:1440px) {
  .service-card-title {
      font-size:26px
  }
  .service-card-list {
      font-size:17px
  }
  .service-card-paragraph {
      font-size:23px
  }
  .avatarkit-features-title-small-2 {
      color:#ffb740;
      font-size:30px;
      font-weight:400;
      line-height:40px
  }
  .button-content {
      font-size:17px
  }
  .service-card {
      font-size:15px
  }
  .avatarkit-features-title-2 {
      color:#fff;
      font-size:50px;
      font-weight:700;
      line-height:60px
  }
  .div-block-32 {
      padding-left:220px;
      padding-right:220px
  }
}
@media screen and (min-width:1920px) {
  .section-medium {
      margin-top:3rem;
      margin-bottom:3rem;
      padding-top:4rem;
      padding-bottom:4rem
  }
  .collect-item-podcast {
      border-style:solid;
      border-color:#000
  }
  .waves---checkbox,.waves-select-background,.waves-text-field-background {
      border-style:none
  }
  .header {
      border:1px solid transparent;
      justify-content:flex-start;
      align-items:flex-start;
      padding-bottom:0
  }
  .home-stage-paragraph {
      padding-top:1rem
  }
  .home-stage-headline {
      margin-bottom:2rem
  }
  .home-stage-value {
      border-style:solid;
      font-size:.85rem
  }
  .home-stage-connector-v {
      height:4.5rem
  }
  .service-card-list {
      font-size:1.2rem;
      line-height:1.5em
  }
  .service-card-paragraph {
      font-size:1.5rem;
      line-height:3rem
  }
  .avatarkit-features-title-small-2 {
      font-size:30px;
      line-height:40px
  }
  .service-card {
      padding:60px
  }
  .card-tile {
      border:1px #000;
      padding:2rem 3rem
  }
  .box-interior {
      width:40vw
  }
  .container-14 {
      grid-column-gap:300px;
      grid-row-gap:300px
  }
  .card-img {
      flex:0 auto;
      align-self:auto;
      padding-bottom:20px;
      padding-left:10px;
      padding-right:10px
  }
  .background-video-3 {
      border:1px solid transparent;
      padding-bottom:0
  }
  .div-block-32 {
      padding-left:400px;
      padding-right:400px
  }
}
@media screen and (max-width:991px) {
  .container {
      max-width:728px
  }
  .site-container-main {
      max-width:710px;
      padding-left:0;
      padding-right:0
  }
  .site-container-main.section-center {
      grid-column-gap:16px;
      grid-row-gap:16px;
      flex-flow:column;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      max-width:100%;
      padding-left:10px;
      padding-right:10px;
      display:flex
  }
  .section-medium.section-spline-offset.section-feature {
      height:100vh
  }
  .section-medium.video {
      padding-left:20px;
      padding-right:20px
  }
  .collect-list-grid-past {
      grid-template-columns:1fr 1fr
  }
  .collect-item-location {
      width:80%;
      font-size:1rem
  }
  .collect-list-grid-upcoming {
      grid-template-columns:1fr
  }
  .event-mega-heading {
      font-size:72px;
      line-height:110%
  }
  .event-hero-bg {
      padding-top:240px
  }
  .collect-event-list {
      grid-template-columns:1fr 1fr 1fr
  }
  .article-rounded-card {
      grid-row-gap:2em
  }
  .article-main-grid {
      grid-template-columns:1fr 1fr
  }
  .article-main-container {
      flex:0 auto;
      width:auto
  }
  .collect-list-grid-article {
      grid-column-gap:1rem;
      grid-row-gap:1rem;
      grid-template-columns:1fr 1fr
  }
  .site-paragraph-pre-headline {
      text-align:left
  }
  .collect-list-grid-podcast {
      grid-column-gap:1rem;
      grid-row-gap:1rem;
      grid-template-columns:1fr
  }
  .site-paragraph-light {
      text-align:left
  }
  .site-grid-2-col {
      flex-flow:column;
      grid-template-columns:1fr
  }
  .site-grid-1-col {
      grid-template-columns:1fr
  }
  .site-paragraph-medium {
      text-align:left;
      font-size:1.8rem
  }
  .site-paragraph-large {
      text-align:left
  }
  .site-grid-3-col {
      grid-column-gap:3rem;
      grid-row-gap:3rem;
      grid-template-columns:1fr
  }
  .spline-homepage {
      width:75vw
  }
  .site-heading-3-light {
      font-size:5rem;
      line-height:110%
  }
  .site-paragraph-pre-headline-light {
      text-align:left
  }
  .waves---hamburger-icon {
      justify-content:center;
      align-items:center;
      width:100%;
      height:100%;
      margin:auto;
      display:flex
  }
  .waves---menu-button {
      justify-content:center;
      align-items:center;
      width:52px;
      height:52px;
      padding:0;
      display:flex
  }
  .waves---menu-button.w--open {
      background-color:var(--main-background-darker);
      border-radius:6px;
      flex-direction:column;
      justify-content:center;
      align-items:center;
      width:52px;
      height:52px;
      padding:0;
      display:flex
  }
  .waves---nav-buttons-right {
      grid-column-gap:8px
  }
  .waves---nav-link {
      text-align:center;
      text-transform:uppercase;
      flex-direction:column;
      justify-content:center;
      align-items:flex-end;
      padding-top:1rem;
      padding-bottom:1rem;
      font-size:20px;
      display:flex
  }
  .waves---nav-link.w--current {
      align-items:flex-end
  }
  .waves---nav-menu {
      cursor:auto;
      background-color:rgba(32,32,32,.67);
      border:1px solid rgba(19,19,19,.1);
      margin-top:0;
      padding-top:1rem;
      padding-bottom:100vh;
      overflow:hidden
  }
  .waves-right-nav-1 {
      grid-column-gap:1rem;
      grid-row-gap:1rem
  }
  .waves---nav-brand-link {
      padding-left:0
  }
  .site-paragraph-medium-light {
      text-align:left;
      font-size:1.8rem
  }
  .site-paragraph-medium-light.a-move-up {
      width:75%
  }
  .conatiner-main-hero {
      max-width:710px
  }
  .collect-list-grid-press {
      grid-template-columns:1fr 1fr
  }
  .contact-title,.cont {
      text-align:left
  }
  .threejs-particles {
      width:90vw
  }
  .site-home-link-text {
      text-align:left
  }
  .site-heading-3-basic-light {
      font-size:5rem
  }
  .spacer-footer {
      padding-bottom:4.5rem
  }
  .footer-links-grouped {
      flex-wrap:wrap;
      height:23rem
  }
  .footer-top {
      grid-row-gap:4rem;
      grid-template-columns:1fr
  }
  .footer-group {
      padding-top:4.5rem;
      padding-bottom:4.5rem
  }
  .site-paragraph-legals,.site-paragraph-small-light {
      text-align:left
  }
  .spline-container {
      max-width:100vw
  }
  .footer-cetegory-grid {
      grid-template-columns:1fr 1fr
  }
  .walsh-text-field-single {
      min-width:auto
  }
  .walsh-heading-large {
      letter-spacing:-.01em;
      font-size:3em
  }
  .walsh-cta-frame-image-overflow {
      max-height:55vh
  }
  .walsh-main-grid {
      grid-template-columns:1fr 1fr
  }
  .walsh-container {
      flex:0 auto;
      width:auto
  }
  .walsh-container-block {
      padding-left:2.5em;
      padding-right:2.5em
  }
  .waves---left-cta-1 {
      align-items:center
  }
  .waves---master-cta-1 {
      flex-direction:column;
      justify-content:flex-start
  }
  .rl-heading-style-h4 {
      font-size:1.75rem
  }
  .rl_layout28_component {
      grid-column-gap:3rem
  }
  .rl-padding-section-large {
      padding-top:6rem;
      padding-bottom:6rem
  }
  .rl-heading-style-h3 {
      font-size:2.25rem
  }
  .rl_cta8_heading-wrapper {
      margin-right:0
  }
  .rl_cta8_component {
      grid-column-gap:3rem;
      grid-row-gap:2rem;
      grid-template-columns:1fr
  }
  .rl-heading-style-h2 {
      font-size:2.75rem
  }
  .rl_faq1_spacing-block-3,.rl_faq1_spacing-block-2,.rl_gallery21_spacing-block-1 {
      padding-bottom:4.5rem
  }
  .collect-list-info {
      grid-template-columns:1fr 1fr
  }
  .info-hero-bg {
      padding-top:240px
  }
  .landing-hero-subgroup {
      max-width:480px
  }
  .landing-mage-heading {
      font-size:72px;
      line-height:110%
  }
  .hero-bg {
      padding-top:240px
  }
  .waves-inside-wide-feature-7 {
      max-width:280px
  }
  .waves-wide-tile-features-7 {
      min-height:330px
  }
  .waves---grid-features-7 {
      grid-template-columns:1fr 1fr
  }
  .waves---sides-heading-button {
      grid-row-gap:32px;
      text-align:center;
      flex-direction:column
  }
  .walsh-button-hover-fill {
      display:none
  }
  .walsh-link-block-orange {
      padding-left:50px
  }
  .walsh-hero-div-block {
      justify-content:center
  }
  .tile-heading-dark {
      letter-spacing:-.01em;
      font-size:3em
  }
  .walsh-content-wrap {
      order:-1;
      max-width:none;
      padding-top:4em;
      padding-bottom:4em
  }
  .walsh-hero-inner-float-image {
      width:100%;
      max-width:none;
      margin-top:0;
      margin-bottom:60px
  }
  .tile-flex {
      flex-flow:column wrap
  }
  .walsh-rounded-container {
      flex:0 auto;
      width:auto;
      padding-left:40px;
      padding-right:40px
  }
  .site-container-alt {
      flex:0 auto;
      width:auto
  }
  .walsh-content-wrap-50 {
      order:-1;
      width:100%;
      padding:4em 40px
  }
  .walsh-inner-rounded-banner-image {
      max-width:none
  }
  .walsh-inner-rounded-banner {
      text-align:center;
      align-items:center;
      padding:45px 30px 30px
  }
  .walsh-rounded-box-banner {
      flex-direction:column
  }
  .tile-content,.tile-content-light {
      order:-1;
      width:100%;
      padding:4em 40px
  }
  .tile-heading-light {
      letter-spacing:-.01em;
      font-size:3em
  }
  .sdfjl {
      flex:0 auto;
      width:auto
  }
  .tile-flex-split {
      flex-flow:column wrap
  }
  .tile-content-small {
      order:-1;
      width:100%;
      padding:4em 40px
  }
  .section-micro.section-spline-offset.section-feature {
      height:100vh
  }
  .container-main-1480 {
      max-width:710px
  }
  .site-collect-list-category {
      grid-template-columns:1fr 1fr
  }
  .waves---left-cta-2 {
      align-items:center
  }
  .waves---master-cta-2 {
      flex-direction:column;
      justify-content:flex-start
  }
  .walsh-button {
      padding:18px 40px
  }
  .walsh-button:hover {
      background-color:rgba(128,128,128,.2)
  }
  .walsh-text-field-auto-gray {
      min-width:100%;
      margin-bottom:15px;
      margin-right:0
  }
  .walsh-form-single-row {
      flex-direction:column
  }
  .walsh-form-block-center {
      padding-right:0
  }
  .walsh-main-grid-2 {
      grid-template-columns:1fr 1fr
  }
  .walsh-cta-block-white {
      text-align:center;
      flex-direction:column;
      align-items:center;
      padding-left:3em;
      padding-right:3em;
      display:flex
  }
  .walsh-container-2 {
      flex:0 auto;
      width:auto
  }
  .walsh-button-hover-fill-2 {
      display:none
  }
  .walsh-hero-div-block-2 {
      justify-content:center
  }
  .walsh-heading-large-2 {
      letter-spacing:-.01em;
      font-size:3em
  }
  .walsh-inner-rounded-banner-2 {
      text-align:center;
      align-items:center;
      padding:45px 30px 30px
  }
  .walsh-image-hero {
      width:100%;
      max-width:none
  }
  .walsh-inner-rounded-img-float {
      max-width:none;
      padding-left:4em
  }
  .walsh-rounded-box-banner-2 {
      flex-direction:column
  }
  .tile-grid,.tile-flex-vert {
      flex-flow:column wrap
  }
  .icon-pre-headline {
      text-align:left
  }
  .event-speaker-content {
      text-align:center;
      align-items:center
  }
  .event-speaker-grid {
      grid-row-gap:64px;
      grid-template-columns:1fr;
      width:100%
  }
  .event-speaker {
      padding:80px 64px
  }
  .headline-thin-s {
      line-height:130%
  }
  .header {
      justify-content:center;
      align-items:center
  }
  .home-headline-xl {
      font-size:6rem;
      line-height:100%
  }
  .home-headline-l {
      letter-spacing:-3px;
      font-size:4.6rem;
      line-height:110%
  }
  .home-headline-md {
      font-size:3.5rem;
      line-height:120%
  }
  .home-headline-s {
      font-size:5rem;
      line-height:110%
  }
  .home-stages.block {
      margin-left:2rem;
      margin-right:2rem
  }
  .home-stage-paragraph {
      text-align:left;
      padding-top:4rem;
      font-size:1.8rem
  }
  .home-stage-paragraph.a-move-up {
      width:75%
  }
  .home-technology,.home-cta,.home-team {
      margin-left:2rem;
      margin-right:2rem
  }
  .home-stage-connector-v {
      height:190px
  }
  .site-word-dim,.site-word-light {
      font-size:3.6rem
  }
  .container-2 {
      max-width:728px
  }
  .clients-image-three {
      margin-bottom:30px
  }
  .home-carousel-logos {
      width:95%
  }
  .site-paragraph-pre-headline-s {
      text-align:left
  }
  .home-text-connector-v {
      height:100px;
      margin-top:2rem
  }
  .logo-image {
      height:30px
  }
  .marquee-list {
      justify-content:center;
      align-items:center
  }
  .site-grid-1-col-tight {
      grid-template-columns:1fr
  }
  .site-paragraph-pre-headline-light-podcast {
      text-align:left
  }
  .waves-flex-testimonial-2 {
      width:100%;
      max-width:500px;
      margin-left:auto;
      margin-right:auto;
      padding-right:0
  }
  .waves-bottom-testimonial-4 {
      margin-top:64px
  }
  .waves-grid-testimoials-4 {
      grid-row-gap:80px;
      grid-template-columns:1fr
  }
  .template-tile-podcast {
      margin-bottom:1rem
  }
  .podcast-flex-description {
      width:100%
  }
  .podcast-paragraph-medium {
      text-align:left;
      font-size:1.3rem
  }
  .podcast-paragraph-pre-headline-light-copy {
      text-align:left
  }
  .podcast-heading {
      letter-spacing:-.01em;
      font-size:3em
  }
  .podcast-navigation,.collection-navigation {
      justify-content:center;
      top:-98vh
  }
  .section-large.section-spline-offset.section-feature {
      height:100vh
  }
  .button-3:hover {
      transform:none
  }
  .service-card-title {
      font-size:20px
  }
  .service-card-list {
      padding-bottom:10px;
      font-size:12px
  }
  .service-card-paragraph {
      font-size:12px
  }
  .service-card {
      padding:35px 25px
  }
  .service-card:hover {
      background-color:#000
  }
  .consulting-main-container {
      flex:0 auto;
      width:auto
  }
  .box-trim-yellow {
      padding:10px 0
  }
  .grid-con-layout {
      grid-column-gap:24px;
      grid-row-gap:40px;
      grid-template-rows:auto;
      grid-template-columns:auto auto auto;
      grid-auto-columns:1fr;
      grid-auto-flow:row;
      align-self:auto;
      align-items:stretch;
      justify-items:stretch;
      width:100%;
      margin-left:auto;
      margin-right:auto;
      padding-left:0;
      padding-right:0;
      display:grid
  }
  .waves-grid-blog-2 {
      grid-template-columns:1fr
  }
  .waves---sides-heading-button-2 {
      grid-row-gap:32px;
      text-align:center;
      flex-direction:column
  }
  .waves-grid-features-1 {
      grid-template-columns:1fr 1fr
  }
  .waves-blog-grid-3 {
      grid-template-columns:1fr;
      width:100%;
      max-width:480px;
      margin-left:auto;
      margin-right:auto
  }
  .home-howto_timeline-step {
      grid-column-gap:24px
  }
  .margin-top {
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-bottom {
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .padding-vertical {
      padding-left:0;
      padding-right:0
  }
  .home-howto_component {
      grid-column-gap:3rem;
      grid-row-gap:2rem;
      grid-template-columns:1fr
  }
  .paragraph-2 {
      width:100%;
      padding:10px 0
  }
  .paragraph-2.left {
      text-align:left;
      padding-left:0;
      padding-right:0
  }
  .waves---mg-bottom-101 {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      display:flex
  }
  .waves-inside-wide-feature-8 {
      max-width:280px
  }
  .waves-wide-tile-features-8 {
      min-height:330px
  }
  .waves---grid-features-8 {
      grid-template-columns:1fr 1fr
  }
  .waves---heading-2-no-margins-6 {
      font-size:45px
  }
  .waves---sides-heading-button-3 {
      grid-row-gap:32px;
      text-align:center;
      flex-direction:column
  }
  .waves---grid-features-9 {
      grid-template-columns:1fr;
      width:100%;
      max-width:430px;
      margin-left:auto;
      margin-right:auto
  }
  .waves---center-heading-3 {
      grid-column-gap:16px;
      grid-row-gap:16px;
      flex-flow:column;
      order:0;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      align-self:auto;
      max-width:1000px;
      display:flex
  }
  .container-7 {
      padding-left:0;
      padding-right:0;
      transition:opacity .2s;
      transform:scale(.8);
      box-shadow:0 2px 5px rgba(0,0,0,.2)
  }
  .walsh-text-field-single-gray {
      min-width:auto
  }
  .walsh-icon-check {
      margin-right:0
  }
  .walsh-paragraph {
      max-width:100%;
      padding-left:40px;
      padding-right:40px
  }
  .walsh-paragraph.title {
      text-align:center
  }
  .walsh-main-grid-3 {
      grid-template-columns:1fr 1fr
  }
  .walsh-cta-block-white-2 {
      text-align:center;
      flex-direction:column;
      align-items:center;
      padding-left:3em;
      padding-right:3em;
      display:flex
  }
  .walsh-container-3 {
      flex:0 auto;
      width:auto
  }
  .f-feature-card-outline {
      flex-direction:column
  }
  .f-feature-card-wrapper {
      margin-top:20px
  }
  .dot-block {
      width:24px
  }
  .clone-section {
      margin-bottom:20vh
  }
  .heading-20 {
      width:100%
  }
  .glowing-card-lc.glowing-wrapper-active {
      height:40rem
  }
  .h2,.h1 {
      font-size:4.5rem
  }
  .container-15 {
      width:80%
  }
  .heading-22.left {
      text-align:left
  }
  .background-video {
      padding-left:0
  }
  .background-video-2 {
      justify-content:center;
      align-items:center;
      padding-left:0;
      padding-right:0
  }
  .c-card-btn-text.focus,.c-card-btn-text.default {
      transform:translateY(-100%)
  }
  .card-img {
      opacity:0
  }
  .div-flip-cards {
      transform:scale(.8)
  }
  .case-studies-div {
      transform:scale(.9)
  }
  .container-18 {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      max-width:100%;
      display:flex
  }
  .container-19 {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      width:100%;
      display:flex
  }
  .div-block-24,.div-block-25,.div-block-26,.div-block-27,.div-block-28 {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      display:flex
  }
  .box {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      padding-left:10px;
      padding-right:10px;
      display:flex
  }
  .container-20 {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      display:flex
  }
  .top-div {
      padding-left:0
  }
  .background-video-3 {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      padding-left:0;
      display:flex
  }
  .browser-demo {
      flex-direction:column;
      justify-content:center;
      width:700px;
      height:500px;
      margin-bottom:100px
  }
  .demo-wrapper {
      flex-direction:column-reverse;
      flex:0 auto;
      align-items:center;
      margin-top:20px;
      margin-bottom:0;
      margin-right:0%
  }
  .image-2 {
      margin-right:0
  }
  .d-133-3d-wrapper {
      margin-bottom:80px
  }
  .instructions-wrapper {
      flex-wrap:nowrap;
      order:-1;
      align-self:auto;
      align-items:center;
      margin-top:0;
      margin-bottom:60px;
      margin-left:0;
      position:relative;
      top:0%;
      left:-25px
  }
}
@media screen and (max-width:767px) {
  .container {
      padding-left:20px;
      padding-right:20px
  }
  .utility-page-content {
      width:360px
  }
  .site-accordion {
      padding-left:16px;
      padding-right:16px
  }
  .collect-item-name {
      text-align:left
  }
  .collect-item-tile {
      grid-row-gap:32px;
      text-align:center;
      flex-direction:column
  }
  .site-heading-2 {
      font-size:44px;
      line-height:125%
  }
  .site-heading-2.text-color-1 {
      font-size:2.4rem
  }
  .site-container-main {
      padding-left:16px;
      padding-right:16px
  }
  .site-container-main.section-center {
      padding-left:0;
      padding-right:0
  }
  .section-medium {
      padding-top:0;
      padding-bottom:0
  }
  .section-medium.section-spline-offset.section-feature {
      height:80vh
  }
  .section-medium.section-feature {
      height:100%;
      margin-bottom:2em;
      padding-top:6em;
      padding-bottom:6em
  }
  .section-medium.video {
      padding-top:2rem;
      padding-bottom:2rem
  }
  .collect-list-grid-past {
      grid-template-columns:1fr
  }
  .collect-item-time {
      text-align:left
  }
  .collect-item-location {
      text-align:left;
      font-size:1.1rem
  }
  .collect-item-venue {
      text-align:left
  }
  .collect-item-tile-highlight {
      grid-row-gap:32px;
      text-align:center;
      flex-direction:column
  }
  .collect-list-grid-upcoming {
      grid-template-columns:1fr
  }
  .event-location {
      width:100%;
      font-size:22px;
      line-height:34px
  }
  .event-mega-heading {
      font-size:56px
  }
  .event-group {
      text-align:center;
      align-items:center
  }
  .event-hero-container {
      padding-left:16px;
      padding-right:16px
  }
  .event-hero-bg {
      padding-top:160px
  }
  .event-description {
      font-size:1.2rem;
      line-height:1.5rem
  }
  .event-details-container {
      padding-left:16px;
      padding-right:16px
  }
  .collect-event-list {
      grid-template-columns:1fr 1fr
  }
  .head {
      font-size:2.4em
  }
  .article-rounded-card {
      grid-row-gap:1.5em
  }
  .article-main-grid {
      grid-column-gap:1em;
      grid-row-gap:2em
  }
  .collect-list-grid-article {
      grid-template-columns:1fr
  }
  .article-name {
      font-size:1.25rem
  }
  .site-paragraph-pre-headline {
      text-align:left
  }
  .collect-list-grid-podcast {
      grid-template-columns:1fr
  }
  .collect-item-podcast {
      max-width:95vw
  }
  .podcast-name {
      font-size:1.25rem
  }
  .about-media-grid {
      grid-template-columns:1fr 1fr
  }
  .site-paragraph-light {
      text-align:left
  }
  .site-paragraph-medium {
      text-align:left;
      width:80%;
      font-size:1.4rem
  }
  .site-paragraph-large {
      text-align:left;
      font-size:1.4rem
  }
  .spline-homepage {
      width:90vw
  }
  .site-heading-3-light {
      font-size:3.3rem;
      line-height:103%
  }
  .site-paragraph-pre-headline-light {
      text-align:left
  }
  .waves---nav-container {
      padding-left:12px;
      padding-right:12px
  }
  .site-paragraph-medium-light {
      text-align:left;
      width:80%;
      font-size:1.4rem
  }
  .conatiner-main-hero {
      padding-left:16px;
      padding-right:16px
  }
  .collect-list-grid-press {
      grid-template-columns:1fr
  }
  .contact-title {
      text-align:left;
      font-size:1.4rem
  }
  .cont {
      text-align:left
  }
  .section-small {
      padding-top:2rem;
      padding-bottom:2rem
  }
  .threejs-particles {
      width:100vw
  }
  .site-home-link-text {
      text-align:left
  }
  .site-heading-3-basic-light {
      font-size:44px;
      line-height:125%
  }
  .site-heading-3-basic-light.a-move-up {
      margin-top:-.5rem;
      margin-bottom:-.5rem;
      font-size:4rem
  }
  .flex-text-multiple {
      grid-column-gap:0rem;
      grid-row-gap:0rem
  }
  .rl_footer3_legal-list {
      grid-column-gap:0rem;
      grid-row-gap:1rem;
      grid-auto-flow:row
  }
  .footer-text-credit {
      margin-top:2rem
  }
  .footer-bottom {
      flex-direction:column-reverse;
      align-items:flex-start;
      padding-bottom:1rem
  }
  .spacer-small {
      padding-bottom:1.5rem
  }
  .spacer-footer {
      padding-bottom:3rem
  }
  .footer-top-right {
      grid-column-gap:1.5rem
  }
  .rl_footer3_spacing-block-3 {
      padding-bottom:1.5rem
  }
  .rl_footer3_spacing-block-2 {
      padding-bottom:1.25rem
  }
  .rl_footer3_spacing-block-1 {
      padding-bottom:1.5rem
  }
  .footer-top {
      grid-row-gap:3rem
  }
  .footer-group {
      padding-top:3rem;
      padding-bottom:3rem
  }
  .site-paragraph-legals {
      text-align:left;
      font-size:1.4rem
  }
  .site-paragraph-small-light {
      text-align:left
  }
  .site-pre-small {
      width:60%
  }
  .spline-container {
      max-width:100vw
  }
  .footer-cetegory-grid {
      grid-template-columns:1fr
  }
  .walsh-text-field-single {
      text-align:left;
      margin-right:0
  }
  .walsh-form-single {
      flex-direction:row
  }
  .walsh-heading-large {
      font-size:2em
  }
  .walsh-content-wrapper-gap-large {
      grid-row-gap:1.5em
  }
  .walsh-cta-frame-image-overflow {
      border-top-left-radius:100px;
      border-bottom-right-radius:100px
  }
  .walsh-main-grid {
      grid-column-gap:1em;
      grid-row-gap:2em
  }
  .walsh-container-block {
      padding-left:1.5em;
      padding-right:1.5em
  }
  .waves-text-field-background-2.field-cta-1 {
      min-width:0
  }
  .waves-form-cta-1 {
      grid-row-gap:8px;
      flex-direction:column;
      align-items:stretch
  }
  .waves---form-block-cta-1 {
      width:100%;
      max-width:320px
  }
  .waves---heading-2-no-margins {
      font-size:44px;
      line-height:125%
  }
  .waves---master-cta-1 {
      text-align:center
  }
  .waves---main-container {
      padding-left:16px;
      padding-right:16px
  }
  .waves---section-medium {
      padding-top:80px;
      padding-bottom:80px
  }
  .rl_layout28_spacing-block-1 {
      padding-bottom:.75rem
  }
  .rl-heading-style-h4 {
      font-size:1.5rem;
      line-height:1.4
  }
  .rl_layout28_component {
      grid-column-gap:0px;
      grid-row-gap:3rem;
      grid-template-columns:1fr
  }
  .rl-padding-section-large {
      padding-top:4rem;
      padding-bottom:4rem
  }
  .rl_cta8_spacing-block-2 {
      padding-bottom:.75rem
  }
  .rl-text-style-medium {
      font-size:1rem
  }
  .rl_cta8_spacing-block-1 {
      padding-bottom:1.25rem
  }
  .rl-heading-style-h3 {
      font-size:2rem
  }
  .rl_cta8_heading-wrapper {
      margin-right:0
  }
  .rl_cta8_component {
      grid-row-gap:2rem;
      flex-direction:column;
      grid-template-columns:1fr;
      justify-content:flex-start;
      align-items:flex-start
  }
  .rl_cta26_spacing-block-3 {
      padding-bottom:.75rem
  }
  .rl_cta26_spacing-block-2 {
      padding-bottom:1.5rem
  }
  .rl_cta26_spacing-block-1 {
      padding-bottom:1.25rem
  }
  .rl-heading-style-h2 {
      font-size:2.25rem
  }
  .rl_faq1_spacing-block-5 {
      padding-bottom:1.5rem
  }
  .rl_faq1_spacing-block-4 {
      padding-bottom:.75rem
  }
  .rl_faq1_spacing-block-3 {
      padding-bottom:3rem
  }
  .rl_faq1_answer-wrapper {
      margin-bottom:1.25rem
  }
  .rl_faq1_icon {
      width:1.75rem;
      height:1.75rem
  }
  .rl_faq1_icon-wrapper {
      width:1.75rem
  }
  .rl_faq1_question-text {
      font-size:1rem
  }
  .rl_faq1_question {
      padding-top:1rem;
      padding-bottom:1rem
  }
  .rl_faq1_spacing-block-2 {
      padding-bottom:3rem
  }
  .rl_faq1_spacing-block-1 {
      padding-bottom:1.25rem
  }
  .rl_gallery21_arrow-left {
      right:3.5rem
  }
  .rl_gallery21_slide {
      padding-right:1.5rem
  }
  .rl_gallery21_mask {
      width:100%
  }
  .rl_gallery21_spacing-block-1 {
      padding-bottom:3rem
  }
  .rl_blog33_spacing-block-2 {
      padding-bottom:1.25rem
  }
  .collect-list-info {
      grid-template-columns:1fr
  }
  .name-info {
      font-size:1.25rem
  }
  .info-hero-bg {
      padding-top:160px
  }
  .landing-subtext {
      font-size:22px;
      line-height:34px
  }
  .landing-mage-heading {
      font-size:56px
  }
  .landing-hero-group {
      text-align:center;
      align-items:center
  }
  .landing-hero-container {
      padding-left:16px;
      padding-right:16px
  }
  .hero-bg {
      padding-top:160px
  }
  .waves-image-wide-feature-7 {
      width:auto;
      height:320px;
      position:static
  }
  .waves-inside-wide-feature-7 {
      text-align:center;
      align-items:center;
      max-width:80%
  }
  .waves-wide-tile-features-7 {
      grid-row-gap:30px;
      align-items:center;
      padding-bottom:0
  }
  .waves---grid-features-7 {
      grid-template-columns:1fr
  }
  .waves---heading-2-no-margins-2 {
      font-size:44px;
      line-height:125%
  }
  .waves---section-medium-2 {
      padding-top:80px;
      padding-bottom:80px
  }
  .tile-heading-dark {
      font-size:2.5em
  }
  .walsh-content-wrap {
      padding-top:3em;
      padding-bottom:3em
  }
  .walsh-rounded-container {
      padding-left:20px;
      padding-right:20px
  }
  .tile-rounded-light {
      border-radius:20px
  }
  .walsh-content-wrap-50 {
      padding-top:3em;
      padding-bottom:3em
  }
  .walsh-heading-medium {
      font-size:2.4em
  }
  .walsh-rounded-box-banner {
      grid-row-gap:1.5em
  }
  .tile-content,.tile-content-light {
      padding-top:3em;
      padding-bottom:3em
  }
  .tile-heading-light {
      font-size:2em
  }
  .tile-rounded-dark,.rewew,.tile-rounded-group {
      border-radius:20px
  }
  .tile-content-small {
      padding-top:3em;
      padding-bottom:3em
  }
  .section-micro {
      padding-top:80px;
      padding-bottom:80px
  }
  .section-micro.section-spline-offset.section-feature {
      height:80vh
  }
  .section-micro.section-feature {
      height:60vh
  }
  ._w-rounded,.d-rounded {
      border-radius:20px
  }
  .container-main-1480 {
      padding-left:16px;
      padding-right:16px
  }
  .site-collect-list-category {
      grid-template-columns:1fr
  }
  .waves-text-field-background-3.field-cta-1 {
      min-width:0
  }
  .waves-form-cta-2 {
      grid-row-gap:8px;
      flex-direction:column;
      align-items:stretch
  }
  .waves---form-block-cta-2 {
      width:100%;
      max-width:320px
  }
  .waves---heading-2-no-margins-3 {
      font-size:44px;
      line-height:125%
  }
  .waves---master-cta-2 {
      text-align:center
  }
  .waves---main-container-2 {
      padding-left:16px;
      padding-right:16px
  }
  .waves---section-medium-3 {
      padding-top:80px;
      padding-bottom:80px
  }
  .walsh-button {
      width:100%;
      font-size:16px
  }
  .walsh-text-field-auto-gray {
      text-align:left
  }
  .walsh-form-block-center {
      width:100%
  }
  .walsh-heading-medium-2 {
      font-size:2.4em
  }
  .walsh-main-grid-2 {
      grid-column-gap:1em;
      grid-row-gap:2em
  }
  .walsh-heading-large-2 {
      font-size:2em
  }
  .walsh-rounded-box-banner-2 {
      grid-row-gap:1.5em
  }
  .rl-text-style-smaller {
      font-size:1rem
  }
  .icon-pre-headline {
      text-align:left
  }
  .speaker-heading {
      font-size:44px;
      line-height:125%
  }
  .waves---main-container-3 {
      padding-left:16px;
      padding-right:16px
  }
  .waves---section-medium-4 {
      padding-top:80px;
      padding-bottom:80px
  }
  .event-date {
      font-size:22px;
      line-height:34px
  }
  .headline-thin-xl {
      font-size:5rem
  }
  .headline-thin-s {
      font-size:1.8rem
  }
  .home-headline-xl {
      letter-spacing:-1px;
      font-size:56px
  }
  .home-pre-headline-s {
      font-size:1.6rem
  }
  .home-headline-l {
      letter-spacing:-1px;
      font-size:56px
  }
  .home-headline-md {
      font-size:56px
  }
  .home-headline-s {
      font-size:3.3rem;
      line-height:103%
  }
  .home-stages,.home-stages.block {
      margin-left:1rem;
      margin-right:1rem
  }
  .home-stage-paragraph {
      text-align:left;
      width:80%;
      font-size:1.4rem
  }
  .home-technology,.home-cta,.home-team {
      margin-left:1rem;
      margin-right:1rem
  }
  .home-stage-value {
      width:120px;
      height:120px
  }
  .logos-without-title {
      padding:60px 15px
  }
  .clients-wrapper-three {
      margin-bottom:-30px
  }
  .clients-image-three {
      margin-bottom:30px;
      margin-left:20px;
      margin-right:20px
  }
  .f-section-large {
      padding-top:72px;
      padding-bottom:72px
  }
  .site-paragraph-pre-headline-s {
      text-align:left;
      font-size:.9rem
  }
  .logo-container {
      min-width:150%
  }
  .site-paragraph-pre-headline-light-podcast {
      text-align:left
  }
  .waves-divider-testimonial-2 {
      width:40px;
      height:1px
  }
  .waves-bottom-testimonial-2 {
      grid-row-gap:24px;
      flex-direction:column
  }
  .waves---testimonial-text-big {
      font-size:26px
  }
  .waves-content-testimonial-2 {
      text-align:center
  }
  .waves---main-container-4 {
      padding-left:16px;
      padding-right:16px
  }
  .waves---section-medium-5 {
      padding-top:80px;
      padding-bottom:80px
  }
  .template-tile-podcast {
      padding:20px 32px
  }
  .podcast-paragraph-medium {
      text-align:left;
      width:100%;
      font-size:1.4rem
  }
  .podcast-paragraph-pre-headline-light-copy {
      text-align:left
  }
  .podcast-heading {
      max-width:100%;
      font-size:2.8em
  }
  .template-tile-podcast-soundcloud {
      padding:20px 32px
  }
  .podcast-navigation,.collection-navigation {
      justify-content:center;
      margin-top:-5rem;
      top:-87vh
  }
  .home-pre-headline-s-light {
      font-size:1.6rem
  }
  .section-large {
      padding-top:80px;
      padding-bottom:80px
  }
  .section-large.section-spline-offset.section-feature {
      height:80vh
  }
  .section-large.section-feature {
      height:100%;
      margin-bottom:2em;
      padding-top:6em;
      padding-bottom:6em
  }
  .service-cards-wrapper {
      grid-row-gap:20px;
      flex-direction:column
  }
  .button-3 {
      padding:1px
  }
  .service-card-title {
      font-size:22px
  }
  .service-card-list {
      font-size:14px;
      line-height:1.6em
  }
  .service-card-paragraph {
      font-size:14px
  }
  .button-content {
      padding:16px 20px;
      font-size:15px
  }
  .service-card {
      padding:40px
  }
  .box-trim-yellow {
      max-width:280px;
      max-height:100%
  }
  .box-trim-yellow.ai {
      grid-column-gap:16px;
      grid-row-gap:16px;
      flex-flow:column;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      justify-content:flex-start;
      align-items:center;
      max-width:280px;
      max-height:100%;
      display:flex
  }
  .box-trim-yellow.type {
      max-width:280px
  }
  .grid-con-layout {
      grid-column-gap:24px;
      grid-row-gap:40px;
      flex-flow:column;
      grid-template-rows:minmax(400px,1fr);
      grid-template-columns:minmax(224px,1fr) repeat(auto-fit,minmax(224px,1fr));
      grid-auto-rows:1fr;
      grid-auto-columns:1fr;
      align-items:center;
      justify-items:center;
      display:grid
  }
  .waves---heading-2-no-margins-4 {
      font-size:44px;
      line-height:125%
  }
  .waves---main-container-5 {
      padding-left:16px;
      padding-right:16px
  }
  .waves---section-medium-6 {
      padding-top:80px;
      padding-bottom:80px
  }
  .waves-image-blog-2 {
      width:100%;
      height:320px
  }
  .waves-tile-blog-2 {
      grid-row-gap:32px;
      text-align:center;
      flex-direction:column
  }
  .waves---main-container-6 {
      padding-left:16px;
      padding-right:16px
  }
  .waves---heading-2-no-margins-5 {
      font-size:44px;
      line-height:125%
  }
  .waves---main-container-7 {
      padding-left:16px;
      padding-right:16px
  }
  .waves---section-medium-7 {
      padding-top:80px;
      padding-bottom:80px
  }
  .margin-top {
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-bottom {
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .padding-vertical {
      padding-left:0;
      padding-right:0
  }
  .home-howto_timeline-icon-wrapper {
      padding-left:.5rem;
      padding-right:.5rem
  }
  .section-home-howto {
      border-top-left-radius:2rem;
      border-top-right-radius:2rem
  }
  .home-howto_component {
      grid-template-columns:1fr
  }
  .home-howto_progress-bar-wrapper {
      height:72%;
      left:2rem
  }
  .paragraph-2 {
      padding-top:0
  }
  .paragraph-2.left {
      text-align:left
  }
  .waves-image-wide-feature-8 {
      width:auto;
      height:320px;
      position:static
  }
  .waves-inside-wide-feature-8 {
      text-align:center;
      align-items:center;
      max-width:80%
  }
  .waves-wide-tile-features-8 {
      grid-row-gap:30px;
      align-items:center;
      padding-bottom:0
  }
  .waves---grid-features-8 {
      grid-template-columns:1fr
  }
  .waves---heading-2-no-margins-6 {
      font-size:44px;
      line-height:125%
  }
  .waves---main-container-8 {
      padding-left:16px;
      padding-right:16px
  }
  .waves---section-medium-8 {
      padding-top:80px;
      padding-bottom:80px
  }
  .walsh-text-field-single-gray {
      text-align:left;
      margin-right:0
  }
  .walsh-form-single-2 {
      flex-direction:row
  }
  .walsh-paragraph-small,.walsh-paragraph {
      font-size:1.4em
  }
  .walsh-heading-medium-3 {
      font-size:2.4em
  }
  .walsh-main-grid-3 {
      grid-column-gap:1em;
      grid-row-gap:2em
  }
  .f-h3-heading {
      text-align:center;
      font-size:40px
  }
  .f-section-large-2 {
      padding-top:72px;
      padding-bottom:72px
  }
  .dot-block {
      order:2;
      align-self:center;
      min-height:10vh
  }
  .step-content-block {
      z-index:2;
      order:-1;
      justify-content:center;
      align-items:center;
      display:flex
  }
  .scroll-line-wrap {
      z-index:1;
      margin-bottom:-3px;
      bottom:50%
  }
  .step {
      justify-content:center;
      padding:8%
  }
  .content-wrap {
      justify-content:center;
      align-items:center;
      width:90%;
      height:40vh;
      padding-bottom:20px
  }
  .img-block {
      z-index:3;
      order:3;
      min-height:40vh;
      max-height:40vh;
      padding-top:20px;
      position:relative
  }
  .img-block.anima-1 {
      max-width:90%
  }
  .scroll-base {
      position:relative
  }
  .dot {
      z-index:99;
      position:static
  }
  .step-block {
      flex-direction:column;
      justify-content:center;
      align-items:center;
      width:100vw;
      min-height:110vh
  }
  .img-block-2 {
      z-index:3;
      order:3;
      width:70%;
      min-height:50vh;
      padding-top:20px;
      position:relative
  }
  .dot-2 {
      z-index:99;
      order:2;
      align-self:center;
      margin-bottom:0;
      position:absolute;
      bottom:50%
  }
  .scoll-wrap {
      z-index:1;
      height:100%;
      bottom:50%
  }
  .content-wrap-2 {
      justify-content:center;
      align-items:center;
      width:90%;
      height:50vh;
      padding-bottom:20px
  }
  .step-block-2 {
      flex-direction:column;
      justify-content:center;
      align-items:center;
      min-height:110vh
  }
  .heading-19 {
      font-size:6rem;
      line-height:90px
  }
  .heading-20 {
      padding-left:10px;
      padding-right:10px
  }
  .card-text {
      font-size:1rem
  }
  .glowing-card-lc.glowing-wrapper-active {
      height:50rem
  }
  .h2,.h1 {
      font-size:3.25rem
  }
  .benfits-div {
      grid-column-gap:20px;
      grid-row-gap:20px;
      flex-flow:column
  }
  .case-studies-div {
      flex-flow:column
  }
  .text-block-31 {
      letter-spacing:3px;
      min-width:90%;
      display:flex
  }
  .box {
      padding:20px 0
  }
  .div-block-30 {
      flex-flow:column
  }
  .background-video-3 {
      padding-left:0
  }
  .browser-demo {
      flex-flow:column;
      justify-content:center;
      width:400px;
      height:500px;
      margin-bottom:100px;
      margin-left:110px;
      margin-right:110px;
      padding-left:30px;
      padding-right:30px
  }
  .demo-wrapper {
      margin-top:20px;
      padding-bottom:0;
      padding-left:0;
      padding-right:0
  }
  .instructions-wrapper {
      margin-left:0
  }
}
@media screen and (max-width:479px) {
  h1,h2 {
      font-size:2.5rem
  }
  .container {
      max-width:none
  }
  .walsh-link-wrapper {
      font-size:16px
  }
  .utility-page-content {
      width:260px
  }
  .accordion-expand-icon-group {
      flex:none
  }
  .accordion-expand-text {
      font-size:16px;
      line-height:24px
  }
  .accordion-expandable-content {
      flex:0 auto;
      max-width:none
  }
  .icon-plus-line-horizontal {
      flex:none
  }
  .icon-plus-line-horizontal.icon-plus-line-vertical {
      transform-origin:50%;
      flex:none
  }
  .collect-item-date {
      font-size:2.1rem
  }
  .collect-item-name {
      text-align:left;
      width:100%;
      font-size:22px
  }
  .collect-item-text-group {
      align-items:flex-start
  }
  .collect-item-tile {
      padding:16px
  }
  .site-heading-2 {
      font-size:34px
  }
  .site-heading-2.text-color-1 {
      font-size:2rem
  }
  .site-container-main {
      padding-left:0;
      padding-right:0
  }
  .site-container-main.section-center {
      padding-bottom:0;
      padding-left:0;
      padding-right:0;
      display:block
  }
  .section-medium {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      padding-top:0;
      padding-bottom:0;
      display:flex
  }
  .section-medium.section-spline-offset.section-feature {
      height:60vh
  }
  .section-medium.section-feature {
      height:80%;
      padding-top:6em;
      padding-bottom:6em
  }
  .section-medium.video {
      padding:2rem 10px
  }
  .section-medium.section-center {
      padding-left:10px;
      padding-right:10px
  }
  .collect-list-grid-past {
      grid-template-columns:1fr
  }
  .collect-item-time {
      text-align:left;
      width:100%;
      font-size:22px
  }
  .collect-item-location {
      text-align:left;
      width:100%;
      font-size:1.1rem
  }
  .collect-item-venue {
      text-align:left;
      width:100%;
      font-size:1.3rem
  }
  .collect-item-tile-highlight {
      align-items:center;
      height:auto;
      min-height:21rem;
      padding:16px
  }
  .collect-list-grid-upcoming {
      grid-template-columns:1fr
  }
  .walsh-link-wrapper-2 {
      font-size:16px
  }
  .event-location {
      width:100%;
      font-size:20px
  }
  .event-mega-heading {
      font-size:2rem
  }
  .event-hero-bg {
      background-position:50%;
      padding-bottom:48px
  }
  .event-description {
      font-size:1.1rem
  }
  .collect-event-list {
      grid-template-columns:1fr
  }
  .simple-link-group {
      font-size:16px
  }
  .head {
      font-size:1.8em
  }
  .article-label-tag {
      font-size:12px
  }
  .article-inner-card-bottom {
      grid-row-gap:1em;
      padding:0 30px 45px
  }
  .article-card-image-float {
      align-items:flex-end;
      height:auto;
      padding-top:30px;
      padding-left:30px;
      padding-right:30px
  }
  .article-main-container {
      flex:0 auto;
      width:100%;
      padding-top:5rem;
      padding-left:1rem;
      padding-right:1rem
  }
  .article-text-block {
      max-width:230px
  }
  .walsh-link-wrapper-4 {
      font-size:16px
  }
  .site-paragraph-pre-headline {
      text-align:left;
      font-size:1rem
  }
  .podcast-ep {
      font-size:2.5rem
  }
  .collect-item-podcast {
      max-width:90vw;
      min-height:230px
  }
  .podcast-item {
      flex-flow:column
  }
  .podcast-name {
      width:100%
  }
  .about-media-grid {
      grid-template-columns:1fr
  }
  .site-paragraph-light {
      text-align:left
  }
  .waves---expand-line {
      flex:none
  }
  .waves---2-inputs {
      grid-row-gap:24px;
      grid-template-columns:1fr
  }
  .site-grid-2-col {
      flex-flow:column
  }
  .site-grid-3-portrait {
      grid-template-columns:1fr
  }
  .site-paragraph-medium {
      text-align:left;
      width:77%;
      font-size:1.2rem
  }
  .site-paragraph-large {
      text-align:left;
      font-size:1.2rem;
      line-height:1.4rem
  }
  .spline-homepage {
      width:100vw
  }
  .section-feature {
      padding-top:10vh;
      padding-bottom:10vh
  }
  .site-heading-3-light {
      font-size:2.2rem;
      line-height:125%
  }
  .site-paragraph-pre-headline-light {
      text-align:left;
      font-size:1rem
  }
  .waves---menu-button.w--open {
      background-color:transparent
  }
  .waves---nav-menu {
      -webkit-backdrop-filter:blur(8px);
      backdrop-filter:blur(8px);
      background-color:rgba(0,0,0,.91)
  }
  .waves---nav-container {
      margin-bottom:0;
      padding-bottom:0
  }
  .waves-navbar-1 {
      -webkit-backdrop-filter:blur(5px);
      backdrop-filter:blur(5px)
  }
  .navbar-wordmark {
      display:none
  }
  .site-paragraph-medium-light {
      text-align:left;
      width:77%;
      font-size:1.2rem
  }
  .site-paragraph-medium-light.a-move-up {
      width:100%
  }
  .collect-list-grid-press {
      grid-template-columns:1fr
  }
  .contact-title {
      text-align:left;
      font-size:1.2rem;
      line-height:1.4rem
  }
  .cont {
      text-align:left;
      font-size:1rem
  }
  .section-small {
      padding-top:1rem;
      padding-bottom:1rem
  }
  .threejs-particles {
      opacity:.4;
      width:100vw;
      height:15vh
  }
  .site-home-link-text {
      text-align:left;
      font-size:1rem
  }
  .site-heading-3-basic-light {
      font-size:34px
  }
  .site-heading-3-basic-light.a-move-up {
      margin-top:-1rem;
      margin-bottom:-1rem;
      font-size:2.5rem
  }
  .waves-grid-gallery-2.bottom-grid,.waves-grid-gallery-2.top-grid {
      width:180vw
  }
  .body {
      flex-flow:column;
      display:flex
  }
  .footer-links-grouped {
      flex-wrap:nowrap;
      height:auto
  }
  .footer-top-right {
      grid-row-gap:40px;
      grid-template-columns:1fr
  }
  .rl_footer3_logo-link {
      grid-column-gap:1.25rem;
      grid-row-gap:1.25rem;
      flex-wrap:wrap
  }
  .footer-group {
      padding-left:10px;
      padding-right:10px
  }
  .site-paragraph-legals {
      text-align:left;
      font-size:1.2rem;
      line-height:1.4rem
  }
  .collect-social-list {
      flex-wrap:wrap
  }
  .site-paragraph-small-light {
      text-align:left;
      font-size:1rem
  }
  .info-group-links {
      font-size:16px;
      line-height:24px
  }
  .spline-container {
      display:none
  }
  .article-date-tag {
      font-size:12px
  }
  .event-main-location {
      font-size:1.4rem;
      font-weight:400
  }
  .walsh-text-field-single {
      text-align:left;
      margin-bottom:0;
      padding-left:20px
  }
  .walsh-form-single {
      align-items:center
  }
  .walsh-form-wrapper {
      width:100%
  }
  .walsh-main-paragraph {
      font-size:1em
  }
  .walsh-label-tag {
      font-size:12px
  }
  .walsh-tag {
      text-align:left
  }
  .walsh-content-wrapper-gap {
      grid-row-gap:1.2em
  }
  .walsh-full-image {
      object-fit:cover;
      flex:0 auto;
      width:100%;
      max-width:none;
      max-height:none
  }
  .walsh-container {
      flex:0 auto;
      width:100%
  }
  .walsh-container-block {
      padding:3em 1em
  }
  .waves---heading-2-no-margins {
      font-size:34px
  }
  .waves---section-medium {
      padding-top:64px;
      padding-bottom:64px
  }
  .rl_layout28_component {
      grid-template-columns:1fr
  }
  .rl_cta_form-wrapper {
      grid-row-gap:.75rem;
      flex-direction:column;
      grid-template-columns:1fr
  }
  .collect-list-info {
      grid-template-columns:1fr
  }
  .info-hero-bg {
      background-position:50%;
      padding-bottom:48px
  }
  .info-nav-group {
      font-size:16px
  }
  .landing-subtext {
      font-size:20px
  }
  .landing-mage-heading {
      font-size:36px
  }
  .hero-bg {
      padding-bottom:48px
  }
  .waves---heading-3-no-margins {
      font-size:22px
  }
  .waves-tile-small-feature-7 {
      text-align:center;
      align-items:center
  }
  .waves-inside-tile-vertical-features-7 {
      padding-left:16px;
      padding-right:16px
  }
  .waves-image-wide-feature-7 {
      width:100%;
      height:auto
  }
  .waves-inside-wide-feature-7 {
      max-width:100%
  }
  .waves-wide-tile-features-7 {
      padding-top:32px;
      padding-left:16px;
      padding-right:16px
  }
  .waves---heading-2-no-margins-2 {
      font-size:34px
  }
  .waves---section-medium-2 {
      padding-top:64px;
      padding-bottom:64px
  }
  .walsh-link-wrapper-5,.walsh-label-button {
      font-size:16px
  }
  .walsh-link-block-orange {
      align-self:center;
      padding-left:30px;
      padding-right:25px
  }
  .walsh-hero-div-block {
      grid-row-gap:1.25em;
      flex-direction:column;
      align-items:center;
      width:100%
  }
  .walsh-main-paragraph-2 {
      font-size:1em
  }
  .tile-heading-dark {
      font-size:2em
  }
  .walsh-content-wrap {
      grid-row-gap:1.25em;
      text-align:center;
      align-items:center;
      padding-top:30px;
      padding-bottom:30px;
      font-size:18px
  }
  .walsh-hero-inner-float-image {
      border-radius:12px;
      margin-bottom:35px
  }
  .tile-flex {
      grid-row-gap:2em
  }
  .walsh-rounded-container {
      flex:0 auto;
      width:100%;
      padding-left:30px;
      padding-right:30px
  }
  .site-container-alt {
      flex:0 auto;
      width:100%
  }
  .walsh-title-tag {
      font-size:16px
  }
  .walsh-content-wrap-50 {
      grid-row-gap:1.25em;
      text-align:center;
      align-items:center;
      padding:30px;
      font-size:18px
  }
  .walsh-col-image-wrapper {
      width:100%
  }
  .walsh-inner-rounded-banner-image {
      height:30em;
      min-height:auto
  }
  .walsh-link-block-green {
      padding-left:30px;
      padding-right:25px
  }
  .walsh-heading-medium {
      font-size:1.8em
  }
  .tile-content {
      grid-row-gap:1.25em;
      text-align:center;
      align-items:center;
      padding:2rem 30px 3rem;
      font-size:18px
  }
  .tile-content-light {
      grid-row-gap:1.25em;
      text-align:center;
      align-items:center;
      padding:30px;
      font-size:18px
  }
  .sdfjl {
      flex:0 auto;
      width:100%
  }
  .tile-group-left,.tile-content-right {
      width:100%
  }
  .tile-flex-split {
      grid-row-gap:0em
  }
  .tile-content-small {
      grid-row-gap:1.25em;
      text-align:center;
      align-items:center;
      padding:30px;
      font-size:18px
  }
  .section-micro {
      padding-top:64px;
      padding-bottom:64px
  }
  .section-micro.section-spline-offset.section-feature {
      height:60vh
  }
  .site-collect-list-category {
      grid-template-columns:1fr
  }
  .simple-link-group-light {
      font-size:16px
  }
  .waves---heading-2-no-margins-3 {
      font-size:34px
  }
  .waves---section-medium-3 {
      padding-top:64px;
      padding-bottom:64px
  }
  .walsh-text-small {
      font-size:13px
  }
  .walsh-button {
      justify-content:center;
      width:100%;
      padding-left:25px;
      padding-right:25px
  }
  .walsh-text-field-auto-gray {
      text-align:left
  }
  .walsh-form-single-row {
      align-items:center
  }
  .walsh-main-paragraph-3 {
      font-size:1em
  }
  .walsh-heading-medium-2 {
      font-size:1.8em
  }
  .walsh-center-wrapper-gap {
      grid-row-gap:1em;
      font-size:18px
  }
  .walsh-cta-block-white {
      padding:3em 1em
  }
  .walsh-container-2 {
      flex:0 auto;
      width:100%
  }
  .walsh-link-wrapper-6,.walsh-label-button-2 {
      font-size:16px
  }
  .walsh-link-block-green-2 {
      padding-left:30px;
      padding-right:25px
  }
  .walsh-hero-div-block-2 {
      grid-row-gap:1.25em;
      flex-direction:column;
      align-items:center;
      width:100%
  }
  .walsh-title-tag-2 {
      font-size:16px
  }
  .walsh-inner-rounded-img-float {
      padding:30px
  }
  .tile-grid,.tile-flex-vert {
      grid-row-gap:2em
  }
  .icon-pre-headline {
      text-align:left;
      font-size:1rem
  }
  .speaker-heading {
      font-size:34px
  }
  .event-speaker-content {
      align-items:stretch
  }
  .event-speaker {
      padding:16px 16px 32px
  }
  .waves---section-medium-4 {
      padding-top:64px;
      padding-bottom:64px
  }
  .event-main-speaker-heading {
      font-size:1.4rem;
      font-weight:400
  }
  .event-date {
      font-size:20px
  }
  .headline-thin-xl {
      font-size:3rem;
      line-height:110%
  }
  .headline-thin-s {
      text-align:left;
      padding-left:10px;
      padding-right:10px;
      line-height:140%
  }
  .header {
      text-align:left;
      background-color:rgba(0,0,0,.55);
      justify-content:center;
      align-items:center;
      margin-right:0;
      padding-left:10px;
      padding-right:10px
  }
  .home-headline-xl {
      letter-spacing:-1px;
      font-size:3rem;
      font-weight:600
  }
  .home-pre-headline-s {
      font-size:1.5rem
  }
  .home-headline-l {
      letter-spacing:0;
      font-size:2.6rem;
      line-height:100%
  }
  .home-headline-md {
      font-size:1.5rem;
      line-height:110%
  }
  .home-headline-s {
      font-size:2.2rem;
      line-height:125%
  }
  .home-stages.style-glow {
      margin-left:1rem;
      margin-right:1rem
  }
  .home-stage-paragraph {
      text-align:center;
      width:100%;
      padding-top:2rem;
      font-size:1.2rem
  }
  .home-stage-paragraph.a-move-up {
      width:100%
  }
  .home-stage-paragraph.style-glow {
      text-align:center
  }
  .home-stage-headline {
      text-align:center;
      margin-top:1rem;
      margin-bottom:1rem;
      font-size:1.7rem;
      font-weight:400;
      line-height:130%
  }
  .home-technology.style-glow {
      margin-left:.5rem;
      margin-right:.5rem
  }
  .home-cta {
      grid-column-gap:2rem;
      grid-row-gap:2rem;
      transform:scale3d(1none,1none,1none);
      flex-flow:column;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      justify-content:center;
      align-items:center;
      margin-left:.5rem;
      margin-right:.5rem;
      display:flex
  }
  .home-stage-step {
      justify-content:center;
      align-items:center
  }
  .home-stage-value {
      width:120px;
      height:120px
  }
  .home-stage-values {
      grid-column-gap:1rem;
      grid-row-gap:1rem;
      flex-flow:column
  }
  .home-stage-connector-v {
      height:116px
  }
  .site-word-dim,.site-word-light {
      font-size:1.5rem
  }
  .container-2 {
      max-width:none
  }
  .clients-wrapper-three {
      grid-column-gap:20px;
      grid-row-gap:30px;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      justify-items:center;
      margin-bottom:0;
      display:grid
  }
  .clients-image-three {
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .carousel-fade-right,.carousel-fade-left {
      width:40px
  }
  .site-paragraph-pre-headline-s {
      text-align:left;
      font-size:1rem
  }
  .home-text-connector-v {
      height:140px
  }
  .headline-thin-l {
      font-size:3.3rem
  }
  .carousel-container {
      border-radius:0
  }
  .logo-container {
      min-width:300%
  }
  .logo-image {
      height:25px
  }
  .marquee-items {
      width:1.5rem;
      margin-left:.5rem;
      margin-right:.5rem;
      padding-bottom:2rem
  }
  .marquee-container {
      display:none
  }
  .marquee-items-l {
      width:3rem;
      margin:1rem .7rem
  }
  .a-headline-thin-l {
      font-size:3.3rem
  }
  .f-modal-button-grid {
      grid-template-columns:1fr;
      width:100%;
      margin-left:auto;
      margin-right:auto
  }
  .site-paragraph-pre-headline-light-podcast {
      text-align:left;
      font-size:1rem
  }
  .lottie-small {
      max-width:190px;
      height:5rem
  }
  .waves-logo-testimonial-2 {
      height:auto
  }
  .waves---heading-3-no-margins-2,.waves---testimonial-text-big {
      font-size:22px
  }
  .waves---section-medium-5 {
      padding-top:64px;
      padding-bottom:64px
  }
  .waves-grid-testimoials-4 {
      grid-row-gap:32px
  }
  .template-tile-podcast {
      margin-bottom:1rem;
      padding:19px
  }
  .podcast-flex-description {
      width:100%
  }
  .podcast-paragraph-medium {
      text-align:left;
      width:100%;
      max-height:24.5rem;
      font-size:1.2rem
  }
  .podcast-paragraph-pre-headline-light-copy {
      text-align:left;
      font-size:1rem
  }
  .podcast-heading {
      letter-spacing:0;
      font-size:2.1em;
      line-height:130%
  }
  .template-tile-podcast-soundcloud {
      padding:19px
  }
  .podcast-image-wrapper {
      width:100%;
      margin-top:2rem
  }
  .podcast-ep-collection {
      font-size:1.7rem
  }
  .podcast-item-text {
      width:100%;
      height:180px
  }
  .podcast-nav-group {
      justify-content:center;
      align-items:center;
      min-width:8rem;
      font-size:16px
  }
  .podcast-navigation {
      flex-flow:row;
      justify-content:space-between;
      max-width:710px;
      margin-top:-5rem;
      position:static
  }
  .podcast-nav-group-tight {
      font-size:16px
  }
  .collection-navigation {
      flex-flow:row;
      justify-content:space-between;
      max-width:710px;
      margin-top:-5rem;
      position:static
  }
  .home-pre-headline-s-light {
      margin-top:0;
      margin-bottom:4rem;
      font-size:1.5rem
  }
  .section-large {
      padding-top:64px;
      padding-bottom:64px
  }
  .section-large.section-spline-offset.section-feature {
      height:60vh
  }
  .section-large.section-feature {
      height:80%;
      padding-top:6em;
      padding-bottom:6em
  }
  .service-cards-wrapper {
      padding-left:20px;
      padding-right:20px
  }
  .service-cards-wrapper.crypto-forsensic {
      grid-column-gap:20px;
      grid-row-gap:20px;
      flex-flow:wrap;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      grid-auto-flow:row;
      align-content:center;
      justify-content:center;
      align-items:center;
      padding-top:0;
      padding-left:0;
      padding-right:0;
      display:flex
  }
  .service-card-title {
      margin-bottom:12px;
      font-size:20px
  }
  .service-card-list {
      font-size:13px
  }
  .service-card-paragraph {
      margin-bottom:12px;
      font-size:13px
  }
  .service-card {
      border-radius:20px;
      padding:30px
  }
  .service-card:hover {
      background-color:#000
  }
  .style-text-xl-2.style-text-gradient {
      padding:10px 0;
      font-size:1.4rem
  }
  .video-5 {
      margin-top:0;
      margin-bottom:0;
      margin-left:353px
  }
  .consulting-section {
      margin-top:20px;
      margin-left:0;
      margin-right:0;
      padding-top:0;
      padding-left:10px;
      padding-right:10px
  }
  .consulting-header {
      font-size:3rem
  }
  .recaptcha {
      margin-right:0
  }
  .div-block-13 {
      justify-content:center;
      align-items:center;
      display:flex
  }
  .recaptcha-wrapper {
      transform-origin:0 0;
      transform:scale(.8)translate(0)
  }
  .bold-text,.bold-text-2,.bold-text-3,.bold-text-4 {
      font-size:40px
  }
  .paragraph {
      font-family:var(--site-font--main)
  }
  .section-5 {
      padding-left:10px;
      padding-right:10px
  }
  .consulting-main-container {
      flex:0 auto;
      width:100%;
      padding-top:5rem;
      padding-left:1rem;
      padding-right:1rem
  }
  .waves---heading-3-no-margins-3 {
      font-size:22px
  }
  .box-trim-yellow {
      max-width:270px;
      max-height:100%
  }
  .box-trim-yellow:hover {
      transform:scale(1.05)
  }
  .box-trim-yellow.ai {
      grid-column-gap:16px;
      grid-row-gap:16px;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      justify-content:flex-start;
      align-items:center;
      max-width:270px;
      max-height:100%;
      padding-top:10px;
      display:flex
  }
  .box-trim-yellow.type {
      max-width:270px
  }
  .grid-con-layout {
      grid-column-gap:24px;
      grid-row-gap:40px;
      flex-flow:column;
      grid-template-rows:repeat(auto-fit,minmax(200px,1fr));
      grid-template-columns:minmax(auto,.5fr);
      grid-auto-columns:1fr;
      grid-auto-flow:row;
      justify-content:space-between;
      align-items:center;
      justify-items:stretch;
      display:flex
  }
  .waves---heading-2-no-margins-4 {
      font-size:34px
  }
  .waves---section-medium-6 {
      padding-top:64px;
      padding-bottom:64px
  }
  .waves---heading-3-no-margins-4 {
      font-size:22px
  }
  .waves-image-blog-2 {
      height:62vw
  }
  .waves-tile-blog-2 {
      padding:16px
  }
  .waves---heading-3-no-margins-5 {
      font-size:22px
  }
  .waves-grid-features-1 {
      grid-row-gap:64px;
      grid-template-columns:1fr
  }
  .waves---heading-3-no-margins-6 {
      font-size:22px
  }
  .waves-tag-blog-1 {
      top:12px;
      left:12px
  }
  .waves---heading-2-no-margins-5 {
      font-size:34px
  }
  .waves---section-medium-7 {
      padding-top:64px;
      padding-bottom:64px
  }
  .margin-top {
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-top.margin-small {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      display:flex
  }
  .margin-bottom {
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .padding-vertical {
      padding-left:0;
      padding-right:0
  }
  .home-howto_component {
      grid-template-columns:1fr
  }
  .home-howto_content-left {
      justify-content:center;
      align-items:center
  }
  .paragraph-2 {
      text-align:center;
      flex-flow:column;
      justify-content:center;
      align-items:center;
      width:auto;
      margin-bottom:0;
      padding:10px 5px 0;
      display:block
  }
  .paragraph-2.left {
      text-align:left
  }
  .paragraph-2.head-title {
      text-align:center;
      padding-bottom:20px;
      padding-left:0;
      padding-right:0
  }
  .image-12 {
      padding-top:20px
  }
  .waves---heading-3-no-margins-7 {
      font-size:22px
  }
  .waves-tile-small-feature-8 {
      text-align:center;
      align-items:center
  }
  .waves-inside-tile-vertical-features-8 {
      padding-left:16px;
      padding-right:16px
  }
  .waves-image-wide-feature-8 {
      width:100%;
      height:auto
  }
  .waves-inside-wide-feature-8 {
      max-width:100%
  }
  .waves-wide-tile-features-8 {
      padding-top:32px;
      padding-left:16px;
      padding-right:16px
  }
  .waves---heading-2-no-margins-6 {
      font-size:34px
  }
  .waves---section-medium-8 {
      padding-top:64px;
      padding-bottom:64px
  }
  .waves---heading-3-no-margins-8 {
      font-size:22px
  }
  .waves---center-heading-3 {
      justify-content:flex-start;
      align-items:center;
      margin-top:0;
      margin-bottom:0;
      padding-bottom:0
  }
  .container-7 {
      box-sizing:border-box;
      flex-flow:column
  }
  .walsh-form-wrapper-2 {
      width:100%
  }
  .walsh-text-field-single-gray {
      text-align:left;
      margin-bottom:0;
      padding-left:20px
  }
  .walsh-form-single-2 {
      align-items:center
  }
  .walsh-paragraph-small {
      font-size:1em
  }
  .walsh-content-wrapper-gap-2 {
      grid-row-gap:1.2em
  }
  .walsh-icon-check {
      margin-bottom:0
  }
  .walsh-list-flex {
      padding-top:10px;
      padding-bottom:10px;
      font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
      font-size:16px
  }
  .walsh-grid-col-2 {
      grid-row-gap:0px;
      grid-template-columns:1fr
  }
  .walsh-paragraph {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      padding-left:0;
      padding-right:0;
      font-size:1.2em;
      display:flex
  }
  .walsh-paragraph.title {
      text-align:center;
      flex-flow:column;
      justify-content:center;
      align-items:center;
      padding-right:0;
      display:flex
  }
  .walsh-heading-medium-3 {
      text-align:left;
      font-size:1.8em
  }
  .walsh-main-grid-3 {
      padding-left:20px;
      padding-right:20px
  }
  .walsh-cta-block-white-2 {
      padding:3em 1em
  }
  .walsh-container-3 {
      flex:0 auto;
      width:100%
  }
  .f-feature-card-outline {
      margin-top:10px
  }
  .f-feature-card-outline:hover {
      transform:scale3d(1.05,1.05,1.1)
  }
  .f-feature-card-wrapper {
      grid-column-gap:20px;
      grid-row-gap:20px;
      flex-flow:column;
      justify-content:space-between;
      align-items:center;
      margin-left:0;
      margin-right:0;
      padding-left:0;
      padding-right:0
  }
  .f-h3-heading {
      text-align:center;
      justify-content:center;
      align-items:center;
      display:flex
  }
  .img-block {
      width:90%
  }
  .content {
      font-size:20px
  }
  .img-block-2 {
      width:90%
  }
  .steps-clone {
      display:block;
      position:static
  }
  .heading-19 {
      flex:none;
      align-self:auto;
      font-size:4.2rem;
      line-height:70px
  }
  .heading-20 {
      flex-flow:column;
      order:0;
      justify-content:center;
      align-items:center;
      width:100%;
      margin-top:0;
      margin-bottom:20px;
      padding-left:5px;
      padding-right:5px;
      line-height:40px;
      display:flex
  }
  .card-content-wrapper {
      height:100%
  }
  .glowing-card-lc.glowing-wrapper-active {
      width:19rem;
      height:15rem
  }
  .h2,.h1 {
      font-size:3rem
  }
  .section-7 {
      margin-left:0;
      padding-left:10px;
      padding-right:10px
  }
  .box_component {
      justify-content:space-between;
      align-items:flex-start;
      width:100%
  }
  .container-15 {
      flex-flow:column;
      justify-content:space-between;
      align-items:center;
      width:100%
  }
  .box-interior-2 {
      justify-content:center;
      align-items:center;
      max-width:100%
  }
  .container-17 {
      grid-column-gap:19px;
      grid-row-gap:19px;
      flex-flow:column;
      justify-content:center;
      align-items:center;
      margin-left:0;
      margin-right:0;
      padding-left:0;
      display:flex
  }
  .heading-22 {
      text-align:center
  }
  .heading-22.left {
      text-align:left;
      font-size:1.2em;
      font-weight:200;
      line-height:25px
  }
  .benfits-div {
      grid-column-gap:20px;
      grid-row-gap:20px;
      flex-flow:column;
      justify-content:center;
      align-self:auto;
      align-items:center;
      width:100%;
      display:flex
  }
  .background-video {
      opacity:1;
      padding-left:0
  }
  .background-video-2 {
      justify-content:center;
      align-items:center;
      padding-left:10px;
      padding-right:10px;
      display:flex
  }
  .c-flip-card {
      justify-content:center;
      align-items:center;
      width:100%;
      height:100%;
      display:flex
  }
  .cloneable-area {
      grid-column-gap:0px;
      grid-row-gap:0px;
      flex-flow:column;
      justify-content:center;
      align-items:center;
      width:100%;
      height:100%;
      padding:0;
      display:flex
  }
  .c-card-img {
      grid-column-gap:0px;
      grid-row-gap:0px
  }
  ._w-flip-card {
      justify-content:center;
      align-items:flex-start;
      width:100%;
      height:100%
  }
  .card-img {
      opacity:0
  }
  .c-card-front {
      flex-flow:column;
      width:100%;
      max-width:250px
  }
  ._w-card-front.wf.case-study {
      width:75em
  }
  ._w-card-front.wf.case-study-2 {
      width:100%
  }
  ._w-card-front.wf.netflix {
      width:100%;
      height:100%
  }
  ._w-card-front.wf.gameday-squad,._w-card-front.wf.contentwiz,._w-card-front.wf.lloyds {
      width:100%
  }
  .div-flip-cards {
      grid-column-gap:40px;
      grid-row-gap:40px;
      flex-flow:column;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      width:100%;
      height:19%;
      display:flex
  }
  .case-studies-div {
      grid-column-gap:30px;
      grid-row-gap:30px;
      grid-template-rows:auto auto;
      grid-template-columns:1fr 1fr;
      grid-auto-columns:1fr;
      justify-content:center;
      align-items:center;
      width:100%;
      padding-bottom:20px;
      display:flex
  }
  .text-block-31 {
      letter-spacing:4px;
      font-size:14px;
      display:block
  }
  .box {
      padding:40px 10px
  }
  .container-20 {
      flex-flow:column;
      justify-content:center;
      align-items:center;
      padding-left:5px;
      padding-right:5px;
      display:flex
  }
  .div-block-29 {
      margin-top:10px;
      padding-top:0
  }
  .div-block-30 {
      grid-column-gap:40px;
      grid-row-gap:40px;
      flex-flow:column;
      width:100%
  }
  .div-block-31 {
      max-width:100ch
  }
  .section-8 {
      width:100%;
      min-width:100%;
      max-width:100%;
      height:100%;
      min-height:100%;
      max-height:100%
  }
  .top-div {
      padding-left:0
  }
  .image-14 {
      padding-left:10px;
      padding-right:10px
  }
  .background-video-3 {
      padding-left:0;
      display:flex
  }
  .browser-demo {
      width:300px;
      margin-left:20px;
      margin-right:20px;
      padding-left:0;
      padding-right:0
  }
  .demo-wrapper {
      align-items:center;
      margin-top:0;
      margin-bottom:0;
      margin-right:0;
      padding:10px 0 0
  }
  .image-2 {
      margin-top:0;
      margin-right:0
  }
  .instructions-wrapper {
      align-self:auto;
      margin-left:0
  }
  .div-block-32 {
      padding-left:5px;
      padding-right:5px
  }
  .heading-23 {
      line-height:100%
  }
}
#w-node-_86f90dbb-2f12-b0cf-3d3a-4f6e884146a0-47fa9963,#w-node-_86f90dbb-2f12-b0cf-3d3a-4f6e884146a7-47fa9963,#w-node-_86f90dbb-2f12-b0cf-3d3a-4f6e884146ae-47fa9963,#w-node-f6518dde-6702-bfda-bc14-a2702f6accd7-2f6accc0,#w-node-dc08d0b1-9af8-b40d-9a2e-a64c13a7632f-2f6accc0,#w-node-_8cd8f5ef-46ac-398a-52f2-ae892cbf8231-2f6accc0,#w-node-d9474de6-401c-ef2d-8f8d-d44132e20039-2f6accc0,#w-node-_8c86195e-dfa1-d1fc-dcd5-4995c116e154-2f6accc0,#w-node-db6c03e4-2084-551f-6b46-1caf68f3d1ec-68f3d1e9,#w-node-db6c03e4-2084-551f-6b46-1caf68f3d1f0-68f3d1e9 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-bfa03f04-3274-cf58-aac7-587aecae1e8a-d6f22459,#w-node-bfa03f04-3274-cf58-aac7-587aecae1e8c-d6f22459,#w-node-bfa03f04-3274-cf58-aac7-587aecae1e8e-d6f22459 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:end;
  justify-self:stretch
}
#w-node-bfa03f04-3274-cf58-aac7-587aecae1e91-d6f22459 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start;
  justify-self:stretch
}
#w-node-bfa03f04-3274-cf58-aac7-587aecae1e93-d6f22459 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:end;
  justify-self:stretch
}
#w-node-bfa03f04-3274-cf58-aac7-587aecae1e95-d6f22459 {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:start;
  justify-self:stretch
}
#w-node-_1105de06-0439-0ebf-accc-c68ea175b0c9-fdfdeeef {
  grid-area:span 1/span 12/span 1/span 12
}
#w-node-_26acdc0d-78d1-2771-bf8a-10b1cbd0024e-02514aaa {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_26acdc0d-78d1-2771-bf8a-10b1cbd0024f-02514aaa {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:center;
  justify-self:center
}
#w-node-a0c38828-c6d1-a9be-aeeb-1e873e5840fd-c26eabc4,#w-node-_0ac684c9-d26a-a8b3-86ee-1af75bcab9f0-c26eabc4,#w-node-a74cd86e-77f3-7869-ff63-327aa5d94ca6-c26eabc4,#w-node-_81986229-19f6-54dc-9072-9792b93ae9f0-c26eabc4,#w-node-_81986229-19f6-54dc-9072-9792b93ae9f9-c26eabc4,#w-node-_81986229-19f6-54dc-9072-9792b93aea02-c26eabc4,#w-node-fdaea324-90be-5a43-faa6-b4bab425bf8e-76d2478e {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_660ed932-6228-163b-94b3-c1669955fe97-90ae4b39,#w-node-_3d6840bc-f9d0-7799-c878-471a6b065563-90ae4b39 {
  grid-area:1/1/2/6;
  align-self:center
}
#w-node-_8687eb4b-4789-161e-9eaa-86f043fd3be4-db0124fb {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_8687eb4b-4789-161e-9eaa-86f043fd3be5-db0124fb {
  grid-area:span 1/span 1/span 1/span 1;
  align-self:center;
  justify-self:center
}
#w-node-d27fb0fa-e771-a1b8-c8b3-99330c087211-78616284,#w-node-d27fb0fa-e771-a1b8-c8b3-99330c087215-78616284,#w-node-_4d26336d-4005-0f20-e80d-a2494c150043-78616284,#w-node-_4d26336d-4005-0f20-e80d-a2494c150047-78616284,#w-node-d27fb0fa-e771-a1b8-c8b3-99330c087211-c1b8128f,#w-node-d27fb0fa-e771-a1b8-c8b3-99330c087215-c1b8128f,#w-node-_53e49b49-2a2e-f172-8f5a-3a090afe73ea-1a9fe275,#w-node-_53e49b49-2a2e-f172-8f5a-3a090afe73ee-1a9fe275,#w-node-_4d26336d-4005-0f20-e80d-a2494c150043-1a9fe275,#w-node-_4d26336d-4005-0f20-e80d-a2494c150047-1a9fe275,#w-node-_53e49b49-2a2e-f172-8f5a-3a090afe73ea-007e8fed,#w-node-_53e49b49-2a2e-f172-8f5a-3a090afe73ee-007e8fed,#w-node-_4d26336d-4005-0f20-e80d-a2494c150043-007e8fed,#w-node-_4d26336d-4005-0f20-e80d-a2494c150047-007e8fed,#w-node-d27fb0fa-e771-a1b8-c8b3-99330c087211-c3edffb2,#w-node-d27fb0fa-e771-a1b8-c8b3-99330c087215-c3edffb2,#w-node-_4d26336d-4005-0f20-e80d-a2494c150043-c3edffb2,#w-node-_4d26336d-4005-0f20-e80d-a2494c150047-c3edffb2,#w-node-f2b15a72-e88c-c1ae-f719-32bfc6779045-2e0735ae,#w-node-e8067265-8ff3-4cf0-d951-be615d9110cf-2e0735ae,#w-node-c4d03288-8cef-e7d7-0855-2db6bb9b0ca0-2e0735ae,#w-node-_29f71a5e-d47b-e48a-6f18-bb9022e4f13f-2e0735ae,#w-node-f60c14af-6949-5626-c956-3d6b192a93d9-2e0735ae,#w-node-f60c14af-6949-5626-c956-3d6b192a93ea-2e0735ae,#w-node-f60c14af-6949-5626-c956-3d6b192a93fb-2e0735ae,#w-node-dd3a88ea-d08f-0bf3-35d3-a05383163bdb-9492bb6e,#w-node-dd3a88ea-d08f-0bf3-35d3-a05383163bdf-9492bb6e,#w-node-dd3a88ea-d08f-0bf3-35d3-a05383163bdb-d1f8e12a,#w-node-dd3a88ea-d08f-0bf3-35d3-a05383163bdf-d1f8e12a,#w-node-dd3a88ea-d08f-0bf3-35d3-a05383163bdb-d0eef332,#w-node-dd3a88ea-d08f-0bf3-35d3-a05383163bdf-d0eef332 {
  grid-area:span 1/span 1/span 1/span 1
}
@media screen and (max-width:991px) {
  #w-node-_1105de06-0439-0ebf-accc-c68ea175b0c9-fdfdeeef {
      grid-column:span 2/span 2
  }
  #w-node-_53afd2d8-67b4-8e6c-31b6-0e160597652c-02514aaa {
      align-self:auto;
      justify-self:center
  }
  #w-node-_660ed932-6228-163b-94b3-c1669955fe97-90ae4b39,#w-node-_3d6840bc-f9d0-7799-c878-471a6b065563-90ae4b39 {
      grid-area:1/1/2/3
  }
}
@media screen and (max-width:767px) {
  #w-node-_53afd2d8-67b4-8e6c-31b6-0e160597652c-02514aaa {
      justify-self:center
  }
}
@media screen and (max-width:479px) {
  #w-node-_660ed932-6228-163b-94b3-c1669955fe97-90ae4b39,#w-node-_3d6840bc-f9d0-7799-c878-471a6b065563-90ae4b39 {
      grid-area:1/1/2/3;
      justify-self:center
  }
}
@font-face  {
  font-family: 'Agencyfb';
  src: url('../fonts/663c5a0562bc180298fa6bd6_AgencyFB-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}