html { text-size-adjust: 100%; font-family: sans-serif; }
body { margin: 0px; }
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: 0px; display: none; }
[hidden], template { display: none; }
a { background-color: rgba(0, 0, 0, 0); }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { margin: 0.67em 0px; font-size: 2em; }
mark { color: rgb(0, 0, 0); background: rgb(255, 255, 0); }
small { font-size: 80%; }
sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: none; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: 700; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
@font-face { font-family: webflow-icons; src: url("cd8065b53a84d8a81e7765a00384ea0f98c3c59d") 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; 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: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; 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: rgb(255, 255, 255); line-height: inherit; cursor: pointer; background-color: rgb(56, 152, 236); border: 0px; border-radius: 0px; padding: 9px 15px; text-decoration: none; display: inline-block; }
input.w-button { appearance: button; }
html[data-w-dynpage] [data-w-cloak] { color: rgba(0, 0, 0, 0) !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; text-decoration: inherit; text-indent: 0px; text-transform: inherit; text-shadow: none; vertical-align: baseline; cursor: inherit; white-space: inherit; word-break: normal; word-spacing: normal; overflow-wrap: normal; background: none; border: 0px rgba(0, 0, 0, 0); border-radius: 0px; width: auto; min-width: 0px; max-width: none; height: auto; min-height: 0px; max-height: none; margin: 0px; padding: 0px; list-style-type: disc; transition: none; display: block; position: static; inset: auto; overflow: visible; transform: none; }
.w-webflow-badge { white-space: nowrap; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 1px 3px; visibility: visible !important; z-index: 2147483647 !important; color: rgb(170, 173, 176) !important; opacity: 1 !important; background-color: rgb(255, 255, 255) !important; border-radius: 3px !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 6px !important; font-size: 12px !important; line-height: 14px !important; text-decoration: none !important; display: inline-block !important; position: fixed !important; inset: auto 12px 12px auto !important; overflow: visible !important; transform: none !important; }
.w-webflow-badge > img { visibility: visible !important; opacity: 1 !important; vertical-align: middle !important; display: inline-block !important; }
.menu-icon { filter: invert(); display: block; }
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: 0px; margin-bottom: 10px; }
blockquote { border-left: 5px solid rgb(226, 226, 226); margin: 0px 0px 10px; padding: 10px 20px; font-size: 18px; line-height: 22px; }
figure { margin: 0px 0px 10px; }
figcaption { text-align: center; margin-top: 5px; }
ul, ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
.w-list-unstyled { padding-left: 0px; 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: 0px; position: relative; }
.w-video iframe, .w-video object, .w-video embed { border: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
fieldset { border: 0px; margin: 0px; padding: 0px; }
button, [type="button"], [type="reset"] { cursor: pointer; appearance: button; border: 0px; }
.w-form { margin: 0px 0px 15px; }
.w-form-done { text-align: center; background-color: rgb(221, 221, 221); padding: 20px; display: none; }
.w-form-fail { background-color: rgb(255, 222, 222); margin-top: 10px; padding: 10px; display: none; }
label { margin-bottom: 5px; font-weight: 700; display: block; }
.w-input, .w-select { color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 100%; height: 38px; margin-bottom: 10px; padding: 8px 12px; font-size: 14px; line-height: 1.42857; display: block; }
.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.w-input:focus, .w-select:focus { border-color: rgb(56, 152, 236); outline: 0px; }
.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select { cursor: not-allowed; }
textarea.w-input, textarea.w-select { height: auto; }
.w-select { background-color: rgb(243, 243, 243); }
.w-select[multiple] { height: auto; }
.w-form-label { cursor: pointer; margin-bottom: 0px; 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 0px 0px -20px; line-height: normal; }
.w-file-upload { margin-bottom: 10px; display: block; }
.w-file-upload-input { opacity: 0; z-index: -100; width: 0.1px; height: 0.1px; position: absolute; overflow: hidden; }
.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success { color: rgb(51, 51, 51); 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: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 8px 12px; font-size: 14px; font-weight: 400; display: flex; }
.w-file-upload-file { background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); flex-grow: 1; justify-content: space-between; margin: 0px; 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: rgb(234, 56, 76); padding: 2px 0px; display: inline-block; }
.w-file-upload-info { padding: 0px 12px; line-height: 38px; display: inline-block; }
.w-file-upload-label { cursor: pointer; background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); margin: 0px; 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: 0px; margin-right: 0px; }
.w-col { float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; position: relative; }
.w-col .w-col { padding-left: 0px; padding-right: 0px; }
.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: 0px; margin-right: 0px; }
  .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: rgb(255, 255, 255); border: 1px solid rgb(117, 134, 150); border-radius: 3px; width: 28px; height: 20px; display: inline-block; position: relative; }
.w-widget-twitter-count-shim * { pointer-events: none; user-select: none; }
.w-widget-twitter-count-shim .w-widget-twitter-count-inner { text-align: center; color: rgb(153, 153, 153); 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 rgba(0, 0, 0, 0); width: 0px; height: 0px; position: absolute; top: 50%; left: 0px; }
.w-widget-twitter-count-shim:not(.w--vertical)::before { border-width: 4px; border-color: rgba(117, 134, 150, 0) rgb(93, 108, 123) 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) rgb(255, 255, 255) 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 rgba(0, 0, 0, 0); width: 0px; height: 0px; position: absolute; top: 100%; left: 50%; }
.w-widget-twitter-count-shim.w--vertical::before { border-width: 5px; border-color: rgb(93, 108, 123) 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: rgb(255, 255, 255) 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: rgb(255, 255, 255); height: 500px; position: relative; overflow: hidden; }
.w-background-video > video { object-fit: cover; z-index: -100; background-position: 50% center; background-size: cover; width: 100%; height: 100%; margin: auto; position: absolute; inset: -100%; }
.w-background-video > video::-webkit-media-controls-start-playback-button { appearance: none; display: none !important; }
.w-background-video--control { background-color: rgba(0, 0, 0, 0); padding: 0px; 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: rgba(0, 0, 0, 0); background: rgb(221, 221, 221); height: 300px; position: relative; }
.w-slider-mask { z-index: 1; white-space: nowrap; height: 100%; display: block; position: relative; left: 0px; right: 0px; 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: rgba(0, 0, 0, 0); height: 40px; margin: auto; padding-top: 10px; position: absolute; inset: auto 0px 0px; }
.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: 0.2em 0.5em; }
.w-slider-nav.w-shadow > div { box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 3px; }
.w-slider-nav-invert { color: rgb(255, 255, 255); }
.w-slider-nav-invert > div { background-color: rgba(34, 34, 34, 0.4); }
.w-slider-nav-invert > div.w-active { background-color: rgb(34, 34, 34); }
.w-slider-dot { cursor: pointer; background-color: rgba(255, 255, 255, 0.4); width: 1em; height: 1em; margin: 0px 3px 0.5em; transition: background-color 0.1s, color 0.1s; display: inline-block; position: relative; }
.w-slider-dot.w-active { background-color: rgb(255, 255, 255); }
.w-slider-dot:focus { outline: none; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.w-slider-dot:focus.w-active { box-shadow: none; }
.w-slider-arrow-left, .w-slider-arrow-right { cursor: pointer; color: rgb(255, 255, 255); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; width: 80px; margin: auto; font-size: 40px; position: absolute; inset: 0px; 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: 0px; }
.w-slider-arrow-left { z-index: 3; right: auto; }
.w-slider-arrow-right { z-index: 4; left: auto; }
.w-icon-slider-left, .w-icon-slider-right { width: 1em; height: 1em; margin: auto; inset: 0px; }
.w-slider-aria-label { clip: rect(0px, 0px, 0px, 0px); border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; 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: rgb(34, 34, 34); text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative; }
.w-dropdown-toggle { user-select: none; cursor: pointer; padding-right: 40px; display: inline-block; }
.w-dropdown-toggle:focus { outline: 0px; }
.w-icon-dropdown-toggle { width: 1em; height: 1em; margin: auto 20px auto auto; position: absolute; top: 0px; bottom: 0px; right: 0px; }
.w-dropdown-list { background: rgb(221, 221, 221); min-width: 100%; display: none; position: absolute; }
.w-dropdown-list.w--open { display: block; }
.w-dropdown-link { color: rgb(34, 34, 34); padding: 10px 20px; display: block; }
.w-dropdown-link.w--current { color: rgb(0, 130, 243); }
.w-dropdown-link:focus { outline: 0px; }
@media screen and (max-width: 767px) {
  .w-nav-brand { padding-left: 10px; }
}
.w-lightbox-backdrop { cursor: auto; letter-spacing: normal; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; color: rgb(255, 255, 255); text-align: center; z-index: 2000; opacity: 0; user-select: none; -webkit-tap-highlight-color: transparent; background: rgba(0, 0, 0, 0.9); outline: 0px; font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size: 17px; font-style: normal; font-weight: 300; line-height: 1.2; list-style: disc; position: fixed; inset: 0px; transform: translate(0px); }
.w-lightbox-backdrop, .w-lightbox-container { 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: 0px; 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, 0.4); padding: 0.5em 1em; position: absolute; bottom: 0px; left: 0px; right: 0px; overflow: hidden; }
.w-lightbox-embed { width: 100%; height: 100%; position: absolute; inset: 0px; }
.w-lightbox-control { cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: 24px; width: 4em; transition: 0.3s; position: absolute; top: 0px; }
.w-lightbox-left { background-image: url(""); display: none; bottom: 0px; left: 0px; }
.w-lightbox-right { background-image: url(""); display: none; bottom: 0px; right: 0px; }
.w-lightbox-close { background-image: url(""); background-size: 18px; height: 2.6em; right: 0px; }
.w-lightbox-strip { white-space: nowrap; padding: 0px 1vh; line-height: 0; position: absolute; bottom: 0px; left: 0px; right: 0px; overflow: auto hidden; }
.w-lightbox-item { box-sizing: content-box; cursor: pointer; width: 10vh; padding: 2vh 1vh; display: inline-block; transform: translate3d(0px, 0px, 0px); }
.w-lightbox-active { opacity: 0.3; }
.w-lightbox-thumbnail { background: rgb(34, 34, 34); height: 10vh; position: relative; overflow: hidden; }
.w-lightbox-thumbnail-image { position: absolute; top: 0px; left: 0px; }
.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, 0.4); border-radius: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; animation: 0.8s linear 0s infinite normal none running spin; position: absolute; top: 50%; left: 50%; }
.w-lightbox-spinner::after { content: ""; border-width: 3px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255); border-image: initial; border-radius: 50%; position: absolute; inset: -4px; }
.w-lightbox-hide { display: none; }
.w-lightbox-noscroll { overflow: hidden; }
@media (min-width: 768px) {
  .w-lightbox-content { height: 96vh; margin-top: 2vh; }
  .w-lightbox-view, .w-lightbox-view::before { height: 96vh; }
  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before { height: 84vh; }
  .w-lightbox-image { max-width: 96vw; max-height: 96vh; }
  .w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh; }
  .w-lightbox-left, .w-lightbox-right { opacity: 0.5; display: block; }
  .w-lightbox-close { opacity: 0.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: rgb(40, 149, 247) solid 2px; }
.w-richtext figure.w-richtext-figure-type-video > div::after, .w-richtext figure[data-rt-type="video"] > div::after { content: ""; display: none; position: absolute; inset: 0px; }
.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: 0.6; }
.w-richtext figure div { color: rgba(0, 0, 0, 0); font-size: 0px; }
.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: 0px; }
.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.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: rgb(221, 221, 221); 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: rgb(51, 51, 51); text-decoration: none; position: relative; }
.w-nav-link { vertical-align: top; color: rgb(34, 34, 34); 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: rgb(0, 130, 243); }
.w-nav-menu { float: right; position: relative; }
[data-nav-menu-open] { text-align: center; background: rgb(200, 200, 200); min-width: 200px; position: absolute; top: 100%; left: 0px; right: 0px; 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: 0px; right: 0px; overflow: hidden; }
.w-nav-overlay [data-nav-menu-open] { top: 0px; }
.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: 0px; 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: 0px; left: auto; }
.w-nav-button { float: right; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; padding: 18px; font-size: 24px; display: none; position: relative; }
.w-nav-button:focus { outline: 0px; }
.w-nav-button.w--open { color: rgb(255, 255, 255); background-color: rgb(200, 200, 200); }
.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: rgb(34, 34, 34); background-color: rgb(221, 221, 221); padding: 9px 30px; text-decoration: none; display: inline-block; position: relative; }
.w-tab-link.w--current { background-color: rgb(200, 200, 200); }
.w-tab-link:focus { outline: 0px; }
.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(0deg); }
  100% { transform: rotate(360deg); }
}
.w-dyn-empty { background-color: rgb(221, 221, 221); 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: 0px; left: 0px; }
:root { --p-mobile: 20px; --font-family-secondary: Quicksand, sans-serif; --background-prussian-blue: #181e28; --background-jet: #22232a; --container: 1340px; --primary: #121721; --red-orange: #e31e25; --red-violet: #8c4474; --blue-violet: #515da8; --p-desktop: 80px; --blue-grey: #292b38; --blue-violet-transparent: rgba(81, 93, 168, .4); --font-family-headlines: Montserrat, sans-serif; --green-neon: #33b67b; --icons-s: 25px; --icons-xs: 20px; --small: 12px; --color: rgba(36, 255, 0, .2); --icons-l: 75px; }
.w-layout-hflex { flex-direction: row; align-items: flex-start; display: flex; }
.w-layout-vflex { flex-direction: column; align-items: flex-start; display: flex; }
.w-form-formradioinput--inputType-custom { border: 1px solid rgb(204, 204, 204); border-radius: 50%; width: 12px; height: 12px; }
.w-form-formradioinput--inputType-custom.w--redirected-focus { box-shadow: rgb(56, 152, 236) 0px 0px 3px 1px; }
.w-form-formradioinput--inputType-custom.w--redirected-checked { border-width: 4px; border-color: rgb(56, 152, 236); }
body { color: rgb(26, 27, 31); font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; }
h1 { margin-top: 20px; margin-bottom: 15px; font-size: 44px; font-weight: 400; line-height: 62px; }
h2 { margin-top: 10px; margin-bottom: 10px; font-size: 36px; font-weight: 400; line-height: 50px; }
h3 { margin-top: 10px; margin-bottom: 10px; font-size: 30px; font-weight: 400; line-height: 46px; }
h4 { margin-top: 10px; margin-bottom: 10px; font-size: 24px; font-weight: 400; line-height: 38px; }
h5 { margin-top: 10px; margin-bottom: 10px; font-size: 20px; font-weight: 500; line-height: 34px; }
h6 { margin-top: 10px; margin-bottom: 10px; font-size: 16px; font-weight: 500; line-height: 28px; }
p { margin-bottom: 10px; }
a { color: rgb(26, 27, 31); text-decoration: underline; transition: opacity 0.2s; display: flex; }
a:hover { color: rgb(50, 52, 58); }
a:active { color: rgb(67, 70, 77); }
ul { margin-top: 20px; margin-bottom: 20px; padding-left: 40px; list-style-type: disc; }
img { display: block; }
label { letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px; font-size: 12px; font-weight: 500; line-height: 20px; }
blockquote { border-left: 5px solid rgb(226, 226, 226); margin-top: 25px; margin-bottom: 25px; padding: 15px 30px; font-size: 20px; line-height: 34px; }
figure { margin-top: 25px; padding-bottom: 20px; }
figcaption { opacity: 0.6; text-align: center; margin-top: 5px; font-size: 14px; line-height: 26px; }
.heading-jumbo-small { text-transform: none; margin-top: 10px; margin-bottom: 15px; font-size: 36px; font-weight: 400; line-height: 50px; }
.styleguide-block { text-align: left; flex-direction: column; align-items: center; margin-top: 80px; margin-bottom: 80px; display: block; }
.heading-jumbo-tiny { text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; font-size: 18px; font-weight: 500; line-height: 32px; }
.rich-text { width: 70%; margin-bottom: 100px; margin-left: auto; margin-right: auto; }
.rich-text p { opacity: 0.6; margin-top: 15px; margin-bottom: 25px; }
.container { width: 100%; max-width: 1140px; margin-left: auto; margin-right: auto; }
.styleguide-content-wrap { text-align: center; }
.paragraph-small { font-size: 14px; line-height: 26px; }
.styleguide-header-wrap { color: rgb(255, 255, 255); text-align: center; background-color: rgb(26, 27, 31); flex-direction: column; justify-content: center; align-items: center; height: 460px; padding: 30px; display: flex; }
.styleguide-button-wrap { margin-top: 10px; margin-bottom: 10px; }
.heading-jumbo { text-transform: none; margin-top: 10px; margin-bottom: 10px; font-size: 64px; line-height: 80px; }
.paragraph-tiny { font-size: 12px; line-height: 20px; }
.paragraph-tiny.cc-paragraph-tiny-light { opacity: 0.7; }
.label { letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px; font-size: 12px; font-weight: 500; line-height: 20px; }
.label.cc-styleguide-label { margin-bottom: 25px; }
.label.cc-speaking-label { margin-top: 20px; margin-bottom: 10px; }
.label.cc-about-light, .paragraph-light { opacity: 0.6; }
.paragraph-light.cc-position-name { margin-bottom: 5px; }
.section { gap: 40px; flex-flow: column; margin-bottom: 40px; margin-left: 30px; margin-right: 30px; display: flex; }
.section.cc-contact { background-color: rgb(244, 244, 244); padding-left: 80px; padding-right: 80px; }
.button { color: rgb(255, 255, 255); letter-spacing: 2px; text-transform: uppercase; background-color: rgb(26, 27, 31); border-radius: 0px; padding: 12px 25px; font-size: 12px; line-height: 20px; text-decoration: none; transition: background-color 0.4s, opacity 0.4s, color 0.4s; }
.button:hover { color: rgb(255, 255, 255); background-color: rgb(50, 52, 58); }
.button:active { background-color: rgb(67, 70, 77); }
.button.cc-jumbo-button { padding: 16px 35px; font-size: 14px; line-height: 26px; }
.button.cc-white-button { color: rgb(32, 32, 32); background-color: rgb(255, 255, 255); padding: 16px 35px; font-size: 14px; line-height: 26px; }
.button.cc-white-button:hover { background-color: rgba(255, 255, 255, 0.8); }
.button.cc-white-button:active { background-color: rgba(255, 255, 255, 0.9); }
.paragraph-bigger { opacity: 1; margin-bottom: 10px; font-size: 20px; font-weight: 400; line-height: 34px; }
.paragraph-bigger.cc-bigger-light { opacity: 0.6; }
.divider { background-color: rgb(238, 238, 238); height: 1px; }
.logo-link { z-index: 1; }
.logo-link:hover { opacity: 0.8; }
.logo-link:active { opacity: 0.7; }
.logo-link.w--current { justify-content: center; align-items: center; }
.logo-link.w--current:hover { color: rgb(255, 255, 255); }
.navigation-item { opacity: 0.6; font-family: var(--font-family-secondary); color: rgb(255, 255, 255); letter-spacing: 1px; text-transform: lowercase; padding-top: 9px; padding-bottom: 9px; font-size: 16px; font-weight: 500; line-height: 20px; }
.navigation-item:hover { opacity: 0.9; color: rgb(255, 255, 255); }
.navigation-item:active { opacity: 0.8; }
.navigation-item.w--current { opacity: 1; font-family: var(--font-family-secondary); color: rgb(255, 255, 255); text-transform: lowercase; padding: 10px; font-size: 16px; font-weight: 500; }
.navigation-item.w--current:hover { opacity: 0.8; color: rgb(255, 255, 255); }
.navigation-item.w--current:active { opacity: 0.7; color: rgb(50, 52, 58); }
.navigation-item.inactive { opacity: 1; }
.navigation-item.settings { padding-left: 10px; padding-right: 10px; }
.navigation-items { gap: 10px; background-color: var(--background-prussian-blue); color: rgb(255, 255, 255); border-radius: 20px; flex: 1 1 0%; justify-content: space-between; align-items: center; max-width: 1340px; margin-left: auto; margin-right: auto; padding: 5px 25px; display: flex; }
.navigation { background-color: rgba(0, 0, 0, 0); align-items: center; padding: 30px 25px 0px; display: flex; }
.logo-image { box-sizing: border-box; object-fit: contain; width: 180px; height: 50px; display: block; overflow: clip; }
.navigation-wrap { align-items: center; margin-right: -20px; display: flex; }
.intro-wrap { margin-top: 100px; margin-bottom: 140px; }
.name-text { font-size: 20px; font-weight: 400; line-height: 34px; }
.position-name-text { text-transform: none; margin-bottom: 10px; font-size: 20px; font-weight: 400; line-height: 34px; }
.work-description { flex-direction: column; justify-content: center; align-items: center; width: 100%; margin-bottom: 60px; display: flex; }
.work-experience-grid { gap: 30px; grid-template: ". . . ." / 1fr 1fr 1fr 1fr; margin-bottom: 140px; }
.works-grid { gap: 30px; grid-template: ". . ." ". . ." / 1.5fr 1fr 1.5fr; margin-bottom: 80px; }
.carrer-headline-wrap { width: 70%; margin-bottom: 50px; }
.work-image { text-align: center; background-color: rgb(244, 244, 244); background-image: url(""); background-position: 50% center; background-size: cover; flex-direction: column; justify-content: center; align-items: stretch; height: 460px; margin-bottom: 40px; text-decoration: none; display: flex; }
.work-image:hover { opacity: 0.8; }
.work-image:active { opacity: 0.7; }
.work-image.cc-work-1 { background-image: url(""); background-size: cover; }
.work-image.cc-work-2 { background-image: url(""); background-size: cover; }
.work-image.cc-work-4 { background-image: url(""); background-size: cover; }
.work-image.cc-work-3 { background-image: url(""); background-size: cover; }
.project-name-link { margin-bottom: 5px; font-size: 20px; font-weight: 400; line-height: 34px; text-decoration: none; }
.project-name-link:hover { opacity: 0.8; }
.project-name-link:active { opacity: 0.7; }
.text-field { border: 1px solid rgb(228, 228, 228); border-radius: 0px; margin-bottom: 18px; padding: 21px 20px; font-size: 14px; line-height: 26px; transition: border-color 0.4s; }
.text-field:hover { border-color: rgb(227, 230, 235); }
.text-field:active, .text-field:focus { border-color: rgb(67, 70, 77); }
.text-field::placeholder { color: rgba(50, 52, 58, 0.4); }
.text-field.cc-textarea { height: 200px; padding-top: 12px; }
.status-message { color: rgb(255, 255, 255); text-align: center; background-color: rgb(32, 32, 32); padding: 9px 30px; font-size: 14px; line-height: 26px; }
.status-message.cc-success-message { background-color: rgb(18, 184, 120); }
.status-message.cc-error-message { background-color: rgb(219, 75, 104); }
.contact { padding-top: 80px; padding-bottom: 90px; }
.contact-headline { width: 70%; margin-bottom: 40px; }
.contact-form-grid { gap: 10px 30px; }
.contact-form-wrap { width: 70%; }
.footer-wrap { max-width: var(--container); gap: 20px; color: rgb(255, 255, 255); justify-content: space-between; align-items: center; margin-left: auto; margin-right: auto; padding: 40px 80px; display: flex; }
.webflow-link { opacity: 0.5; text-transform: uppercase; align-items: center; text-decoration: none; transition: opacity 0.4s; display: flex; }
.webflow-link:hover { opacity: 1; }
.webflow-link:active { opacity: 0.8; }
.webflow-logo-tiny { margin-top: -2px; margin-right: 8px; }
.footer-links { align-items: center; margin-right: -20px; display: flex; }
.footer-item { opacity: 0.6; letter-spacing: 1px; text-transform: uppercase; margin-left: 20px; margin-right: 20px; font-size: 12px; line-height: 20px; text-decoration: none; }
.footer-item:hover { opacity: 0.9; }
.footer-item:active { opacity: 0.8; }
.about-intro-grid { gap: 30px 80px; grid-template: ". ." / 1fr 2fr; align-items: center; margin-top: 100px; margin-bottom: 140px; }
.hi-there-heading { margin-top: 10px; margin-bottom: 20px; }
.service-name-text { opacity: 0.6; margin-bottom: 10px; font-size: 30px; line-height: 46px; }
.skillset-wrap { padding-right: 60px; }
.reference-link { opacity: 0.6; font-size: 14px; line-height: 26px; text-decoration: none; }
.reference-link:hover { opacity: 1; }
.reference-link:active { opacity: 0.9; }
.featured-item-wrap { margin-bottom: 25px; }
.services-items-grid { gap: 30px; grid-template-rows: auto; grid-template-areas: ". ."; padding-top: 10px; }
.skills-grid { gap: 30px 80px; grid-template: ". ." / 1fr 1fr; margin-bottom: 140px; }
.personal-features-grid { gap: 20px 80px; grid-template-rows: auto auto; grid-template-areas: ". ." ". ."; margin-bottom: 110px; }
.speaking-text { margin-right: 8px; display: inline-block; }
.speaking-text.cc-past-speaking { opacity: 0.6; }
.speaking-detail { opacity: 0.6; display: inline-block; }
.upcoming-wrap { margin-bottom: 40px; }
.social-media-heading { margin-bottom: 60px; }
.social-media-grid { gap: 30px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-areas: ". . . ." ". . . ."; margin-bottom: 30px; }
.project-overview-grid { gap: 100px 50px; grid-template: ". . . ." ". . . ." / 1fr 1fr 1fr 1fr; margin-top: 120px; margin-bottom: 135px; }
.detail-header-image { width: 100%; }
.project-description-grid { gap: 30px; grid-template: ". ." / 1fr 2.5fr; margin-top: 120px; margin-bottom: 120px; }
.detail-image { width: 100%; margin-bottom: 30px; }
.email-section { text-align: center; width: 70%; margin: 140px auto 200px; }
.email-link { text-transform: none; margin-top: 15px; margin-bottom: 15px; font-size: 64px; font-weight: 400; line-height: 88px; text-decoration: none; }
.email-link:hover { opacity: 0.8; }
.email-link:active { opacity: 0.7; }
.utility-page-wrap { color: rgb(255, 255, 255); text-align: center; justify-content: center; align-items: center; width: 100vw; max-width: 100%; height: 100vh; max-height: 100%; padding: 30px; display: flex; }
._404-wrap { background-color: rgb(26, 27, 31); flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 30px; display: flex; }
._404-content-wrap { margin-bottom: 20px; }
.protected-wrap { text-align: center; justify-content: center; padding-top: 90px; padding-bottom: 100px; display: flex; }
.protected-form { flex-direction: column; display: flex; }
.protected-heading { margin-bottom: 30px; }
.body { background-color: var(--primary); background-image: url("665ee9997a5e3172b68a5bbe_background-hero.webp"); background-position: 0px 0px; background-repeat: repeat-x; background-size: cover; }
.body.overflow-hidden { overflow: hidden; }
.body.overflow-hidden.space-between, .body.space-between { flex-flow: column; justify-content: space-between; align-items: stretch; display: flex; }
.body.space-between.no-bg { background-image: none; }
.hero { max-width: 1340px; margin-left: auto; margin-right: auto; padding: 0px 80px 80px; position: relative; }
.heading-hero { box-sizing: border-box; aspect-ratio: auto; direction: ltr; color: rgb(255, 255, 255); object-fit: fill; font-size: 5rem; font-weight: 500; line-height: 6rem; overflow: visible; }
.hero-paragraph { font-family: var(--font-family-secondary); color: rgb(255, 255, 255); text-align: right; width: 50vw; max-width: 800px; margin-left: auto; }
.hero-headline-big { color: rgb(255, 255, 255); text-align: right; font-size: 2rem; font-weight: 500; line-height: 3rem; }
.hero-image-launch { background-color: var(--primary); border: 1px solid rgba(0, 0, 0, 0); border-radius: 100px; flex-flow: row; justify-content: flex-end; align-items: flex-start; width: auto; max-width: 170px; margin-left: auto; display: block; }
.hero-image-launch:hover { border: .5px solid var(--red-orange); }
.token-swoosh-1 { object-fit: contain; height: 350px; margin-left: 0px; position: absolute; left: 0px; overflow: visible; }
.energy { padding: var(--p-mobile) 80px; max-width: 1340px; height: auto; margin-left: auto; margin-right: auto; }
.headline-h2 { color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 32px; font-weight: 700; }
.headline-h2._w-40 { width: auto; line-height: 40px; }
.headline-h2.m-0 { margin-top: 0px; margin-bottom: 0px; }
.headline-h2.m-0.h2-smaller { font-size: 28px; line-height: 32px; }
.energy-text { gap: 10px; flex-flow: column; flex: 1 1 0%; order: 0; justify-content: center; align-self: auto; align-items: flex-start; width: 50%; padding: 5px 10px; display: flex; }
.regular-text { color: rgb(255, 255, 255); text-align: left; width: auto; }
.regular-text._w-60 { width: 60%; margin-left: auto; }
.regular-text.small { margin-top: 0px; margin-bottom: 0px; font-size: 16px; line-height: 20px; }
.regular-text.center { text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; }
.regular-text.center.opacity-60 { color: rgba(255, 255, 255, 0.6); line-height: 24px; }
.flex-block { gap: 80px; flex-flow: row; justify-content: space-between; align-items: center; }
.btn { background-color: rgba(255, 255, 255, 0); background-image: linear-gradient(90deg,var(--red-violet),var(--red-orange)); font-family: var(--font-family-secondary); line-height: 20px; border-radius: 5px !important; }
.btn:hover { font-family: var(--font-family-secondary); color: rgb(255, 255, 255); border-radius: 5px; }
.btn.btn-primary { gap: 10px; color: rgb(255, 255, 255); flex-flow: row; justify-content: flex-end; align-items: center; padding: 5px 10px; text-decoration: none; display: flex; }
.btn.btn-primary.stretched { font-family: var(--font-family-secondary); border-radius: 10px; justify-content: center; align-self: stretch; align-items: center; padding: 10px; font-size: 16px; font-weight: 700; position: relative; }
.btn.btn-red { background-color: var(--red-orange); background-image: none; }
.btn.btn-red.bold { font-weight: 700; }
.btn.btn-blue { background-color: var(--blue-violet); background-image: none; }
.btn.btn-blue.bold { vertical-align: baseline; font-weight: 700; }
.icon-xs { flex-flow: row; justify-content: center; align-items: flex-end; width: 20px; height: 20px; display: block; }
.icon-xs.in-flex { display: inline-flex; }
.text-block { color: rgb(255, 255, 255); font-weight: 400; text-decoration: none; }
.slider { max-width: var(--container); padding: 40px var(--p-desktop); margin-left: auto; margin-right: auto; position: relative; }
.left-arrow, .right-arrow { display: none; }
.slide-base { background-color: var(--background-prussian-blue); border-radius: 20px; padding: 20px; }
.slider-show { background-color: rgba(0, 0, 0, 0); height: auto; margin-right: auto; margin-left: auto !important; }
.paragraph { color: rgb(255, 255, 255); }
.coins { justify-content: space-between; align-items: flex-start; }
.coins.gap-10 { gap: 10px; flex-flow: column; align-items: stretch; display: flex; }
.coin { gap: 40px; border: 1px solid var(--blue-violet); background-color: var(--blue-grey); color: rgb(255, 255, 255); border-radius: 10px; flex-flow: row; justify-content: space-between; align-items: center; padding: 10px; display: flex; }
.coin.pool { gap: 10px; }
.coin.pool.no-bg { border-color: var(--primary); background-color: rgba(0, 0, 0, 0); justify-content: flex-start; align-items: center; }
.coin.pool.bg-blue { background-color: var(--blue-violet-transparent); }
.coin.pool.no-border { border-style: none; }
.coin-icon { object-fit: scale-down; background-color: rgb(255, 255, 255); border-radius: 100px; width: 35px; height: 35px; padding: 5px; }
.coin-icon.overlap { object-fit: contain; margin-left: -20px; padding: 5px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; }
.heading { font-size: 16px; line-height: 20px; }
.headline-h5 { margin-top: 0px; margin-bottom: 0px; font-size: 16px; font-weight: 700; line-height: 20px; }
.headline-h5.small { color: var(--blue-violet); }
.coin-index { color: var(--blue-violet); margin-bottom: 0px; font-size: 12px; font-weight: 700; line-height: 20px; }
.coin-left { gap: 10px; justify-content: flex-start; align-items: center; display: flex; }
.coin-flex { gap: 20px; display: flex; }
.slide-nav { bottom: -40px; }
.features { max-width: var(--container); padding: 40px var(--p-desktop); margin-left: auto; margin-right: auto; position: static; }
.feature-list { gap: 20px; flex-flow: row; justify-content: space-between; align-items: center; display: flex; }
.feature { gap: 0px; border: 1px solid var(--background-prussian-blue); background-color: var(--background-prussian-blue); border-radius: 20px; flex-flow: column; padding-left: 0px; padding-right: 0px; display: flex; overflow: hidden; }
.feature.middle { overflow: hidden; }
.feature-text { font-family: var(--font-family-headlines); color: rgb(255, 255, 255); text-align: center; padding: 5px; font-size: 14px; font-weight: 300; line-height: 20px; }
.heading-h3 { font-family: var(--font-family-secondary); color: rgb(255, 255, 255); text-align: center; font-size: 20px; font-weight: 700; line-height: 24px; }
.heading-h3.color-blue { color: var(--blue-violet); }
.heading-h3.text-left { font-family: var(--font-family-headlines); text-align: left; margin-bottom: 0px; font-weight: 700; }
.heading-h3.text-left.color-green { color: var(--green-neon); width: auto; }
.feature-top { object-fit: fill; background-image: linear-gradient(225deg, rgba(30, 30, 30, 0.2), rgb(24, 30, 40)), url(""); background-position: 0px 0px, 50% 100%; background-size: auto, cover; justify-content: center; align-items: center; height: 200px; display: flex; }
.feature-top._2 { background-image: linear-gradient(225deg, rgba(30, 30, 30, 0.2), rgb(24, 30, 40)), url(""); background-position: 0px 0px, 50% 0px; }
.feature-top._3 { background-image: linear-gradient(225deg, rgba(30, 30, 30, 0.2), rgb(24, 30, 40)), url(""); background-position: 0px 0px, 50% 0px; }
.feature-icon { margin-left: auto; margin-right: auto; }
.background-dots { -webkit-text-fill-color: inherit; object-fit: fill; background-clip: border-box; position: absolute; inset: 0% 0% 0% auto; }
.community { max-width: var(--container); padding: 40px var(--p-desktop); margin-left: auto; margin-right: auto; }
.column-community { background-image: url(""); background-position: 0px 0px; background-size: auto; border-radius: 20px; flex-flow: column; justify-content: space-between; align-self: auto; align-items: flex-start; padding: 40px 60px; display: flex; }
.bold-text { font-family: var(--font-family-secondary); color: rgb(255, 255, 255); margin-bottom: 0px; font-weight: 700; }
.list { gap: 20px; padding-left: 0px; display: flex; }
.social-media { width: var(--icons-s); height: var(--icons-s); }
.social-media-link { justify-content: center; align-items: center; width: 32px; height: 32px; display: flex; }
.social-media-links { gap: 20px; justify-content: center; align-items: center; }
.d-flex { gap: 20px; flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; display: flex; }
.d-flex.mt-100 { margin-top: auto; }
.d-flex.right { justify-content: flex-end; align-items: center; }
.d-flex.space-between { justify-content: space-between; }
.d-flex.left { justify-content: flex-end; align-items: center; }
.dv-flex { gap: 20px; flex-flow: column; justify-content: space-between; align-items: flex-end; padding: 30px 35px; display: flex; }
._w-100 { gap: 10px; justify-content: flex-start; align-items: center; width: 100%; }
.icon-l { width: 50px; height: 50px; }
.icon-l.invert { filter: invert(); }
.heading-2 { font-family: var(--font-family-secondary); color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; line-height: 24px; }
.paragraph-2 { color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; line-height: 22px; }
.columns { gap: 20px; display: flex; }
.column-audits { border: 1px solid var(--blue-grey); border-radius: 20px; flex-flow: column; justify-content: space-between; align-items: flex-start; padding: 40px 60px; display: flex; }
.audit-companies { object-fit: fill; align-self: auto; }
.partner-companies { height: 70px; }
.left-list { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; list-style-type: none; }
.footer-right { gap: 100px; flex-flow: row; justify-content: space-between; align-items: flex-start; display: flex; }
.footer-links { justify-content: space-between; align-items: flex-start; margin-right: 0px; }
.footer-link { color: rgb(255, 255, 255); text-decoration: none; }
.footer-link:hover { color: rgb(255, 255, 255); }
.link-list { padding-left: 0px; list-style-type: none; }
.img-xs { width: var(--icons-xs); }
.list-item { gap: 10px; justify-content: flex-start; align-items: center; display: flex; }
.div-block { border: 1px solid var(--blue-violet); background-color: var(--background-prussian-blue); }
.text-field-2 { border: 1px solid var(--blue-violet); background-color: rgb(41, 43, 56); border-radius: 5px; }
.form { border: 1px solid var(--blue-violet); background-color: var(--background-jet); border-radius: 10px; flex-flow: column; align-items: stretch; padding: 10px; display: flex; }
.form.dh-flex { flex-flow: row; justify-content: flex-start; align-items: stretch; }
.form.dh-flex._w-500 { gap: 10px; justify-content: flex-start; align-items: stretch; max-width: 500px; margin-left: auto; margin-right: auto; }
.footer-bottom { border: 1px solid rgba(255, 255, 255, 0.6); }
.paragraph-3 { color: rgb(255, 255, 255); text-align: center; margin-bottom: 0px; margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; }
.modal { padding: var(--p-mobile); gap: 10px; border: 1px solid var(--blue-violet); background-color: var(--background-jet); color: rgb(255, 255, 255); border-radius: 20px; flex-flow: column; width: 540px; max-width: 540px; margin: auto; display: flex; }
.headline-h1 { font-size: 38px; font-weight: 700; line-height: 44px; }
.headline-h1.center { color: rgb(255, 255, 255); text-align: center; }
.modal-input { border: 1px solid var(--blue-violet); background-color: var(--blue-grey); border-radius: 10px; flex-flow: column; padding: 10px; }
.modal-input.dh-flex { flex-flow: row; display: flex; }
.modal-input-top { border: 1px rgb(0, 0, 0); border-radius: 10px; flex-flow: row; justify-content: flex-start; align-items: center; }
.modal-input-top.justified-between { justify-content: space-between; align-items: center; line-height: 22px; }
.modal-input-field { border: 1px none var(--blue-violet); background-color: rgba(0, 0, 0, 0); border-radius: 10px; margin-bottom: 0px; padding-left: 0px; font-weight: 700; }
.modal-input-field.small { background-color: var(--blue-grey); border-style: solid; width: 100%; min-width: 100px; padding: 5px; }
.modal-input-field.number { color: rgb(255, 255, 255); font-size: 22px; }
.balance-field { font-family: Quicksand, sans-serif; font-size: var(--small); white-space: nowrap; word-break: normal; overflow-wrap: normal; margin-bottom: 0px; font-weight: 500; }
.balance-amount { margin-bottom: 0px; font-weight: 700; }
.modal-form { gap: 20px; flex-flow: column; display: flex; }
.icon-s { width: 24px; height: 24px; }
.icon-s.centered { color: rgb(255, 255, 255); margin-left: auto; margin-right: auto; }
.paragraph-4 { font-size: 16px; }
.btn-text { color: rgb(255, 255, 255); margin-bottom: 0px; font-weight: 700; line-height: 20px; text-decoration: none; }
.btn-absolute { opacity: 0; width: 100%; height: 100%; display: block; position: absolute; overflow: visible; }
.fs-select-2 { z-index: 99; margin-left: 0px; }
.fs-select_toggle-2 { gap: 10px; border: 1px solid var(--blue-violet); background-color: var(--blue-violet-transparent); border-radius: 10px; flex-direction: row; justify-content: flex-start; align-items: center; padding: 5px; display: flex; }
.fs-select_toggle-2:focus-visible { outline-offset: 4px; outline: rgb(155, 155, 155) solid 2px; }
.fs-select_toggle-2[data-wf-focus-visible] { outline-offset: 4px; outline: rgb(155, 155, 155) solid 2px; }
.fs-select_link-block-icon-2 { width: 1.25rem; margin-right: 0.5rem; }
.fs-select_arrow-2 { color: rgb(255, 255, 255); margin-top: auto; margin-bottom: auto; margin-right: 0px; position: static; inset: 0% 0% 0% 0px; }
.fs-select_list-2.w--open { border: 1px solid var(--blue-violet); margin-top: 5px; overflow: hidden; background-color: var(--blue-grey) !important; border-radius: 10px !important; padding: 0px !important; }
.fs-select_field-2 { margin-bottom: 0px; display: none; }
.fs-select_link-block-2 { gap: 10px; background-color: var(--blue-violet-transparent); border: 1px rgb(0, 0, 0); flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; padding: 5px; text-decoration: none; display: flex; }
.fs-select_link-block-2:hover { opacity: 1; border-style: none; }
.fs-select_link-block-2:focus-visible { z-index: 1; outline-offset: 4px; outline: rgb(155, 155, 155) solid 2px; position: relative; }
.fs-select_link-block-2[data-wf-focus-visible] { z-index: 1; outline-offset: 4px; outline: rgb(155, 155, 155) solid 2px; position: relative; }
.fs-select_link-block-2.w--current { color: rgb(105, 105, 105); background-color: rgb(240, 240, 240); }
.text-block-2 { color: rgb(255, 255, 255); }
.text-block-3 { font-weight: 400; }
.token-index { color: var(--blue-violet); font-size: var(--small); margin-bottom: 0px; font-weight: 700; line-height: 18px; text-decoration: none; }
.model-text { font-family: var(--font-family-secondary); margin-bottom: 0px; font-weight: 700; line-height: 22px; }
.text-white.center { font-family: var(--font-family-secondary); color: rgba(255, 255, 255, 0.6); text-align: center; margin-left: auto; margin-right: auto; font-weight: 700; }
.text-white.center.white { color: rgb(255, 255, 255); font-weight: 500; }
.text-white.small { color: var(--green-neon); justify-content: center; align-items: center; font-size: 12px; font-weight: 700; line-height: 16px; display: flex; }
.text-white.small:hover { color: var(--green-neon); }
.text-white._w-auto { flex-flow: row; justify-content: flex-start; align-items: center; width: auto; display: inline-flex; }
.text-white._w-auto.settings-text { text-transform: none; }
.text-white._w-auto.settings-text.text-bold { font-weight: 700; }
.link { color: rgb(255, 255, 255); display: block; }
.link:hover { color: rgb(255, 255, 255); }
.image { width: var(--icons-s); height: var(--icons-s); margin-left: auto; margin-right: auto; }
.extra-information._w-500 { width: 100%; max-width: 500px; margin-left: auto; margin-right: auto; }
.assets { gap: 10px; border: 1px solid var(--blue-grey); backdrop-filter: blur(3px); background-color: rgba(18, 23, 33, 0.6); border-radius: 20px; flex-flow: column; padding: 20px; display: flex; }
.other-information { gap: 10px; border: 1px solid var(--blue-grey); background-color: var(--background-jet); border-radius: 20px; flex-flow: column; padding: 20px; display: flex; }
.sst-information { gap: 5px; flex-flow: column; padding: 10px; line-height: 20px; display: flex; }
.m-0, .form-block { margin-bottom: 0px; position: relative; }
.tab-link-tab-1 { padding-left: 0px; }
.tab-link-tab-1.w--current { background-color: rgba(0, 0, 0, 0); padding-top: 0px; padding-bottom: 0px; padding-right: 0px; }
.mb-2 { gap: 10px; flex-flow: row; margin-bottom: 20px; display: flex; }
.tab-link-tab-2, .tab-link-tab-3 { background-color: rgba(0, 0, 0, 0); padding: 0px; }
.success { background-color: var(--green-neon); color: rgb(255, 255, 255); -webkit-text-stroke-color: rgb(36, 255, 0); border-radius: 5px; padding: 10px; line-height: 20px; }
.success-message { font-weight: 700; line-height: 20px; }
.error { background-color: var(--red-orange); border-radius: 5px; margin-top: 0px; line-height: 20px; position: absolute; inset: 0% 0px 0px 0%; }
.error.block { margin-top: 10px; position: static; }
.error-message { text-align: center; font-weight: 700; }
.form-2 { position: relative; }
.modal-background { z-index: 200; backdrop-filter: blur(5px); background-color: rgba(18, 23, 33, 0.2); justify-content: center; align-items: center; width: 100vw; height: 100vh; display: none; position: absolute; top: 0px; }
.image-2 { color: rgb(255, 255, 255); }
.bg-tabs { background-color: rgba(0, 0, 0, 0); padding: 0px; }
.bg-tabs.w--current { border: 1px solid var(--blue-violet); background-color: var(--blue-violet-transparent); border-radius: 12px; padding: 0px; }
.stake-time-buttons { gap: 10px; flex-flow: wrap; justify-content: center; align-items: center; margin-top: 10px; }
.checkbox { background-color: rgba(0, 0, 0, 0); background-image: none; border-style: none; border-radius: 10px; width: 100%; height: 100%; margin-top: 0px; margin-left: 0px; position: absolute; }
.checkbox:hover { background-color: rgba(227, 30, 37, 0.1); }
.checkbox.w--redirected-checked { z-index: 0; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(90deg,var(--red-violet),var(--red-orange)); width: 100%; height: 100%; margin-left: 0px; position: absolute; left: auto; right: auto; }
.checkbox-field { flex-flow: row; justify-content: center; align-items: center; width: 90px; height: 43px; padding-left: 0px; display: flex; position: relative; }
.stake-checkbox-label { z-index: 1; font-family: var(--font-family-secondary); text-transform: none; margin-bottom: 0px; margin-left: auto; margin-right: auto; font-size: 14px; font-weight: 700; position: relative; }
.text-field-3 { background-color: rgba(0, 0, 0, 0); width: 100px; }
.launch-app { gap: 10px; flex-flow: row; justify-content: space-between; align-items: center; display: flex; }
.dropdown-toggle { opacity: 0.6; font-family: var(--font-family-secondary); color: rgb(255, 255, 255); font-weight: 500; }
.dropdown-link { font-family: var(--font-family-secondary); color: rgba(255, 255, 255, 0.6); font-weight: 500; }
.dropdown-link:hover, .dropdown-link.w--current { color: rgb(255, 255, 255); }
.small-text { margin-top: 0px; margin-bottom: 0px; }
.soon { background-image: linear-gradient(90deg,var(--red-violet),var(--red-orange)); opacity: 1; border-radius: 5px; padding: 2px 5px; font-size: 12px; font-weight: 700; line-height: 16px; text-decoration: none; position: absolute; top: -8px; left: auto; right: 0px; }
.op-30 { opacity: 0.3; }
.current-price { gap: 5px; background-color: var(--color); border-radius: 20px; justify-content: space-between; align-items: center; height: 100%; padding: 5px; display: flex; }
.current-price:hover { gap: 5px; color: rgb(255, 255, 255); }
.live-dot { background-color: var(--green-neon); border-radius: 200px; width: 8px; height: 8px; margin-left: 1px; display: block; }
.icon-embed-xxsmall { opacity: 1; color: rgb(255, 255, 255); text-align: center; flex-direction: column; justify-content: center; align-items: center; width: 24px; height: 24px; display: flex; }
.dropdown-toggle-2 { padding-top: 0px; padding-bottom: 5px; }
.icon-embed-xxsmall-2 { flex-direction: column; justify-content: center; align-items: center; width: 1rem; height: 1rem; display: flex; }
.dropdown-settings { background-color: rgba(0, 0, 0, 0); justify-content: space-between; align-items: center; width: 100%; padding: 0px; display: flex; }
.dropdown-settings.navigation-item { gap: 10px; flex-flow: column; justify-content: space-between; align-items: center; width: 100%; padding: 10px 20px; text-decoration: none; display: flex; }
.dropdown-list { background-color: var(--primary); }
.dropdown-list.w--open { background-color: var(--background-prussian-blue); width: 200px; right: -30px; }
.settings-info { gap: 5px; justify-content: flex-end; align-items: center; width: 100%; }
.icon-embed-xxsmall-3 { flex-direction: column; justify-content: center; align-items: center; width: 1rem; height: 1rem; display: flex; }
.settings-info-text { font-size: 12px; line-height: 16px; }
.flex-block-2 { justify-content: flex-start; align-items: center; }
@media screen and (max-width: 991px) {
  .styleguide-block { text-align: center; }
  .heading-jumbo { font-size: 56px; line-height: 70px; }
  .section.cc-contact { padding-left: 0px; padding-right: 0px; }
  .button { justify-content: center; }
  .logo-link.w--current { flex: 1 1 0%; }
  .navigation-item { text-align: center; padding: 15px 30px; transition: background-color 0.4s, opacity 0.4s, color 0.4s; }
  .navigation-item:hover, .navigation-item:active { background-color: rgba(0, 0, 0, 0); }
  .navigation-item.settings { justify-content: center; align-items: center; display: flex; }
  .navigation-items { background-color: var(--background-jet); justify-content: space-between; align-items: center; padding-bottom: 5px; }
  .navigation { padding: 25px 30px; }
  .menu-button { border: 1px rgb(255, 255, 255); padding: 0px; }
  .menu-button.w--open { background-color: rgba(0, 0, 0, 0); }
  .navigation-wrap { margin-right: 0px; }
  .work-experience-grid { grid-template: ". ." ". ." / 1fr 1fr; }
  .works-grid { flex-direction: column; align-items: stretch; display: flex; }
  .carrer-headline-wrap { width: auto; }
  .work-image { margin-bottom: 30px; }
  .contact { width: auto; padding: 30px 50px 40px; }
  .contact-headline, .contact-form-wrap { width: 100%; }
  .footer-wrap { flex-flow: wrap; }
  .about-intro-grid { row-gap: 50px; text-align: center; grid-template: "." "." / 1fr; }
  .about-head-text-wrap { width: 80%; margin-left: auto; margin-right: auto; }
  .service-name-text { font-size: 24px; line-height: 42px; }
  .skillset-wrap { padding-right: 0px; }
  .services-items-grid { row-gap: 0px; grid-template: "." "." / 1fr; padding-top: 0px; }
  .skills-grid { row-gap: 50px; text-align: center; grid-template: "." "." / 1fr; width: 80%; margin-left: auto; margin-right: auto; }
  .personal-features-grid { text-align: center; grid-template: "." "." "." "." / 1fr; width: 80%; margin-left: auto; margin-right: auto; }
  .social-media-heading { text-align: center; width: 80%; margin-left: auto; margin-right: auto; }
  .social-media-grid { grid-template: ". ." ". ." ". ." ". ." / 1fr 1fr; }
  .project-overview-grid { row-gap: 50px; text-align: center; grid-template: "." "." "." / 1fr; width: 70%; margin-left: auto; margin-right: auto; }
  .project-description-grid { row-gap: 50px; text-align: center; grid-template: "." "." / 1fr; width: 80%; margin-left: auto; margin-right: auto; }
  .email-section { margin-bottom: 160px; }
  .email-link { font-size: 36px; line-height: 54px; }
  .hero { position: relative; }
  .heading-hero { font-size: 3rem; line-height: 4rem; }
  .hero-paragraph { width: auto; }
  .hero-headline-big { font-size: 2rem; line-height: 3rem; }
  .hero-image-launch { height: 15vw; max-height: 20vw; }
  .token-swoosh-1 { width: auto; height: 250px; position: absolute; bottom: 20px; }
  .headline-h2 { margin-top: 0px; font-size: 24px; line-height: 32px; }
  .headline-h2._w-40 { flex: 1 1 auto; order: 0; width: 40%; margin-top: 0px; }
  .energy-text { flex: 2 1 auto; order: 0; width: 60%; }
  .flex-block { gap: 40px; }
  .slide-base.slide-1 { padding-bottom: 30px; }
  .coins { gap: 20px; flex-flow: wrap; margin-bottom: 10px; overflow: visible; }
  .coin-icon { box-sizing: border-box; aspect-ratio: 1 / 1; object-fit: scale-down; overflow: auto; }
  .coin-left { flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; }
  .slide-nav { object-fit: fill; position: static; overflow: visible; }
  .feature-list { justify-content: space-between; align-items: stretch; }
  .feature { justify-content: flex-start; align-items: stretch; }
  .community { padding-top: 0px; padding-bottom: 0px; }
  .column-community { padding: var(--p-mobile); background-position: 50% center; background-size: cover; }
  .d-flex { flex-flow: row; }
  .d-flex.left { justify-content: flex-end; align-items: center; }
  .d-flex.mobile, .columns { flex-flow: wrap; }
  .columns.mobile { flex-flow: row; }
  .column-audits { padding: var(--p-mobile); }
  .left-list { order: 1; justify-content: space-between; width: 100%; display: flex; }
  .headline-h1 { font-size: 30px; line-height: 36px; }
  .extra-information { gap: 20px; flex-flow: column; display: flex; }
  .extra-information._w-500 { flex-flow: row; }
  .dropdown-link { background-color: var(--background-jet); text-align: center; justify-content: center; align-items: center; }
  .ml-10 { margin-left: 10px; }
  .soon { margin-left: 5px; top: auto; right: auto; }
  .m-auto { margin-left: auto; margin-right: auto; }
}
@media screen and (max-width: 767px) {
  .heading-jumbo-small { font-size: 30px; line-height: 52px; }
  .rich-text { text-align: left; width: 90%; max-width: 470px; }
  .container { text-align: center; }
  .heading-jumbo { font-size: 50px; line-height: 64px; }
  .section { margin-left: 15px; margin-right: 15px; }
  .section.cc-contact { padding: 15px; }
  .paragraph-bigger { font-size: 16px; line-height: 28px; }
  .logo-link { padding-left: 0px; }
  .navigation-items { padding-bottom: 5px; }
  .navigation { padding: 20px var(--p-mobile); }
  .work-experience-grid { flex-direction: column; align-items: center; display: flex; }
  .work-position-wrap { margin-bottom: 40px; }
  .project-name-link { font-size: 16px; line-height: 28px; }
  .text-field.cc-textarea { text-align: left; }
  .contact { padding-left: 30px; padding-right: 30px; }
  .contact-form-grid { column-gap: 30px; grid-template: "." "." "." / 1fr; }
  .contact-form { flex-direction: column; display: flex; }
  .contact-form-wrap { text-align: left; }
  .footer-wrap { padding-right: var(--p-mobile); padding-left: var(--p-mobile); text-align: center; flex-direction: column; }
  .webflow-link { margin-bottom: 15px; }
  .footer-links { flex-direction: column; }
  .footer-item { margin-top: 10px; margin-bottom: 10px; margin-left: 0px; }
  .about-head-text-wrap { width: 70%; max-width: 470px; }
  .skills-grid { grid-template-columns: 1fr; width: 70%; max-width: 470px; }
  .personal-features-grid, .social-media-heading { width: 70%; max-width: 470px; }
  .social-media-grid { gap: 15px; grid-template-columns: 1fr 1fr; }
  .project-overview-grid { width: 80%; max-width: 470px; margin-top: 90px; margin-bottom: 95px; }
  .project-description-grid { width: 70%; max-width: 470px; margin-top: 90px; margin-bottom: 85px; }
  .detail-image { margin-bottom: 15px; }
  .email-section { width: 80%; max-width: 470px; margin-top: 120px; margin-bottom: 120px; }
  .email-link { font-size: 36px; line-height: 54px; }
  .utility-page-wrap { padding: 15px; }
  ._404-wrap { padding: 30px; }
  .hero { padding-right: var(--p-mobile); padding-left: var(--p-mobile); }
  .heading-hero { font-size: 2.5rem; line-height: 3rem; }
  .hero-paragraph { font-size: 16px; line-height: 24px; }
  .hero-headline-big { font-size: 1.5rem; line-height: 2.5rem; }
  .hero-image-launch { max-width: 87px; overflow: auto; }
  .hero-image-launch:hover { border-style: none; }
  .token-swoosh-1 { height: 200px; }
  .energy { padding-right: var(--p-mobile); padding-left: var(--p-mobile); }
  .headline-h2._w-40 { width: 100%; }
  .energy-text { width: 100%; padding-left: 0px; padding-right: 0px; }
  .regular-text { width: 100%; }
  .flex-block { gap: 0px; flex-flow: column; justify-content: space-between; align-items: center; }
  .btn.btn-primary.stretched { justify-content: center; align-items: center; padding-top: 20px; padding-bottom: 20px; }
  .slider { padding-right: var(--p-mobile); padding-left: var(--p-mobile); }
  .slide-base.slide-1 { padding-bottom: 20px; }
  .coins { flex-flow: column; }
  .coin-left { width: 60px; }
  .coin-flex { justify-content: space-between; align-items: stretch; width: 100%; overflow: scroll; }
  .features { padding-left: calc(var(--p-mobile) + 20px); padding-right: calc(var(--p-mobile) + 20px); }
  .feature-list { padding-right: var(--p-mobile); padding-left: var(--p-mobile); gap: 20px; flex-flow: column; }
  .feature { flex-flow: column; overflow: hidden; }
  .feature-top { height: 150px; }
  .background-dots { display: none; }
  .community { padding-right: var(--p-mobile); padding-left: var(--p-mobile); }
  .d-flex.left { justify-content: flex-end; align-items: center; }
  .d-flex.mobile { flex-flow: wrap; }
  .dv-flex { padding: 20px 40px; }
  .left-list { gap: 20px; }
  .footer-right { flex-flow: wrap; justify-content: space-between; align-items: flex-start; }
  .footer-links.newsletter { display: none; }
  .headline-h1.center { font-size: 36px; line-height: 40px; }
}
@media screen and (max-width: 479px) {
  .rich-text { width: 100%; max-width: none; }
  .heading-jumbo { font-size: 36px; line-height: 48px; }
  .section { padding-right: var(--p-mobile); padding-left: var(--p-mobile); gap: 20px; max-width: 1340px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
  .navigation-items { padding-bottom: 5px; }
  .navigation { background-color: rgba(0, 0, 0, 0); padding: 10px; }
  .menu-button, .menu-button.w--open { flex: 0 0 auto; }
  .contact { padding-left: 15px; padding-right: 15px; }
  .contact-form, .contact-form-wrap { flex-direction: column; }
  .footer-wrap { flex-direction: column; padding-top: 20px; padding-bottom: 20px; }
  .about-head-text-wrap { width: 100%; max-width: none; }
  .skills-grid { grid-template-columns: 1fr; width: 100%; max-width: none; }
  .personal-features-grid, .social-media-heading, .project-overview-grid, .project-description-grid { width: 100%; max-width: none; }
  .email-section { flex-direction: column; align-items: center; width: 100%; max-width: none; display: flex; }
  .email-link { font-size: 30px; line-height: 46px; }
  .body.overflow-hidden.space-between { gap: 20px; }
  .body.space-between { gap: 20px; flex-flow: column; justify-content: space-between; align-items: stretch; display: flex; }
  .hero { padding-right: var(--p-mobile); padding-bottom: 100px; padding-left: var(--p-mobile); }
  .heading-hero { font-size: 1.5rem; font-weight: 700; line-height: 2.5rem; }
  .hero-paragraph { text-align: left; }
  .hero-headline-big { text-align: right; font-size: 5vw; line-height: 6vw; display: block; }
  .hero-image-launch { width: 20vw; max-width: 20vw; height: 20vw; margin-left: auto; margin-right: 0px; }
  .token-swoosh-1 { height: 100px; display: block; bottom: 60px; }
  .energy { padding-right: var(--p-mobile); padding-bottom: 40px; padding-left: var(--p-mobile); }
  .btn.btn-primary.stretched { margin-top: 0px; padding-top: 10px; padding-bottom: 10px; }
  .btn.btn-primary.stretched.mt-80 { margin-top: 80px; }
  .btn.btn-red.bold { width: 100%; }
  .slider { padding-top: 20px; padding-bottom: 20px; }
  .coin.pool { min-width: auto; max-width: 100%; }
  .coin.pool.bg-blue { min-width: 150px; }
  .coin.pool.no-border.no-bg { background-color: rgba(0, 0, 0, 0); border-style: none; overflow: hidden; }
  .coin.pool.mr-20 { min-width: 150px; margin-right: 20px; }
  .coin-left { width: 60px; }
  .coin-flex { position: absolute; left: 0px; right: 0px; }
  .features { padding: 20px var(--p-mobile); }
  .feature-list { padding-left: 0px; padding-right: 0px; }
  .heading-h3 { width: 100%; }
  .d-flex.modal-header { flex-flow: column; justify-content: center; align-items: flex-start; }
  .d-flex.left { gap: 10px; flex-flow: column; justify-content: flex-start; align-items: stretch; }
  .dv-flex { padding-left: 0px; padding-right: 0px; }
  ._w-100 { flex-flow: column; }
  .community-text { text-align: center; }
  .columns.mobile { flex-flow: column; }
  .footer-right { gap: 20px; flex-flow: row; justify-content: space-between; width: 100%; }
  .footer-link { text-align: left; }
  .footer { background-color: var(--primary); }
  .modal { border: 1px solid var(--blue-violet); background-color: var(--background-jet); border-radius: 20px; width: auto; max-width: 100%; }
  .headline-h1 { color: rgb(255, 255, 255); margin-bottom: 0px; font-size: 30px; font-weight: 700; line-height: 36px; }
  .modal-input-field { border-style: none; border-radius: 0px; }
  .modal-input-field.small { color: rgb(255, 255, 255); width: 120px; padding-right: 0px; }
  .balance-amount { overflow-wrap: normal; }
  .fs-select_list-2.w--open { background-color: var(--blue-grey); border-style: solid; border-radius: 10px; margin-top: 5px; }
  .fs-select_link-block-2 { gap: 10px; background-color: var(--blue-violet-transparent); border: 1px rgb(0, 0, 0); text-decoration: none; overflow: hidden; }
  .fs-select_link-block-text-2 { color: var(--primary); font-weight: 700; text-decoration: none; }
  .text-white.small { font-size: 10px; line-height: 14px; }
  .extra-information._w-500 { flex-flow: wrap; }
  .m-0 { flex-flow: column; width: 100%; display: flex; }
  .tab-link-tab-1 { background-color: rgba(0, 0, 0, 0); padding-right: 0px; }
  .mb-2 { margin-top: 20px; overflow: scroll; }
  .tab-link-tab-2 { display: flex; }
  .tab-link-tab-2.w--current { background-color: rgba(0, 0, 0, 0); flex-flow: row; justify-content: space-between; align-items: center; display: flex; }
  .tab-link-tab-3 { justify-content: space-between; align-items: center; display: flex; }
  .tab-link-tab-3.w--current { background-color: rgba(0, 0, 0, 0); }
  .bg-tabs { background-color: rgba(0, 0, 0, 0); padding: 0px; }
  .bg-tabs.w--current { border: 1px solid var(--blue-violet); background-color: var(--blue-violet-transparent); border-radius: 10px; padding: 0px; }
  .stake-time-buttons { flex-flow: wrap; justify-content: flex-start; align-items: center; }
}
@font-face { font-family: Montserrat; src: url("665ee36885a5019b79f09bd9_Montserrat-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Montserrat; src: url("665ee368e254d901da92cd1a_Montserrat-Bold.ttf") format("truetype"), url("665ee367e23d7bdf5287302c_Montserrat-ExtraBold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Montserrat; src: url("665ee3677f2ede2b0047e538_Montserrat-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Montserrat; src: url("665ee369cb62777045f46fd2_Montserrat-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }