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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Pressstart2p;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5ba26e5c2e71213eacfaa796_PressStart2P.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Univers;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5c87a4cebf52884e22aa16a2_Univers-black-normal.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Calendas;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5c4aee8d1252d537029c668e_Calendas-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Archia;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5c4aeea11252d56e1b9c669a_Archia-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Calendas Italic;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5c4aee8d1252d537029c668e_Calendas-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Univers;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5c87a4ceb774e45fd71f5e9f_UniversLTStd.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Anteb;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5da9e22b97591214713463a5_Typesketchbook%20-%20Anteb-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Anteb;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5da9e20f8555ba23311f0c1a_Typesketchbook%20-%20Anteb-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Anteb;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5da9e1f67721ae7d757f7d36_Typesketchbook%20-%20Anteb-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Anteb;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5da9e1e53b1af839e8404c15_Typesketchbook%20-%20Anteb-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Anteb;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5da9e1e5975912fbff345d1c_Typesketchbook%20-%20Anteb-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Anteb;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5da9e2b04391129c9342c26c_Typesketchbook%20-%20Anteb-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c0b359dbc15cdba06a_SuisseScreen-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c0fb870950544a6616_SuisseScreen-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c0eac136d96d4ae58c_SuisseScreen-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c0e263ba326230beca_SuisseScreen-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c032c5197638328020_SuisseScreen-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c02cf08a351ea54abb_SuisseScreen-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c06276ea8bd15dd06e_SuisseScreen-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c0d61bd50a7627109c_SuisseScreen-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c0d5a68b2e6c859603_SuisseScreen-SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c05152950232cd86f2_SuisseScreen-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c054838aafd2594568_SuisseScreen-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suissescreen;
  src: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657dd2c062d48bffd4d86823_SuisseScreen-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --thistle: #ffd6ef;
  --glass: #fffc;
  --crimson: #d2233a;
  --glass-edge: #ffffff4d;
  --main-opac-80\<deleted\|variable-d7aee255\>: #5e5bffcc;
  --main-opac-30\<deleted\|variable-bf241d6e\>: #5e5bff4d;
  --smoked-glass-edge\<deleted\|variable-3f4250dc\>: #0000004d;
  --dark-main\<deleted\|variable-c75f3ab0\>: #2500aa;
  --regular-main\<deleted\|variable-d2d60cef\>: #5e5bff;
  --plum: #fcb3df;
  --glass-clear: #fff0;
  --white: white;
  --black: black;
  --exchange\<deleted\|variable-3966c8f2\>: #5bffc8;
  --grey: #5c5c5c;
  --main-shadow-2\<deleted\|variable-5949042a\>: #5e5bff1a;
  --hue-standard\<deleted\|variable-7ebca792\>: #6eff5b;
  --imessage-blue\<deleted\|variable-ba1152f3\>: #4c8ef0;
  --dark-slate-blue\<deleted\|variable-0b4ae912\>: #654fa1;
  --misty-rose\<deleted\|variable-21a84daf\>: #efccca;
  --light-main\<deleted\|variable-c76e5d0c\>: #9492ff;
  --transparent: #fff0;
  --secondary-color: #23369c;
  --primary-color: #ff0004;
  --primary-color-active: #ff6f71;
  --corner-radius\<deleted\|variable-e549092d-c3cf-1550-1e6d-3f6120a5420c\>: 1.25rem;
  --tertiary-color: #752b2b;
  --secondary-color-active: #3f56d3;
  --khaki: #ffe684;
  --cornflower-blue: #5ba0c9;
  --steel-blue: #007caa;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

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

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecheckoutadditionalinputscontainer {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutadditionaltextinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutadditionaltextinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionaltextarea {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 76px;
  margin-bottom: 16px;
  padding: 8px 12px;
}

.w-commerce-commercecheckoutadditionaltextarea::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextarea:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionalcheckboxwrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.w-commerce-commercecheckoutadditionalcheckbox {
  margin-right: 8px;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem {
  margin-bottom: 8px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.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 {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

.w-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-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

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

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutadditionaltextinput, .w-commerce-commercecheckoutadditionaltextarea {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: Anteb, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

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

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

p {
  margin-bottom: 12px;
}

a {
  text-decoration: none;
}

.link-archive {
  color: #ffcaea;
  text-align: center;
  flex: 0 auto;
  margin: 2px;
  padding: 5px 6px;
  font-family: Archia, sans-serif;
  font-size: 2.1vw;
  line-height: 2.1vw;
  text-decoration: none;
  display: inline-block;
}

.link-archive:hover {
  border: 1px solid var(--thistle);
  color: #147da3;
  background-color: #ffcaea;
  border-radius: 5px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

.image-gallery {
  max-height: 90%;
  margin: 0;
}

.div-loading {
  z-index: 9999;
  background-color: var(--glass);
  opacity: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png");
  background-position: 0 0;
  background-size: 64px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
  transform: translate3d(0, 0, 500px);
}

.linkblock-progressbar {
  filter: grayscale();
  background-color: #f000;
  border: 1px solid #f02;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin: 5px;
  transition: background-color .2s;
  display: flex;
  position: static;
}

.linkblock-progressbar:hover {
  filter: none;
  background-color: #f02;
}

.linkblock-progressbar.w--current {
  filter: none;
  background-color: #f02;
  border-color: #f02;
  transition: filter .2s, background-color .2s;
}

.linkblock-progressbar.cities {
  filter: grayscale();
}

.menu-link-laptop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin: 20px 50px;
  display: inline-block;
  position: relative;
}

.menu-link-laptop._2 {
  filter: hue-rotate(50deg);
}

.menu-link-laptop._4 {
  filter: hue-rotate(100deg);
}

.menu-link-laptop._3 {
  filter: hue-rotate(75deg);
}

.menu-link-laptop._1 {
  filter: hue-rotate(25deg);
  transition-property: none;
}

.section-partners {
  z-index: 20;
  text-align: center;
  width: auto;
  max-width: 950px;
  margin-top: 1vh;
  margin-bottom: 1vh;
  padding: 1vh 2vw;
}

.div-timeline-section {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-resume-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 650px;
  max-width: 70vw;
  margin-top: 1vh;
  margin-bottom: 1vh;
  transition: all .2s;
  display: flex;
}

.div-resume-content._2 {
  text-align: center;
  flex-direction: column;
  width: auto;
  margin: 1.16vw;
  display: inline-block;
  position: relative;
}

.textblock-cities {
  color: #fff;
  background-color: #a4c8df;
  display: inline;
}

.textblock-cities.header {
  background-color: #a4c8df;
  font-size: 5.3vh;
  display: inline;
  position: relative;
  top: 0;
}

.textblock-cities.header-2 {
  background-color: #a4c8df;
  font-size: 2em;
  display: inline;
  position: relative;
  top: 0;
}

.div-cities-text {
  width: 500px;
  max-width: 95vw;
  margin-bottom: 20px;
  font-size: 1.1em;
  line-height: 1.6em;
  position: static;
}

.div-cities-full-wrapper {
  z-index: 100;
  cursor: zoom-out;
  background-color: #fff9;
  justify-content: center;
  align-items: center;
  padding: 10vh 10vw;
  display: none;
  position: fixed;
  inset: 0;
}

.div-separator {
  background-color: red;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
}

.section-footer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.div-emoji {
  width: 10vw;
  position: absolute;
}

.form {
  z-index: 1000;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 65ch;
  display: flex;
  position: relative;
}

.textblock-resumeheader {
  color: var(--crimson);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 4vh;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
}

.div-news {
  z-index: 2;
  perspective: 1000px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), radial-gradient(circle at 50% 140%, red, #0051ff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 20vw 17vw, auto;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 16.5vw;
  margin-left: 2vw;
  margin-right: 2vw;
  text-decoration: none;
  display: flex;
  position: relative;
  transform: rotate(.0001deg);
}

.div-news._2 {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e757e867dc4a_news-paris.jpg"), radial-gradient(circle at 50% 140%, #00d9bf, #c684b8);
  background-size: 24.5vw 16vw, auto;
}

.div-news._3 {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e759c567dc29_news-big.jpg"), radial-gradient(circle at 50% 140%, #a6c9c0, #6a5236);
  background-size: 24.5vw 16vw, auto;
}

.div-news._1 {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e783dd67dc65_news-cities.jpg"), radial-gradient(circle at 50% 140%, #5ba0c9, #fff);
  background-size: 24.5vw 16vw, auto;
}

.section {
  z-index: 10;
  width: 100%;
  height: 100%;
  padding: 40px 30px 100px 120px;
  display: block;
  position: relative;
}

.section.page-one {
  text-align: left;
  min-height: 100vh;
  padding-top: 30px;
  padding-bottom: 90px;
  display: block;
}

.section.page-one.no-margin-no-overflow {
  z-index: 10;
  padding: 0;
  display: block;
  overflow: hidden;
}

.section.page-one.padding-top-0 {
  padding-top: 0;
}

.section.page-one.center-align {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.page-one.overflow-hidden {
  overflow: hidden;
}

.section.page-two {
  text-align: left;
  padding-top: 30px;
  padding-bottom: 90px;
  display: block;
}

.section.page-two.overflow-hidden {
  overflow: hidden;
}

.section.header {
  z-index: 11;
  text-align: center;
  height: 0;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 0;
  display: block;
  position: fixed;
  top: 24px;
}

.section.hero {
  border-bottom: 1px solid var(--glass-edge);
  box-shadow: 1px 1px 1px 0 var(--main-opac-80\<deleted\|variable-d7aee255\>);
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 75vh;
  padding: 0 0 0 90px;
  display: flex;
  overflow: hidden;
}

.section.footer {
  z-index: 1000;
  border-top: 1px solid var(--glass-edge);
  background-color: var(--glass-edge);
  background-image: linear-gradient(to bottom, var(--glass-edge), var(--glass)), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png");
  box-shadow: 0 -1px 1px 0 var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-position: 0 0, 0 0;
  background-size: auto, 24px 24px;
  width: auto;
  margin-left: 90px;
  padding: 30px;
}

.section.hero-projects {
  border-bottom: 1px solid var(--glass-edge);
  box-shadow: 1px 1px 1px 0 var(--main-opac-80\<deleted\|variable-d7aee255\>);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
  padding: 0 0 0 90px;
  display: flex;
  overflow: hidden;
}

.div-menubar {
  z-index: 1000;
  border-right: 1px solid var(--glass-edge);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge));
  box-shadow: 1px 0 1px 0 var(--smoked-glass-edge\<deleted\|variable-3f4250dc\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  flex-direction: column;
  justify-content: space-between;
  width: 90px;
  height: 100vh;
  padding: 24px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.div-menubar.slider-friendly {
  z-index: 1001;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: none;
  border-right-style: none;
  align-items: center;
  width: 0;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  left: 44px;
}

.div-menubar.hide-on-phone {
  background-color: var(--glass-edge);
  box-shadow: 1px 0 1px 0 var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  background-size: 64px, auto;
}

.heading {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to top, var(--dark-main\<deleted\|variable-c75f3ab0\>), var(--regular-main\<deleted\|variable-d2d60cef\>));
  text-transform: uppercase;
  text-shadow: 0 1px 1px var(--main-opac-80\<deleted\|variable-d7aee255\>);
  -webkit-text-fill-color: transparent;
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  background-attachment: scroll, scroll;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1;
  display: inline-block;
}

.heading._1-6em {
  z-index: 1;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 1.6em;
  display: block;
  position: relative;
}

.heading._0-9em {
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: .9em;
  font-weight: 400;
}

.heading._0-9em.primary {
  display: block;
}

.heading._0-9em.secondary {
  display: none;
}

.heading._1-2em {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 1.2em;
  position: relative;
}

.heading._1-2em.overflow-hidden {
  white-space: pre-wrap;
  flex: 0 auto;
  height: 1em;
  margin-top: -.1em;
  padding-top: .1em;
  display: block;
  overflow: hidden;
}

.heading._1-2em.margin-right {
  margin-right: .33em;
}

.heading._1-2em.text-in-hud {
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  font-weight: 300;
}

.heading._1-2em.rainbow {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(145deg, var(--crimson), #ff8000 20%, #bebe00 40%, #2aaa41 60%, var(--dark-main\<deleted\|variable-c75f3ab0\>) 80%, #8c00ff);
  text-shadow: none;
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  font-size: 1.4em;
}

.heading.loading {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, #654fa100, #0153ff99), linear-gradient(225deg, var(--plum), var(--dark-main\<deleted\|variable-c75f3ab0\>));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-position: 50%, 0 0, 0 0;
  background-size: 128px, auto, auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-top: .15em;
  padding-right: .1em;
  font-size: 12em;
  font-style: italic;
  line-height: .7;
}

.heading.text-in-hud {
  z-index: 1;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  font-size: 1.2em;
  font-weight: 400;
  position: relative;
}

.heading.text-in-hud.link {
  font-size: 1em;
  font-weight: 700;
}

.heading._1-4em {
  z-index: 1;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 1.4em;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.heading._1em {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 1em;
  font-weight: 400;
}

.heading._1em.margin-left-right {
  margin-left: .25em;
  margin-right: .25em;
}

.heading._1em.bold {
  font-weight: 700;
}

.heading._1em.margin-right {
  margin-right: .25em;
}

.heading._1em.white {
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
}

.menu-button {
  z-index: 1;
  border: 1px solid var(--main-opac-80\<deleted\|variable-d7aee255\>);
  background-color: var(--glass-clear);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge));
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  background-clip: border-box;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  transition: padding .2s, margin .2s, height .2s, width .2s, border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.menu-button:hover {
  border-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  background-color: var(--glass-edge);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 100px;
  width: 44px;
  height: 44px;
  margin: -2px;
  padding: 12px;
}

.menu-button.sidebar {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 50% 50%, var(--glass) 15%, var(--glass-edge) 60%);
  border-radius: 0;
  margin-bottom: -1px;
  text-decoration: none;
  transition: border-radius .1s, background-color .2s;
}

.menu-button.sidebar:hover {
  border-right-style: solid;
  border-right-color: var(--glass-clear);
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 50% 50%, var(--glass) 15%, var(--glass-edge) 60%);
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
}

.menu-button.sidebar.w--current {
  background-color: var(--glass);
}

.menu-button.sidebar.bottom {
  border-bottom-style: solid;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  transition: border-radius .1s cubic-bezier(.55, .055, .675, .19), background-color .25s;
}

.menu-button.sidebar.bottom:hover {
  border-bottom-right-radius: 0;
  padding-bottom: 10px;
}

.menu-button.sidebar.top {
  border-top-style: solid;
  border-top-color: var(--main-opac-80\<deleted\|variable-d7aee255\>);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.menu-button.sidebar.top:hover {
  border-top-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  border-top-right-radius: 0;
  padding-bottom: 10px;
}

.menu-button.sidebar.no-hud {
  border-top-style: none;
  border-bottom-style: none;
  height: 30px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 0;
}

.menu-button.sidebar.no-hud:hover {
  border-right-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
}

.menu-button.sidebar.no-hud.bottom {
  border-bottom-style: solid;
  height: 34px;
  padding-top: 4px;
  padding-bottom: 6px;
}

.menu-button.sidebar.no-hud.bottom:hover {
  border-bottom-right-radius: 20px;
}

.menu-button.sidebar.no-hud.top {
  border-top-style: solid;
  height: 34px;
  padding-top: 8px;
  padding-bottom: 2px;
}

.menu-button.sidebar.no-hud.top:hover {
  border-top-right-radius: 20px;
}

.menu-button.sidebar.hud {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 50% 50%, var(--glass) 15%, var(--glass-edge) 60%);
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
}

.menu-button.z0 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge));
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
}

.menu-button.scroll-button {
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 50% 50%, var(--glass) 15%, var(--glass-edge) 60%);
}

.menu-button.scroll-button:hover {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 50% 50%, var(--glass-edge) 40%, var(--glass) 85%);
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  margin: 0;
}

.menu-button.glow {
  z-index: 0;
  box-shadow: 0 0 4px 3px var(--main-opac-80\<deleted\|variable-d7aee255\>);
  opacity: 0;
  background-color: #0000;
  background-image: none;
  background-size: auto;
  border-style: none;
  position: absolute;
}

.menu-button.cart-button {
  z-index: 0;
  margin-bottom: 12px;
  padding: 10px;
  position: relative;
}

.menu-button.cart-button:hover {
  margin-bottom: 10px;
}

.div-hamburger-line {
  background-image: linear-gradient(270deg, var(--regular-main\<deleted\|variable-d2d60cef\>), var(--dark-main\<deleted\|variable-c75f3ab0\>));
  height: 1.5px;
}

.div-hamburger-line._1 {
  background-image: linear-gradient(270deg, var(--regular-main\<deleted\|variable-d2d60cef\>), var(--dark-main\<deleted\|variable-c75f3ab0\>));
}

.div-hamburger-line._2 {
  background-image: linear-gradient(270deg, var(--dark-main\<deleted\|variable-c75f3ab0\>), var(--regular-main\<deleted\|variable-d2d60cef\>));
}

.div-hamburger-line._3 {
  background-image: linear-gradient(270deg, var(--regular-main\<deleted\|variable-d2d60cef\>), var(--dark-main\<deleted\|variable-c75f3ab0\>));
}

.image {
  cursor: pointer;
  object-fit: contain;
  height: 100%;
  margin-right: 0;
}

.image.helicopter {
  max-width: none;
  height: 150%;
  position: relative;
}

.image.alternate {
  z-index: 101;
  display: none;
}

.image.primary {
  z-index: 101;
  display: block;
}

.image.item-icon {
  z-index: 10;
  filter: brightness(150%);
  height: 30px;
  position: relative;
}

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

.image.logo.phone {
  display: none;
}

.image._3d-trigger {
  z-index: 5000;
}

.image.cart {
  width: 25%;
}

.container-arrow {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 1px;
  display: flex;
}

.container-arrow.height-1em {
  z-index: 1;
  justify-content: space-around;
  width: 1em;
  height: 1em;
  margin-top: -.1em;
  margin-left: .25em;
  position: relative;
}

.container-arrow.height-0-9em {
  z-index: 1;
  width: 1em;
  height: .9em;
  margin-top: -.1em;
  margin-left: .25em;
  position: relative;
}

.container-arrow.height-1-4em {
  z-index: 1;
  width: 1em;
  height: 1.2em;
  margin-top: -.1em;
  margin-left: .25em;
  position: relative;
}

.wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.wrap.button {
  z-index: 1001;
  width: 40px;
  height: 40px;
  margin-bottom: 12px;
  position: relative;
}

.wrap.button.project-filters {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-bottom: 16px;
  display: block;
}

.wrap.button.project-filters.with-hud.hide {
  display: none;
}

.wrap.button.project-filters.no-hud {
  display: block;
}

.wrap.button.project-filters.no-hud.hide, .wrap.button.hide, .wrap.button.hide-on-phone.hide {
  display: none;
}

.wrap.button.z {
  z-index: 1002;
}

.wrap.bubble-text {
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-corner at 50% -60%, var(--glass) 20%, var(--glass-edge));
  box-shadow: 0 2px 1px -1px var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  background-position: 0 0, 0 0;
  background-size: 24px, auto;
  border-radius: 10px;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 65ch;
  margin-bottom: 10px;
  padding: 16px 16px 10px;
  font-size: 18px;
  display: block;
}

.wrap.bubble-text.q {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--regular-main\<deleted\|variable-d2d60cef\>), var(--dark-main\<deleted\|variable-c75f3ab0\>) 80%);
  box-shadow: 0 1px 1px 0 var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  color: var(--white);
  background-position: 0 0, 0 0;
  background-size: 24px, auto;
  width: auto;
  height: auto;
}

.wrap.bubble-text.a-links {
  background-image: none;
  width: 35ch;
  padding: 0;
  text-decoration: none;
}

.wrap._3-dots {
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge) 75%);
  box-shadow: 0 1px 1px 0 var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-position: 0 0, 0 0;
  background-size: 24px, auto;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
  width: 80px;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 0;
}

.wrap.bubble {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  max-width: 65ch;
  position: relative;
}

.wrap.bubble.justify-right {
  justify-content: flex-end;
  display: flex;
}

.wrap.hud {
  border: 1px solid var(--glass-edge);
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge));
  box-shadow: 0 1px 1px 0 var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  border-radius: 4px;
  padding: .75em;
  text-decoration: none;
  display: block;
}

.wrap.hud:hover {
  color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
}

.wrap.hud.list-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrap.hud.button-hud {
  border-color: var(--main-opac-80\<deleted\|variable-d7aee255\>);
  cursor: pointer;
  border-radius: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 44px;
  padding: 4px 16px 0 48px;
  display: none;
  position: absolute;
  top: -1px;
  left: -1px;
}

.wrap.hud.button-hud.sidebar {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(270deg, var(--glass), var(--glass-edge));
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  border-radius: 0 4px 4px 0;
  justify-content: center;
  height: 40px;
  padding-left: 8px;
  padding-right: 8px;
  display: none;
  top: -1px;
  left: 38px;
}

.wrap.hud.button-hud.sidebar.top {
  top: -1px;
}

.wrap.hud.button-hud.sidebar.bottom {
  top: auto;
  bottom: -1px;
}

.wrap.hud.padding-0 {
  padding: 0;
}

.wrap.hud.height-60vh {
  height: 60vh;
}

.wrap.hud.height-60vh.padding-0 {
  position: relative;
}

.wrap.hud.radius-bottom {
  border-radius: 0 0 10px 10px;
  padding: 16px 16px 10px;
}

.wrap.item-text {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 65ch;
  display: flex;
}

.wrap.item-text.resume {
  max-width: 65ch;
  height: auto;
  min-height: auto;
}

.wrap.item-text.align-center {
  text-align: center;
  align-items: center;
}

.wrap.menu-buttons {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 40px;
  display: flex;
}

.wrap.indicator {
  width: 44px;
  height: 44px;
  position: absolute;
}

.wrap.hamburger-icon {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 18px;
  height: 16px;
  padding: 0;
  display: flex;
}

.wrap.horisontal-flex {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.wrap.horisontal-flex.bottom-margin {
  margin-bottom: 12px;
}

.wrap.horisontal-flex._3, .wrap.horisontal-flex._4, .wrap.horisontal-flex._5, .wrap.horisontal-flex._2, .wrap.horisontal-flex._1 {
  margin-bottom: 6px;
}

.wrap.horisontal-flex.overflow-hidden {
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
}

.wrap.item-image {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.wrap.item-image.alternate {
  overflow: hidden;
}

.wrap.item-section {
  padding-top: 64px;
  position: relative;
}

.wrap.item-section.flex-vertical {
  align-items: center;
}

.wrap.item-section.margin-phone {
  margin-top: 0;
}

.wrap.sidebar {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.wrap.item-grid {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.wrap.box-item-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: start;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.wrap.scroller {
  z-index: 1001;
  justify-content: center;
  width: 100%;
  height: 0;
  padding-left: 90px;
  display: flex;
  position: fixed;
  bottom: 45px;
}

.wrap.top-trigger {
  height: 0;
  position: absolute;
  top: 0;
}

.wrap._100--trigger {
  height: 0;
  position: absolute;
  top: 100vh;
}

.wrap.header {
  padding: 6px 8px 2px;
  text-decoration: none;
  position: relative;
}

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

.wrap.position-absolute {
  position: absolute;
  inset: 0%;
}

.wrap.position-absolute.opacity-40 {
  background-color: var(--exchange\<deleted\|variable-3966c8f2\>);
  opacity: .86;
  text-shadow: 0 1px 1px #0003;
}

.wrap.helicopter {
  z-index: 11;
  text-align: center;
  mix-blend-mode: multiply;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.wrap.normal {
  z-index: 10;
  perspective: 2000px;
  mix-blend-mode: multiply;
  height: 100vh;
  padding-top: 5vh;
  padding-bottom: 5vh;
  padding-left: 90px;
  display: flex;
  position: relative;
}

.wrap.hide {
  display: none;
}

.wrap.radius-top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.wrap._3d {
  perspective: 100px;
}

.wrap.is--mob_header {
  z-index: 1;
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 1px var(--grey);
  padding: 2rem;
  position: absolute;
}

.wrap.is--announcements {
  z-index: 1002;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  position: fixed;
  bottom: 2rem;
  left: 2rem;
}

.div-hud-menu-wrapper {
  border: 1px solid var(--glass-edge);
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--glass), var(--glass-edge));
  box-shadow: 0 1px 1px 0 var(--main-shadow-2\<deleted\|variable-5949042a\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -10px;
  margin-left: -10px;
  padding: 10px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.div-hud-menu-wrapper._1 {
  background-color: var(--glass-edge);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge));
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  padding: 12px 12px 6px;
  display: none;
  top: -1px;
  left: -1px;
}

.div-hud-link {
  border: 1px solid var(--glass-clear);
  background-color: var(--glass-clear);
  border-radius: 2px;
  align-items: center;
  margin-right: 8px;
  padding: 8px 8px 2px;
  text-decoration: none;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.div-hud-link:hover {
  border-width: 1px;
  border-color: var(--regular-main\<deleted\|variable-d2d60cef\>);
  background-color: var(--glass-edge);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.div-hud-link.w--current {
  border-color: var(--regular-main\<deleted\|variable-d2d60cef\>);
  background-color: var(--main-shadow-2\<deleted\|variable-5949042a\>);
}

.div-hud-link.logo {
  width: 38px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 10px;
  display: block;
}

.div-hud-link.logo.w--current {
  background-color: #0000;
  border-color: #0000;
}

.div-new-button {
  border: 1px solid var(--main-opac-80\<deleted\|variable-d7aee255\>);
  background-color: var(--glass-clear);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass-clear), var(--glass-edge));
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  background-clip: border-box;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 10px;
  transition: padding .2s, height .2s, width .2s, margin .2s, background-color .2s;
  display: flex;
  position: static;
  top: 7px;
  left: 50px;
}

.div-new-button:hover {
  border-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  background-color: var(--glass-edge);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 44px;
  height: 44px;
  margin: -2px;
  padding: 12px;
}

.div-new-button.clear {
  opacity: 0;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  border-style: solid;
  border-color: #0000;
}

.div-new-button._3.hide {
  display: none;
}

.div-new-buttons-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 140px;
  height: 40px;
  display: flex;
  position: relative;
}

.div-hud-links-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.div-background {
  z-index: 0;
  position: fixed;
  inset: 0%;
}

.div-background._2 {
  z-index: 2;
  mix-blend-mode: multiply;
  display: block;
}

.div-background._2.blending-no {
  mix-blend-mode: normal;
}

.div-background._3 {
  z-index: 1;
}

.div-background._1 {
  z-index: 3;
  mix-blend-mode: multiply;
}

.div-background._1.blending-no {
  mix-blend-mode: normal;
}

.div-item-wrapper {
  background-color: var(--glass);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-item-wrapper.height-30vh {
  height: 30vh;
  margin-bottom: 0;
}

.image-item {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
}

.image-item.height.alternate {
  border-radius: 12px;
  width: 18vw;
  height: 12vw;
}

.image-item.alternate {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.image-item.hologram {
  z-index: 1;
  mix-blend-mode: multiply;
  object-fit: contain;
  padding: 12px;
  position: relative;
}

.image-item.fit-contain {
  object-fit: contain;
  position: relative;
}

.image-item.projects {
  object-fit: contain;
  max-height: 80vh;
}

.image-item.cart {
  box-shadow: 0 1px 1px 0 var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  width: 30%;
}

.circle-l {
  width: 22px;
  height: 50px;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.circle {
  border: 10px solid #0000;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotate(-135deg);
}

.circle.left {
  border-width: 2px;
  border-color: var(--glass-clear) var(--glass-clear) var(--regular-main\<deleted\|variable-d2d60cef\>) var(--regular-main\<deleted\|variable-d2d60cef\>);
  width: 44px;
  height: 44px;
  right: auto;
  transform: rotate(-135deg);
}

.circle.right {
  border-width: 2px;
  border-color: var(--regular-main\<deleted\|variable-d2d60cef\>) var(--regular-main\<deleted\|variable-d2d60cef\>) var(--glass-clear) var(--glass-clear);
  width: 44px;
  height: 44px;
  left: auto;
  transform: rotate(-135deg);
}

.circle-r {
  width: 22px;
  height: 44px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.paragraph {
  color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  text-shadow: 0 1px 1px var(--main-shadow-2\<deleted\|variable-5949042a\>);
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2em;
}

.paragraph.bigger {
  width: auto;
  max-width: 65ch;
  font-size: 1.2em;
  line-height: 1.4em;
}

.paragraph.bubbles {
  text-shadow: none;
  margin-bottom: 0;
}

.paragraph.bubbles.white {
  color: var(--white);
}

.div-menuborder {
  z-index: 1000;
  background-image: linear-gradient(to bottom, var(--imessage-blue\<deleted\|variable-ba1152f3\>), var(--dark-slate-blue\<deleted\|variable-0b4ae912\>));
  width: 1px;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 90px;
}

.div-messagetail {
  background-color: var(--glass);
  background-image: linear-gradient(to bottom, var(--glass), var(--glass));
  transform-style: preserve-3d;
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: 30px;
  left: -4px;
  transform: rotateX(180deg)rotateY(0)rotateZ(0)skew(45deg, -45deg);
}

.div-messagetail.bubble {
  background-color: var(--glass-edge);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass));
  box-shadow: 0 1px 1px 0 var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  mix-blend-mode: lighten;
  transform-style: preserve-3d;
  background-position: 0 0, 0 0;
  background-size: 24px, auto;
  border-radius: 20px;
  width: 12px;
  height: 12px;
  bottom: -5px;
  left: -7px;
  transform: none;
}

.div-messagetail.bubble._2 {
  width: 8px;
  height: 8px;
  bottom: -9px;
  left: -17px;
}

.div-messagetail._2 {
  left: auto;
  right: -5px;
}

.div-messagetail._3 {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--dark-main\<deleted\|variable-c75f3ab0\>) 65%, var(--regular-main\<deleted\|variable-d2d60cef\>));
  border-top-left-radius: 0;
  display: block;
  left: auto;
  right: -4px;
}

.div-dot {
  background-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  border-radius: 50px;
  width: 8px;
  height: 8px;
}

.div-hud-item {
  background-image: linear-gradient(to bottom, var(--glass-edge), var(--glass));
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .75em;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-hud-item.text-in-hud {
  border: 1px none var(--glass-edge);
  background-color: var(--glass);
  opacity: 1;
  border-radius: 0;
  justify-content: flex-start;
  align-items: flex-end;
}

.div-hud-item.flex-vertical {
  flex-direction: column;
}

.div-hud-item.flex-vertical.radius {
  border-radius: 12px;
}

.div-hud-item.align-center {
  text-align: center;
  font-style: italic;
}

.div-button-trigger {
  position: absolute;
  inset: 0%;
}

.div-button-trigger._2 {
  z-index: 2;
}

.div-button-trigger._1 {
  z-index: 3;
}

.slider-left-2 {
  border-radius: 45px 0 45px 45px;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  margin-right: 15px;
  padding: 15px 36px;
  display: flex;
  box-shadow: 1px 1px 45px #0016321a;
}

.slider-right-2 {
  border-radius: 45px 0 45px 45px;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  padding: 20px 36px;
  display: flex;
  box-shadow: 1px 1px 55px #00163214;
}

.logo {
  width: 114px;
  margin-bottom: 8px;
}

.image {
  cursor: auto;
}

.hack22-date-version2 {
  background-image: linear-gradient(to bottom, var(--regular-main\<deleted\|variable-d2d60cef\>), var(--dark-main\<deleted\|variable-c75f3ab0\>));
  text-shadow: 0 1px 1px var(--regular-main\<deleted\|variable-d2d60cef\>);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 24px;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.1em;
}

.spacing-15 {
  margin-top: 15px;
}

.spacing-30 {
  margin-top: 30px;
}

.hack-container {
  z-index: 2;
  cursor: move;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  min-height: 500px;
  margin: 120px auto;
  padding-left: 0;
  display: flex;
  position: relative;
  box-shadow: 0 10px 50px -2px #160f1f66;
}

.hack-container.content {
  cursor: auto;
  padding: 100px 60px;
  display: none;
}

.bg_faint-pastel {
  background-image: radial-gradient(circle at 20% -20%, #efcccae6, #efccca1a), radial-gradient(circle closest-corner at 130%, #95a7cd, #95a7cd33), radial-gradient(circle farthest-side at 0 100%, #aae7ebe6, #aae7eb1a);
  display: block;
  position: fixed;
  inset: 0%;
}

.body {
  text-align: center;
  font-weight: 700;
}

.bg_green-blues {
  background-color: var(--white);
  background-image: radial-gradient(circle at -60% 100%, #1667ffb3, #3dffd81a), radial-gradient(circle closest-corner at 130%, #4bffaecc, #96f8ff4d), radial-gradient(circle farthest-side at 0 100%, #e0ff71b3, #9dff0033);
  position: fixed;
  inset: 0%;
}

.bg_pinks-yellows {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-side at 0 100%, #ff8c00cc, #ff24a833), radial-gradient(circle farthest-side at 0 0, #ffd50066, #fcb3df4d), radial-gradient(circle at 100% 0, #ff004dcc, #ffcf7033);
  position: fixed;
  inset: 0%;
}

.bg_purples-blues {
  background-color: var(--white);
  background-image: radial-gradient(circle closest-corner at 110%, #00ff8c99, #96f8ff80), radial-gradient(circle at 100%, #4400ffb3, #00d0ff66), radial-gradient(circle farthest-side at 0 100%, #4400ffb3, #ff42e966);
  display: block;
  position: fixed;
  inset: 0%;
}

.bg_bright-plum {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-side at 140% 50%, var(--plum), var(--misty-rose\<deleted\|variable-21a84daf\>) 46%, var(--glass-clear)), radial-gradient(circle closest-corner at 130% 50%, #ffc800cc, #efccca66);
  display: block;
  position: fixed;
  inset: 0%;
}

.bg_bright-indigo {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-side at -40% 100%, #4f6ff1, #85a5df 46%, var(--glass-clear)), radial-gradient(circle farthest-side at 0% 50%, #030cff80, #efccca66);
  display: block;
  position: fixed;
  inset: 0%;
}

.bg_edges {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-side at 150% 50%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% 50%, #5ba0c9cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% 150%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% 150%, #d2233acc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 0% 150%, #654fa1cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% -20%, #5ba0c9cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% -40%, #ffeb52cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 0% -80%, #fcb3dfcc, var(--misty-rose\<deleted\|variable-21a84daf\>) 50%, var(--glass-clear));
  display: block;
  position: fixed;
  inset: 0%;
}

.bg_edges.multi {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 150% 50%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% 50%, #5ba0c9cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% 150%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% 150%, #d2233acc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 0% 150%, #654fa1cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% -20%, #5ba0c9cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% -40%, #ffeb52cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 0% -80%, #fcb3dfcc, var(--glass-clear) 50%, var(--glass-clear));
  background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
  background-size: 24px 24px, auto, auto, auto, auto, auto, auto, auto, auto;
  display: block;
}

.bg_edges.blue-greens {
  background-image: radial-gradient(circle farthest-side at 150% 50%, #5a5fffcc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% 50%, #47ff87cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% 150%, #8eff8ecc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% 150%, #95ccffcc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 0% 150%, #a0ffc5cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% -20%, #c8ffd1cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% -40%, #99b4ffcc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 0% -80%, #93b9ffcc, var(--glass-clear) 50%, var(--glass-clear));
}

.bg_edges.rosa-purple {
  background-image: radial-gradient(circle farthest-side at 150% 50%, #805affcc, #cdb6ff1a 50%), radial-gradient(circle farthest-side at -30% 50%, #ff4762cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% 150%, #ff8ee5cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% 150%, #95baffcc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 0% 150%, #ffa0d9cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% -20%, #ffe6c8cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% -40%, #ffbb83cc, #c0e1ff1a 50%), radial-gradient(circle farthest-side at 0% -80%, #93b9ffcc, var(--glass-clear) 50%, var(--glass-clear));
}

.bg_edges.hue-1 {
  background-image: radial-gradient(circle farthest-side at 50% 50%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 80% 90%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% 150%, #c3c9ffa6, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% -20%, #5ba0c9cc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 80% 0%, var(--main-opac-80\<deleted\|variable-d7aee255\>), var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% 90%, #ff747499, var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% -20%, var(--main-opac-80\<deleted\|variable-d7aee255\>), var(--glass-clear) 50%, var(--glass-clear)), radial-gradient(circle farthest-side at 0% 110%, #c3d8ffa6, var(--glass-clear) 50%);
  display: block;
}

.bg_edges.hue-2 {
  background-image: radial-gradient(circle farthest-side at 150% 50%, #c3d8ff33, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% 150%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% 150%, #c3c9ffa6, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% -20%, var(--main-opac-80\<deleted\|variable-d7aee255\>), var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% -40%, #c3d8ffa6, var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% 50%, #c3d8ff99, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 0% -10%, #c3d8ff99, var(--glass-clear) 50%, var(--glass-clear)), radial-gradient(circle farthest-side at 0% 110%, var(--main-opac-80\<deleted\|variable-d7aee255\>), var(--glass-clear) 50%);
  display: block;
}

.bg_edges.hue-3 {
  background-image: radial-gradient(circle farthest-side at 150% 50%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 80% 90%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% 150%, #c3c9ffa6, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% -20%, #5ba0c980, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 170% 0%, var(--main-opac-80\<deleted\|variable-d7aee255\>), var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% 60%, #ff747499, var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% -20%, var(--main-opac-80\<deleted\|variable-d7aee255\>), var(--glass-clear) 50%, var(--glass-clear)), radial-gradient(circle farthest-side at 0% 160%, #c3d8ffa6, var(--glass-clear) 50%);
  display: block;
}

.bg_edges.hue-4 {
  background-image: radial-gradient(circle farthest-side at 70% 60%, #ffc3c324, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 110% 100%, #efcccacc, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 50% 150%, #c3c9ffa6, var(--glass-clear) 50%), radial-gradient(circle farthest-side at 100% -20%, #c3c9ffa6, var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% 90%, #5e5bff4d, var(--glass-clear) 50%), radial-gradient(circle farthest-side at -30% -20%, #5e5bff73, var(--glass-clear) 50%, var(--glass-clear)), radial-gradient(circle farthest-side at 0% 110%, #c3d8ffa6, var(--glass-clear) 50%), linear-gradient(to bottom, #f0f1ff4d, #f0f1ff4d);
  display: block;
}

.bg_noise {
  z-index: 4;
  opacity: 1;
  filter: invert();
  mix-blend-mode: screen;
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png");
  background-position: 50%;
  background-size: 64px;
  position: fixed;
  inset: 0%;
}

.block-image-save {
  z-index: 11;
  position: fixed;
  inset: 0%;
}

.div-block-60 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.cart-button {
  background-color: #0000;
  padding: 0;
}

.cart-quantity {
  border: 1px none var(--main-opac-80\<deleted\|variable-d7aee255\>);
  background-color: var(--glass);
  background-image: linear-gradient(to bottom, var(--light-main\<deleted\|variable-c76e5d0c\>), var(--light-main\<deleted\|variable-c76e5d0c\>));
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--white);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  height: 20px;
  margin-left: 0;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: .9em;
  font-weight: 400;
  display: flex;
  position: absolute;
  top: -5px;
  right: -8px;
}

.cart-container {
  border-style: none solid none none;
  border-width: 1px;
  border-color: var(--glass-edge) var(--glass) var(--glass-edge) var(--glass-edge);
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass-edge), var(--glass));
  box-shadow: 1px 0 1px 0 var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  border-radius: 0;
  margin-left: 90px;
  display: block;
  overflow: hidden;
}

.cart-quantity-2 {
  border-color: var(--main-opac-80\<deleted\|variable-d7aee255\>);
  background-color: var(--glass);
  color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  text-align: center;
  border-radius: 4px;
  justify-content: center;
  height: auto;
  margin-bottom: 12px;
  padding: .6em .4em .4em;
  font-size: 1em;
  font-weight: 400;
  display: flex;
}

.cart-quantity-2:hover {
  border-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
}

.checkout-button {
  border: 1px solid var(--main-opac-80\<deleted\|variable-d7aee255\>);
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge));
  color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  text-transform: uppercase;
  background-position: 0 0, 0 0;
  background-size: 24px 24px, auto;
  justify-content: center;
  height: 38px;
  margin-bottom: 0;
  padding: 4px 12px 0;
  transition: color .2s, background-color .2s;
  display: flex;
}

.checkout-button:hover {
  background-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png");
  background-position: 0 0;
  background-size: 24px 24px;
}

.apple-pay {
  border-radius: 4px;
  height: 40px;
}

.cart-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
}

.cart-footer {
  z-index: 1;
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--glass) black black;
  box-shadow: inset 0 2px 1px -1px var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: flex-end;
  height: auto;
  padding: 24px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.cart-header {
  z-index: 2;
  border-bottom-style: solid;
  border-bottom-color: var(--glass);
  box-shadow: 0 2px 1px -1px var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  padding: 24px 24px 16px;
  position: absolute;
  inset: 0% 0% auto;
}

.cart-wrapper {
  background-color: #0000;
}

.error-state {
  color: #ff6d6d;
  text-transform: uppercase;
  background-color: #ffdede;
  border: 1px solid #ffa7a7;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  margin: 8px 0 0;
  padding-top: 8px;
  padding-bottom: 4px;
  font-size: 1em;
}

.checkout-form {
  z-index: 100;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #0000;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.block-content {
  background-color: #0000;
  border: 1px #000;
  flex-flow: column;
  margin-bottom: 1rem;
  padding: 0;
}

.block-content.is--flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.shipping-method-list {
  border: 1px #000;
}

.country {
  border-style: none none solid;
  border-bottom-color: var(--black);
  background-color: var(--transparent);
  letter-spacing: .15rem;
  text-transform: uppercase;
  border-radius: 0;
  height: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0 0 .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.field {
  background-color: var(--transparent);
  border-style: none;
  border-radius: 0;
  margin-bottom: 2rem;
  padding: 0;
  transition: border-color .2s;
}

.field:focus {
  border-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
}

.field::placeholder {
  color: var(--main-opac-30\<deleted\|variable-bf241d6e\>);
}

.field.height-multiplelines {
  height: 120px;
}

.default-state {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.checkbox-2 {
  margin-top: 0;
}

.out-of-stock-state {
  border: 1px solid var(--smoked-glass-edge\<deleted\|variable-3f4250dc\>);
  text-transform: uppercase;
  background-color: #e0e0e0;
  border-radius: 4px;
  width: 100%;
  min-height: 40px;
  padding-top: 12px;
  padding-bottom: 8px;
}

.color-button {
  border: 1px solid var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  background-color: var(--light-main\<deleted\|variable-c76e5d0c\>);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 4px;
  justify-content: center;
  margin-left: 0;
  padding: .6em .4em .25em;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
}

.color-button:hover {
  background-color: var(--regular-main\<deleted\|variable-d2d60cef\>);
}

.color-button:active {
  background-color: var(--plum);
}

.color-button.little {
  font-size: .8em;
  display: inline-block;
}

.color-button.little.remove {
  align-items: center;
  width: 60px;
  height: 32px;
  display: flex;
}

.color-button.little.remove:hover {
  background-color: #ffa7a7;
  border-color: #ff6d6d;
}

.buy-now-button, .quantity, .field-label {
  display: none;
}

.bg {
  position: absolute;
  inset: 0%;
}

.bg.projects {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100vh;
}

.bg.projects.blur {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.bg.projects.color {
  background-color: var(--glass);
  opacity: .75;
  background-image: none;
}

.bg.city {
  background-image: linear-gradient(to bottom, var(--glass-clear) 25%, var(--glass)), linear-gradient(to bottom, var(--glass), var(--glass)), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5bcdafd376071df78813401a_neon.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

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

.div-hud-link-2 {
  background-color: #fff0;
  border: 1px solid #fff0;
  border-radius: 2px;
  align-items: center;
  margin-right: 8px;
  padding: 6px 6px 0;
  text-decoration: none;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.div-hud-link-2:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff4d;
  border-width: 1px;
  border-color: #5e5bff;
}

.div-hud-link-2.w--current {
  background-color: #5e5bff1a;
  border-color: #5e5bff;
}

.splide__track {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  overflow: hidden;
}

.splide {
  z-index: 10;
  cursor: grab;
  width: 100%;
  position: relative;
}

.splide.galleryslider {
  height: 50vh;
}

.splide.slider2 {
  margin-top: 2rem;
  display: none;
}

.splide.sliderx {
  border: 1px solid var(--secondary-color);
  background-color: var(--secondary-color);
  color: var(--white);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 3rem;
  transition: background-color .2s, border-color .2s, color .2s;
  display: flex;
}

.splide.muralsslider {
  height: 60vh;
}

.splide__list {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: flex-start start;
  display: flex;
}

.splide__slide {
  flex: none;
}

.splide__slide.span {
  width: 100%;
  position: relative;
}

.splide__slide.width-33-3 {
  width: 33.3333%;
}

.splide__slide.box-spanner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.splide__slide.is--gallery {
  text-align: center;
  width: 33.3333%;
}

.splide__slide.is--announcement {
  text-align: center;
  letter-spacing: .1rem;
}

.splide__slide.is--murals {
  text-align: center;
  width: 80%;
}

.splide__arrows {
  justify-content: flex-end;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.splide__arrows.sidebar {
  z-index: 1001;
  flex-direction: column;
  display: none;
  position: fixed;
  bottom: 120px;
  left: 24px;
}

.splide__arrows.on-page {
  z-index: 1001;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: fixed;
  top: 50%;
  left: 90px;
  right: 0;
}

.splide__embed {
  position: relative;
}

.splide__arrow {
  z-index: 1001;
  border: 1px solid var(--main-opac-80\<deleted\|variable-d7aee255\>);
  background-color: var(--glass-edge);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/6220e6dc29d0751bbc36380c_streamline-icon-interface-arrows-button-right%4072x72.PNG"), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 50% 50%, var(--glass) 15%, var(--glass-edge) 60%);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-position: 50%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto 20px, 24px 24px, auto;
  border-radius: 0 20px 20px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.splide__arrow:hover {
  border-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  background-color: var(--glass);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/6220e6dc29d0751bbc36380c_streamline-icon-interface-arrows-button-right%4072x72.PNG"), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 50% 50%, var(--glass-edge) 15%, var(--glass) 60%);
  background-position: 50%, 0 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto 20px, 24px 24px, auto;
}

.splide__arrow.splide__arrow--next.sidebar {
  border-top-left-radius: 20px;
  border-bottom-right-radius: 0;
}

.splide__arrow.splide__arrow--next.on-page {
  border-radius: 60px;
  width: 60px;
  height: 60px;
}

.splide__arrow.splide__arrow--prev {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/6220e6dc4eb7bc1b053f8218_streamline-icon-interface-arrows-button-left%4072x72.PNG"), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), radial-gradient(circle farthest-side at 50% 50%, var(--glass) 15%, var(--glass-edge) 60%);
  border-right-style: none;
  border-radius: 20px 0 0 20px;
  margin-left: 12px;
}

.splide__arrow.splide__arrow--prev.sidebar {
  border-top-style: none;
  border-right-style: solid;
  border-top-left-radius: 0;
  border-bottom-right-radius: 20px;
  margin-left: 0;
}

.splide__arrow.splide__arrow--prev.on-page {
  border-style: solid;
  border-radius: 60px;
  width: 60px;
  height: 60px;
  margin-left: 0;
}

.cursor {
  z-index: 9999;
  cursor: none;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.cursor-icon {
  cursor: none;
  width: 32px;
  margin-top: -17px;
  margin-left: -2px;
}

.success-state {
  color: #1ad300;
  text-transform: uppercase;
  background-color: #d4ffce;
  border: 1px solid #1ad300;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding-top: 12px;
  padding-bottom: 8px;
  font-size: 1em;
  display: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

.line {
  background-color: var(--dark-main\<deleted\|variable-c75f3ab0\>);
  border-top-left-radius: 10px;
  border-top-right-radius: 10em;
  width: .1em;
  height: .5em;
  margin-left: .25em;
}

.line.top {
  border-top-left-radius: 10em;
  margin-bottom: -.15em;
  transform: rotate(-45deg);
}

.line.bottom {
  border-radius: 0 0 10em 10em;
  margin-top: -.15em;
  transform: rotate(45deg);
}

.spacer {
  height: 0;
  margin-top: 10px;
}

.cartesian {
  width: 44px;
}

.default-state-2 {
  flex: none;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 160px;
  display: block;
  overflow: scroll;
}

.cart-form-wrapper {
  flex: none;
  height: 100%;
}

.error-message {
  line-height: 1;
}

.cart-item {
  text-align: left;
  align-items: stretch;
}

.div-block-62 {
  flex-direction: column;
  display: flex;
}

.collection-item {
  padding: 12px;
}

.collection-item.side-padding-0 {
  padding-left: 0;
  padding-right: 0;
}

.container {
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.container.is--1440 {
  flex: 0 auto;
  max-width: 1440px;
}

.container.is--1920 {
  max-width: 1920px;
}

.container.is--1024 {
  max-width: 1024px;
}

.container.is--720 {
  max-width: 720px;
}

.paragraph-link {
  font-weight: 400;
}

.paragraph-link:hover {
  text-decoration: underline;
}

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

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

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

.grid-column.footer {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: auto auto .5fr 1.5fr;
}

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

.grid-column.resume {
  grid-template-rows: auto;
  grid-template-columns: 1.25em 1fr auto;
}

.glass {
  border: 1px solid var(--glass-edge);
  background-color: var(--glass);
  box-shadow: 0 2px 1px -1px var(--main-opac-30\<deleted\|variable-bf241d6e\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 24px;
  border-radius: 4px;
  padding: .75em;
  transition: width .1s, height .1s;
}

.glass.box-bottom {
  border-top-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.glass.box-bottom.height-100 {
  height: 100%;
}

.glass.box-top-image {
  box-shadow: none;
  border-bottom-style: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
}

.glass.box-top-image.height-30 {
  width: 100%;
  height: 30vh;
}

.glass.box-top-image.height-45 {
  width: 100%;
  height: 45vh;
  position: relative;
}

.glass.box-top-image.height-45.hologram {
  background-color: var(--white);
  perspective: 500px;
}

.glass.announcement-bar {
  border-width: 0;
  width: 100%;
  height: 8em;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.glass.position-absolute {
  position: absolute;
  inset: 0%;
}

.glass.position-pinned {
  position: fixed;
  bottom: 30px;
  left: 120px;
}

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

.glass.padding-0.height-60 {
  height: 60vh;
}

.glass.project-box {
  height: 30vh;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.glass.resume-box {
  border-radius: 16px;
}

.glass.float {
  z-index: 11;
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: flex-start;
  max-width: 65ch;
  display: flex;
  position: absolute;
  bottom: 30px;
  left: 120px;
  transform: translate3d(0, 0, 300px);
}

.flex-box {
  align-items: flex-start;
  font-style: normal;
  display: flex;
}

.text-menu {
  color: red;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 1px;
  margin-bottom: 0;
  padding: 5px 12px 0;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.text-menu:hover {
  color: #fff;
  background-color: red;
}

.div-newsletter {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-contact-pullout {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 20px;
  display: none;
  position: absolute;
  right: 0;
  transform: rotate(-90deg);
}

.div-menu-button {
  z-index: 101;
  opacity: 1;
  cursor: none;
  padding-top: 0;
  position: fixed;
  top: 2vw;
  left: 2vw;
}

.img-menu-contact {
  min-height: 50px;
  max-height: 130px;
}

.image-menu-hover {
  max-width: 100%;
  min-height: 50px;
  max-height: 130px;
  display: block;
  position: absolute;
  top: 0;
}

.image-arrowdown {
  z-index: 5;
  width: 80px;
  position: absolute;
  bottom: 12vh;
}

.div-chaos-button-parent {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  transform: rotateX(-10deg)rotateY(-163deg)rotateZ(0);
}

.img-contact {
  max-width: none;
  height: 3.5vh;
}

.heading-partners {
  color: #fff;
  text-transform: uppercase;
  cursor: crosshair;
  margin-top: 0;
  margin-bottom: 2.5vh;
  font-size: 1.4em;
  line-height: 1em;
}

.div-block-45 {
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form-block {
  position: relative;
}

.image-logo {
  z-index: 1000;
  width: 60vw;
  max-width: 600px;
  padding-top: 20px;
  display: block;
}

.div-block-9 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(133deg)rotateZ(0);
}

.img-menu {
  min-height: 50px;
  max-height: 130px;
}

.div-chaos-button {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e70ac467dc19_chaos.png");
  background-position: 0 0;
  background-size: contain;
  width: 80px;
  height: 80px;
  position: absolute;
}

.div-chaos-button.top {
  transform-style: preserve-3d;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7e4bd67dc34_chaos-2.png");
  background-size: cover;
  position: absolute;
  transform: translate(0, -40px)rotateX(90deg)rotateY(0)rotateZ(0);
}

.div-chaos-button.bottom {
  transform-style: preserve-3d;
  background-color: #000;
  background-image: none;
  position: absolute;
  transform: translate(0, 40px)rotateX(90deg)rotateY(0)rotateZ(0);
}

.div-chaos-button.front {
  transform-style: preserve-3d;
  position: absolute;
  transform: translate3d(0, 0, 40px)rotate(0);
}

.div-chaos-button.right {
  transform-style: preserve-3d;
  position: absolute;
  transform: translate(40px)rotateX(0)rotateY(90deg)rotateZ(0);
}

.div-chaos-button.left {
  transform-style: preserve-3d;
  position: absolute;
  transform: translate(-40px)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.div-chaos-button.back {
  transform-style: preserve-3d;
  position: absolute;
  transform: translate3d(0, 0, -40px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-loading {
  width: 10vh;
}

.div-contact-button {
  z-index: 101;
  opacity: 1;
  cursor: none;
  position: fixed;
  top: 2vw;
  right: 2vw;
}

.div-home-bg {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7940467dc38_i-ma-ti-2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: static;
}

.text-news-2 {
  color: #fff;
  text-align: center;
  background-color: red;
  border-radius: 1px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 5px;
  font-size: 4em;
  text-decoration: none;
  transition: opacity .4s;
}

.text-news-2.w--current {
  opacity: 0;
  transition: opacity .4s;
}

.text-news-2.w--current:focus {
  opacity: 1;
}

.text-news-2.paris {
  background-color: #00d9bf;
}

.text-news-2.cities {
  background-color: #5ba0c9;
}

.text-news-2.big {
  background-color: #a6c9c0;
}

.div-block-48 {
  text-align: right;
}

.div-home {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.div-home._2 {
  perspective: 1000px;
  text-align: center;
  flex-direction: column;
}

.div-home._3 {
  flex-direction: column;
  padding-top: 10vh;
}

.menu-link {
  color: red;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: none;
  cursor: none;
  margin-left: 4vw;
  margin-right: 4vw;
  font-family: Archia, sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  transition: all .2s;
}

.menu-link:hover {
  color: #fff;
  text-decoration: none;
  transform: scale(1.1);
}

.menu-link._3 {
  filter: hue-rotate(175deg);
}

.menu-link._1 {
  filter: hue-rotate(125deg);
}

.menu-link._5 {
  filter: hue-rotate(225deg);
}

.menu-link._4 {
  filter: hue-rotate(200deg);
}

.menu-link._2 {
  filter: hue-rotate(150deg);
}

.div-menu-laptop {
  text-align: center;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
}

.div-block-46 {
  z-index: 200;
  background-image: radial-gradient(circle, red, #0000 60%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 50vw;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
}

.text-field {
  color: red;
  text-transform: uppercase;
  background-color: #0009;
  border: .5px solid red;
  height: auto;
  margin-bottom: 16px;
  padding: 8px 12px 3px;
  font-size: 1em;
  font-weight: 300;
}

.text-field::placeholder {
  color: #ff9a9a;
}

.text-field._2 {
  height: 20vh;
}

.div-star {
  z-index: 0;
  background-color: #fff;
  width: 5px;
  height: 5px;
  position: absolute;
  box-shadow: 0 -1px #000;
}

.div-star._45 {
  transform-style: preserve-3d;
  top: 88vh;
  left: 20vw;
  transform: translate3d(0, 0, 80px);
}

.div-star._44 {
  top: 80vh;
  left: 45vw;
  transform: translate(0);
}

.div-star._41 {
  transform-style: preserve-3d;
  top: 48vh;
  left: 10vw;
  transform: translate3d(0, 0, 40px);
}

.div-star._40 {
  transform-style: preserve-3d;
  top: 50vh;
  right: 22vw;
  transform: translate3d(0, 0, 10px);
}

.div-star._19 {
  transform-style: preserve-3d;
  top: 90vh;
  right: 5vw;
  transform: translate3d(0, 0, 40px);
}

.div-star._26 {
  transform-style: preserve-3d;
  top: 43vh;
  right: 18vw;
  transform: translate3d(0, 0, 10px);
}

.div-star._37 {
  transform-style: preserve-3d;
  top: 78vh;
  right: 15vw;
  transform: translate3d(0, 0, 50px);
}

.div-star._34 {
  transform-style: preserve-3d;
  top: 96vh;
  right: 10vw;
  transform: translate3d(0, 0, 70px);
}

.div-star._38 {
  top: 75vh;
  right: 30vw;
  transform: translate(0);
}

.div-star._42 {
  transform-style: preserve-3d;
  top: 55vh;
  left: 15vw;
  transform: translate3d(0, 0, 30px);
}

.div-star._30 {
  transform-style: preserve-3d;
  top: 0;
  right: 43vw;
  transform: translate3d(0, 0, 70px);
}

.div-star._15 {
  transform-style: preserve-3d;
  top: 65vh;
  left: 9.1vw;
  transform: translate3d(0, 0, 40px);
}

.div-star._33 {
  transform-style: preserve-3d;
  top: 36vh;
  right: 22vw;
  transform: translate3d(0, 0, 30px);
}

.div-star._39 {
  transform-style: preserve-3d;
  top: 68vh;
  right: 15vw;
  transform: translate3d(0, 0, 30px);
}

.div-star._36 {
  transform-style: preserve-3d;
  top: 86vh;
  right: 35vw;
  transform: translate3d(0, 0, 20px);
}

.div-star._14 {
  transform-style: preserve-3d;
  top: 80vh;
  left: 20vw;
  transform: translate3d(0, 0, 60px);
}

.div-star._25 {
  transform-style: preserve-3d;
  top: 24vh;
  right: 15vw;
  transform: translate3d(0, 0, 90px);
}

.div-star._18 {
  transform-style: preserve-3d;
  top: 20vh;
  left: 42vw;
  transform: translate3d(0, 0, 95px);
}

.div-star._23 {
  transform-style: preserve-3d;
  top: 27vh;
  left: 10vw;
  transform: translate3d(0, 0, 90px);
}

.div-star._21 {
  transform-style: preserve-3d;
  top: 12vh;
  left: 34vw;
  transform: translate3d(0, 0, 50px);
}

.div-star._22 {
  transform-style: preserve-3d;
  top: 45vh;
  left: 20vw;
  transform: translate3d(0, 0, 52px);
}

.div-star._24 {
  transform-style: preserve-3d;
  top: 34vh;
  right: 5vw;
  transform: translate3d(0, 0, 50px);
}

.div-star._16 {
  transform-style: preserve-3d;
  top: 55vh;
  right: 6px;
  transform: translate3d(0, 0, 24px);
}

.div-star._27 {
  transform-style: preserve-3d;
  top: 6vh;
  right: 23vw;
  transform: translate3d(0, 0, 70px);
}

.div-star._29 {
  transform-style: preserve-3d;
  top: 18vh;
  right: 2vw;
  transform: translate3d(0, 0, 90px);
}

.div-star._43 {
  transform-style: preserve-3d;
  top: 90vh;
  left: 27vw;
  transform: translate3d(0, 0, 50px);
}

.div-star._17 {
  transform-style: preserve-3d;
  top: 15vh;
  left: 45vw;
  transform: translate3d(0, 0, 60px);
}

.div-star._46 {
  transform-style: preserve-3d;
  top: 97vh;
  left: 52vw;
  transform: translate3d(0, 0, 80px);
}

.div-star._31 {
  transform-style: preserve-3d;
  top: 14vh;
  right: 36vw;
  transform: none;
}

.div-star._20 {
  transform-style: preserve-3d;
  top: 22vh;
  left: 25vw;
  transform: translate3d(0, 0, 30px);
}

.div-star._32 {
  transform-style: preserve-3d;
  top: 25vh;
  right: 30vw;
  transform: translate3d(0, 0, 70px);
}

.div-star._35 {
  transform-style: preserve-3d;
  top: 88vh;
  right: 52vw;
  transform: translate3d(0, 0, 10px);
}

.div-star._28 {
  transform-style: preserve-3d;
  top: 11vh;
  right: 5vw;
  transform: translate3d(0, 0, 90px);
}

.contact-link {
  color: #00ff37;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: none;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Archia, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  text-decoration: none;
}

.contact-link:hover {
  color: #fff;
  background-color: red;
  text-decoration: none;
}

.div-close-button {
  opacity: 1;
  cursor: pointer;
}

.form-2 {
  z-index: 1000;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-47 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  max-width: 500px;
  display: flex;
}

.link-contact {
  color: #ffe5e5;
  text-decoration: none;
}

.div-partner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: grayscale();
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 9vw;
  max-width: 90px;
  height: 4.2vh;
  max-height: 40px;
  margin: 1.9vh 2vw;
  transition: all .5s;
  display: flex;
}

.div-partner:hover {
  filter: none;
  background-position: 50%;
  background-repeat: no-repeat;
  transform: scale(1.05);
}

.div-partner.cnn {
  filter: brightness(160%) grayscale();
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e709ca67dbf3_partner-cnn.png");
  background-size: contain;
}

.div-partner.cnn:hover {
  filter: none;
}

.div-partner.dac {
  filter: brightness(0%) invert() grayscale();
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7157567dc1b_partners-dac.png");
  background-size: contain;
}

.div-partner.dac:hover {
  filter: none;
}

.div-partner.levi {
  filter: brightness(0%) invert() grayscale();
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7179867dc2c_partner-levis.png");
  background-size: contain;
}

.div-partner.levi:hover {
  filter: none;
}

.div-partner.adhesivo {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e75a4667dc52_partners-adhesivo.png");
  background-size: contain;
}

.div-partner.vess {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7bd4967dc42_partners-vess-2.png");
  background-size: contain;
}

.div-partner.cooler {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e724bc67dbfd_partners-cooler-2.png");
  background-size: contain;
}

.div-partner.um {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e797fa67dc04_partners-um.png");
  background-size: contain;
}

.div-partner.paris {
  filter: invert() grayscale();
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7ca0367dc17_partners-paris.png");
  background-size: contain;
}

.div-partner.tss {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7f84d67dc56_partners-tss.png");
  background-size: contain;
}

.div-partner.mads {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e71ec367dc06_partner-madsn%C3%B8rgaard-2.png");
  background-size: contain;
}

.div-partner.big {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e725ce67dc1d_partner-big-2.png");
  background-size: contain;
}

.div-partner.vaerk {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e731e167dc24_partners-vaerk.png");
  background-size: contain;
}

.div-partner.arhus {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e734d967dc46_partner-arhuskommune-2.png");
  background-size: contain;
}

.div-partner.waaitt {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7f08a67dc0c_partners-waaitt-2.png");
  background-size: contain;
}

.div-partner.sigrids {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e72ed667dc0a_partners-sigridsstue-2.png");
  background-size: contain;
}

.div-partner.aarhuskunstskole {
  filter: brightness(80%) invert() grayscale();
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7542467dc60_partners-aarhuskunstskole.png");
  background-size: contain;
}

.div-partner.aarhuskunstskole:hover {
  filter: none;
}

.div-partner.bitchslap {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e752ed67dc48_partners-bitchslap-2.png");
  background-size: contain;
}

.div-partner.ejp {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e737b167dc5e_partners-ejp.png");
  background-size: contain;
}

.div-partner.cca {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7811267dc54_partners-cca-2.png");
  background-size: contain;
}

.div-partner.politiken {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7130e67dc02_partner-politiken-2.png");
  background-size: contain;
}

.div-partner.casa {
  filter: brightness(0%) invert() grayscale();
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7a15467dc40_partner-casa.png");
  background-size: contain;
}

.div-partner.casa:hover {
  filter: none;
}

.div-partner.horsens {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7729f67dc3e_partner-horsenskommune-2.png");
  background-size: contain;
}

.div-partner.sindroms {
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7029f67dbf5_partners-sindroms-2.png");
  background-size: contain;
}

.success-message-2 {
  color: red;
  background-color: #0009;
  border: 1px solid red;
  padding: 10px 8px 8px;
  position: relative;
}

.div-contact {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  box-shadow: none;
  perspective: 1000px;
  background-image: radial-gradient(circle at 200%, #ff0004 30%, #f000 85%);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  width: 33.33vw;
  height: 100vh;
  padding-top: 6vh;
  padding-left: 5vw;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  right: 0%;
  transform: rotate(.000001deg);
}

.div-news-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 6vh;
  display: flex;
}

.div-logo-wrap {
  z-index: 1;
  text-align: center;
  width: auto;
  position: fixed;
}

.div-menu-separator {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 90vw;
  height: 100px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.div-menu-mobile {
  display: none;
}

.div-block-44 {
  background-image: linear-gradient(to right, #00ff37, #0559ec);
  width: 90vw;
  height: 1px;
  position: absolute;
  top: 1px;
}

.div-chaos-wrap {
  z-index: 300;
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 70vh;
}

.submit-button {
  color: #ff0505;
  text-transform: uppercase;
  background-color: #fff;
  padding: 5px 12px 0;
  font-size: 1em;
  font-weight: 700;
  transition: all .2s;
}

.submit-button:hover {
  color: #fff;
  background-color: #ff0004;
}

.div-loading-2 {
  z-index: 200;
  cursor: wait;
  background-image: linear-gradient(#fff, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.dvdn3--wrapper {
  color: #000;
  text-align: center;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  font-family: Anteb, sans-serif;
}

.text-contact {
  color: #ffe5e5;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.1em;
  font-weight: 300;
}

.image-earth {
  z-index: 1;
  transform-style: preserve-3d;
  width: 50vw;
  max-width: 500px;
  position: absolute;
  top: 65vh;
  transform: translate3d(0, 0, -100px)rotateX(.0001deg)rotateY(0)rotateZ(0);
}

.div-loading-advanced {
  z-index: 100;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5c56d0e6e0a4a5fa57555e76_bg-neon.jpg");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.div-stars {
  z-index: 0;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  inset: 0%;
  transform: none;
}

.div-menu {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  box-shadow: none;
  perspective: 1000px;
  background-color: #000c;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: rotate(.000001deg);
}

.image-gallery-header {
  text-align: center;
  min-width: 300px;
  max-width: 30vw;
  min-height: 40px;
  margin-bottom: 25px;
  font-size: 3em;
  position: static;
}

.image-gallery-header.resume {
  max-width: 20vw;
}

.image-gallery-header.ny {
  filter: invert();
}

.section-resume {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.section-resume._2 {
  flex-direction: row;
  justify-content: center;
  width: 70vw;
  min-height: 70vh;
  padding-top: 6vh;
  padding-bottom: 6vh;
  display: flex;
}

.text-gallery {
  color: #000;
  text-align: center;
  text-transform: none;
  flex-direction: column;
  width: 50vw;
  font-size: 1.1em;
  font-weight: 300;
}

.text-gallery.resume {
  color: red;
  text-transform: none;
  width: auto;
  max-width: 490px;
  font-size: 1.3em;
}

.text-gallery.ny {
  color: #fff;
}

.div-timeline {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-width: 40px;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  right: 1vw;
}

.text-resume-2 {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 300;
}

.text-resume-2._2 {
  display: none;
}

.image-cv {
  max-width: 250px;
  display: none;
  overflow: hidden;
}

.image-cv._2 {
  width: 21vw;
  max-width: 100%;
  display: block;
}

.textblock-resume-small {
  color: #d2233a;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  display: inline-block;
}

.textblock-resume-small.header {
  text-transform: none;
  width: 70vw;
  margin-bottom: 2vh;
  font-size: 1.4em;
  font-weight: 700;
  display: block;
}

.link-timeline {
  opacity: 0;
  color: #fff;
  text-align: center;
  background-color: red;
  border-radius: 1px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-bottom: 1px;
  padding: 5px 12px 4px;
  font-family: Archia, sans-serif;
  text-decoration: none;
  transition: opacity .4s;
  position: absolute;
  right: 50px;
}

.link-timeline.w--current {
  opacity: 0;
  transition: opacity .4s;
}

.link-timeline.w--current:focus {
  opacity: 1;
}

.div-resume {
  z-index: 2;
  background-color: #fff;
  margin-top: 4vh;
  margin-bottom: 120vh;
  padding-left: 2vw;
  padding-right: 2vw;
  display: block;
  position: relative;
  top: 100vh;
  box-shadow: 4px 4px #0003;
}

.div-block-38 {
  z-index: 1;
  background-color: #fafafa;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.div-resume-text {
  align-self: flex-start;
}

.div-resume-text._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  margin-left: 0;
  padding-left: 2vw;
  padding-right: 2vw;
  font-size: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.linkblock-timeline {
  background-color: #000;
  border: 8px solid #fafafa;
  border-left: 5px #fff;
  border-right: 1vw #fff;
  justify-content: center;
  width: 15px;
  height: 17px;
  margin-bottom: 0;
  margin-right: .5vw;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.linkblock-timeline:hover {
  width: 30px;
}

.linkblock-timeline.w--current {
  background-color: #f02;
  width: 25px;
}

.linkblock-timeline.w--current:hover {
  width: 25px;
}

.linkblock-timeline.w--current:focus {
  opacity: 1;
}

.linkblock-timeline._3 {
  background-color: #0000;
  width: 10px;
}

.linkblock-timeline._3:hover, .linkblock-timeline._3.w--current {
  width: 15px;
}

.linkblock-timeline._2 {
  width: 10px;
}

.linkblock-timeline._2:hover {
  width: 20px;
}

.linkblock-timeline._2.w--current {
  background-color: #ff7082;
  width: 15px;
}

.linkblock-timeline._2.w--current:hover {
  width: 15px;
}

.linkblock-timeline._2.w--current:focus {
  opacity: 1;
}

.body-2 {
  color: #000;
  flex-direction: column;
  align-items: center;
  font-family: Anteb, sans-serif;
  display: flex;
}

.section-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
}

.section-hero.resume {
  z-index: 2;
  background-image: linear-gradient(to top, #fff, #ffffff80 47%), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4cbddd43e2a6684936cc_e-gjj-ss-5.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: fixed;
  top: 0;
}

.section-hero.archive {
  z-index: 2;
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d0afdf77f8efe7031e0_i-ma-ti-14.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: fixed;
  top: 0;
}

.text-resume-1 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: 300;
}

.textblock-resume {
  color: #d2233a;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
}

.linkblock-resume-image {
  overflow: hidden;
}

.linkblock-resume-text {
  background-color: #ffffffd9;
  justify-content: center;
  align-items: center;
  padding-left: 2vw;
  padding-right: 2vw;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-category-section {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.textblock-resumeheader-2 {
  color: #d2233a;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 4vh;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
}

.textblock-resume-tag {
  color: #000;
  text-transform: uppercase;
  margin-left: 5px;
  font-size: 1.1em;
  text-decoration: none;
  display: inline;
}

.textblock-resume-tag._2 {
  color: #fff;
  background-color: #d2233a;
  margin-left: 0;
  padding: 3px 5px 0;
  font-size: .9em;
  display: block;
  position: absolute;
  top: .5vh;
  left: .5vw;
}

.background-video {
  z-index: 1;
  width: 100%;
  bottom: 5vh;
}

.div-progress {
  z-index: 99;
  justify-content: center;
  align-items: center;
  height: 20px;
  display: flex;
  position: fixed;
  bottom: 2vh;
}

.paragraph-cities {
  font-weight: 300;
  display: inline;
}

.paragraph-cities.header-2 {
  font-size: 38px;
  line-height: 1.2em;
  position: absolute;
  right: -25px;
}

.paragraph-cities.header {
  font-size: 5.3vh;
  line-height: 1.2em;
  position: relative;
}

.paragraph-cities.flyover {
  color: #fff;
  cursor: pointer;
  font-size: 5.3vh;
  line-height: 1.2em;
  position: relative;
}

.section-cities-intro {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 600vh;
  margin-bottom: 10vh;
  display: flex;
}

.div-cities-preface {
  z-index: 2;
  text-align: right;
  max-width: 75vh;
  font-size: 1em;
  line-height: 1.6em;
  position: fixed;
  top: 10vh;
  bottom: 10vh;
}

.div-cities-thumbnail-wrapper {
  cursor: zoom-in;
  flex-direction: column;
  align-items: center;
  display: inline;
  position: relative;
}

.div-flyover {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-top: 12vh;
  margin-bottom: 12vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-flyover {
  filter: brightness(110%);
  width: 210vw;
  max-width: 210vw;
}

.section-cities {
  z-index: 5;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-cities-video {
  z-index: 4;
  background-color: #000;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0;
}

.image-cities-thumbnail {
  z-index: 1;
  opacity: 0;
  max-width: 12vw;
  max-height: 12vw;
  position: absolute;
  top: 20px;
  box-shadow: 4px 4px #0003;
}

.image-metropolis {
  z-index: 1;
  height: 70vh;
  display: block;
  position: fixed;
  bottom: 15vh;
}

.text-progressbar {
  color: #fff;
  text-align: center;
  background-color: red;
  border-radius: 1px;
  padding: 5px 12px 4px;
  font-family: Archia, sans-serif;
  font-size: 1em;
  text-decoration: none;
  position: absolute;
  bottom: 2.5vh;
}

.div-flyover-enter {
  z-index: 10;
  background-color: #90c3e0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
}

.div-cities {
  padding-top: 8vh;
  padding-bottom: 8vh;
}

.image-cities-full {
  max-width: 95vw;
  max-height: 100%;
}

.f-bubblin-7 {
  z-index: 6;
  width: 5vw;
  position: absolute;
  top: 105vh;
  left: 42vw;
}

.f-bubblin-13 {
  z-index: 4;
  width: 5vw;
  position: absolute;
  top: 170vh;
  right: 23vw;
}

.f-teaching-5 {
  z-index: 1;
  width: 30vw;
  height: 40vh;
  position: absolute;
  top: 5vh;
  left: 15vw;
}

.f-materials-3 {
  z-index: 11;
  width: 45vw;
  position: absolute;
  top: 89vh;
  left: 6vw;
}

.f-travel-4 {
  z-index: 4;
  width: 35vw;
  position: absolute;
  top: 45vh;
  left: -2vw;
}

.f-spaces-6 {
  width: 45vw;
  position: absolute;
  top: -40vh;
  left: 30vw;
}

.f-bubblin-3 {
  z-index: 6;
  width: 5vw;
  position: absolute;
  top: 120vh;
  left: 30vw;
}

.f-fashion-1 {
  z-index: 8;
  width: 30vw;
  position: absolute;
  top: -15vh;
  left: 3vw;
}

.div-bio {
  z-index: 1;
  background-image: linear-gradient(#fff0, #3882bb 8%, #c2cfeb 20%, #efccca 40%, #654fa1 80%, #000), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e214324948f6_i-ma-ti-1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-bubblin-14 {
  z-index: 4;
  width: 5vw;
  position: absolute;
  top: 180.1vh;
  left: 15.4vw;
}

.f-motion-5 {
  z-index: 4;
  width: 32vw;
  position: absolute;
  top: 75vh;
  left: 1vw;
}

.f-bubblin-17 {
  z-index: 6;
  width: 8vw;
  position: absolute;
  top: 195.7vh;
  left: 38.7vw;
}

.f-exhibitions-6 {
  z-index: 2;
  width: 32vw;
  position: absolute;
  top: -5vh;
  right: 1vw;
}

.f-bubblin-18 {
  z-index: 6;
  width: 6vw;
  position: absolute;
  top: 151.9vh;
  left: 28.7vw;
}

.f-bubblin-15 {
  z-index: 6;
  width: 6vw;
  position: absolute;
  top: 167.1vh;
  right: 37.2vw;
}

.f-motion-2 {
  z-index: 3;
  width: 30vw;
  position: absolute;
  top: -15vh;
  left: 9vw;
}

.f-exhibitions-1 {
  z-index: 2;
  width: 35vw;
  position: absolute;
  top: -20vh;
  left: 20vw;
}

.f-exhibitions-3 {
  z-index: 2;
  width: 40vw;
  position: absolute;
  top: 18vh;
  left: -8vw;
}

.f-bubblin-10 {
  z-index: 4;
  width: 4vw;
  position: absolute;
  top: 110vh;
  right: 35vw;
}

.f-travel-3 {
  z-index: 2;
  width: 40vw;
  position: absolute;
  top: -13vh;
  right: 11vw;
}

.div-emojis {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0;
}

.section-bio {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-bio.exhibitions {
  z-index: 10;
}

.section-bio.teaching {
  z-index: 30;
}

.section-bio.motion {
  z-index: 40;
}

.section-bio.intro {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  height: 120vh;
}

.section-bio.spaces {
  z-index: 60;
}

.section-bio.materials {
  z-index: 90;
}

.section-bio.architectural {
  z-index: 20;
}

.section-bio.media, .section-bio.fashion {
  z-index: 50;
}

.section-bio.travel {
  z-index: 80;
}

.f-media-4 {
  z-index: 4;
  width: 45vw;
  position: absolute;
  top: 0;
  left: -9vw;
}

.f-teaching-4 {
  z-index: 11;
  width: 50vw;
  position: absolute;
  top: 65vh;
  right: 2vw;
}

.f-travel-2 {
  z-index: 11;
  width: 40vw;
  position: absolute;
  top: 90vh;
  right: 26vw;
}

.f-bubblin-8 {
  width: 5vw;
  position: absolute;
  top: 120vh;
  right: 10vw;
}

.f-spaces-3 {
  z-index: 11;
  width: 40vw;
  position: absolute;
  top: 25vh;
  left: -17vw;
}

.f-spaces-2 {
  z-index: 2;
  width: 40vw;
  position: absolute;
  top: -18vh;
  left: -2px;
}

.f-spaces-1 {
  z-index: 3;
  width: 40vw;
  position: absolute;
  top: 58vh;
  right: -5vw;
}

.f-media-2 {
  width: 30vw;
  position: absolute;
  top: 15vh;
  right: 3vw;
}

.f-travel-1 {
  z-index: 2;
  width: 40vw;
  position: absolute;
  top: -10vh;
  right: 59vw;
}

.f-architectural-3 {
  z-index: 4;
  width: 30vw;
  position: absolute;
  top: -20vh;
  right: 11vw;
}

.f-materials-2 {
  z-index: 2;
  width: 30vw;
  position: absolute;
  top: -30vh;
  left: 1vw;
}

.f-architectural-2 {
  z-index: 2;
  width: 30vw;
  position: absolute;
  top: 30vh;
  right: 2vw;
}

.f-bubblin-1 {
  z-index: 4;
  width: 5vw;
  position: absolute;
  top: 130vh;
  left: 10vw;
}

.f-media-3 {
  z-index: 11;
  width: 48vw;
  position: absolute;
  top: 78vh;
  left: 5vw;
}

.f-spaces-5 {
  z-index: 1;
  width: 35vw;
  position: absolute;
  top: 75vh;
  left: 2vw;
}

.f-materials-5 {
  z-index: 4;
  width: 25vw;
  position: absolute;
  top: 20vh;
  left: 8vw;
}

.f-bubblin-9 {
  z-index: 6;
  width: 6vw;
  position: absolute;
  top: 145vh;
  right: 15vw;
}

.f-fashion-3 {
  z-index: 9;
  width: 33vw;
  position: absolute;
  top: 57vh;
  left: 8vw;
}

.f-teaching-1 {
  z-index: 3;
  width: 33vw;
  position: absolute;
  top: 65vh;
  left: 10vw;
}

.f-bubblin-2 {
  z-index: 4;
  width: 3vw;
  position: absolute;
  top: 100vh;
  left: 20vw;
}

.f-exhibitions-2 {
  z-index: 11;
  width: 43vw;
  position: absolute;
  top: 106vh;
  left: 15vw;
}

.f-bubblin-16 {
  z-index: 4;
  width: 3vw;
  position: absolute;
  top: 173.3vh;
  left: 33.4vw;
}

.f-bubblin-4 {
  z-index: 4;
  width: 5vw;
  position: absolute;
  top: 130vh;
  left: 25vw;
}

.f-bubblin-12 {
  z-index: 4;
  width: 5vw;
  position: absolute;
  top: 112vh;
  right: 23vw;
}

.f-materials-4 {
  z-index: 3;
  width: 35vw;
  position: absolute;
  top: 50vh;
  right: -2vw;
}

.f-exhibitions-4 {
  z-index: 3;
  width: 40vw;
  position: absolute;
  top: 65vh;
  left: -5vw;
}

.f-media-1 {
  width: 30vw;
  position: absolute;
  top: 76vh;
  right: 9vw;
}

.f-spaces-4 {
  z-index: 2;
  width: 30vw;
  position: absolute;
  top: -15vh;
  right: 3vw;
}

.f-motion-1 {
  z-index: 1;
  width: 30vw;
  position: absolute;
  top: -10vh;
  right: 7vw;
}

.f-architectural-1 {
  z-index: 3;
  width: 30vw;
  position: absolute;
  top: 5vh;
  left: 2vw;
}

.f-architectural-4 {
  z-index: 1;
  width: 60vw;
  position: absolute;
  top: 75vh;
  right: 21vw;
}

.f-materials-1 {
  z-index: 2;
  width: 30vw;
  position: absolute;
  top: -19vh;
  right: -1vw;
}

.f-fashion-4 {
  width: 35vw;
  position: absolute;
  top: 23vh;
  right: 1vw;
}

.f-exhibitions-5 {
  z-index: 3;
  width: 40vw;
  position: absolute;
  top: 50vh;
  right: 3vw;
}

.f-bubblin-11 {
  z-index: 6;
  width: 4vw;
  position: absolute;
  top: 105vh;
  right: 32vw;
}

.f-fashion-2 {
  width: 30vw;
  position: absolute;
  top: -5vh;
  right: 25vw;
}

.f-bubblin-6 {
  z-index: 6;
  width: 5vw;
  position: absolute;
  top: 110vh;
  left: 15vw;
}

.text-frontpage {
  z-index: 10;
  text-align: left;
  text-shadow: 1px 1px #0003;
  width: 500px;
  max-width: 40vw;
  margin-bottom: 0;
  padding: 15px;
  font-family: Archia, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  transition: all .2s;
  position: absolute;
}

.text-frontpage:hover {
  text-shadow: none;
  background-color: #fff9;
  transform: scale(1.05);
}

.text-frontpage.motion {
  color: #1646ad;
  text-shadow: 1px 1px #d68bdb33;
}

.text-frontpage.motion:hover {
  background-color: #ffbfd599;
}

.text-frontpage.media {
  color: #2b00d6;
  text-shadow: 1px 1px #ffdcf133;
}

.text-frontpage.media:hover {
  background-color: #ffd9e899;
}

.text-frontpage.fashion {
  color: #004dd6;
  text-shadow: 1px 1px #bae9ff66;
}

.text-frontpage.fashion:hover {
  background-color: #c7e5ff99;
}

.text-frontpage.spaces-1 {
  color: #adcbff;
  top: 17vh;
}

.text-frontpage.spaces-1:hover {
  background-color: #324b9099;
}

.text-frontpage.architectural-1 {
  color: #5f64ff;
  text-shadow: 1px 1px #5ba0c933;
  top: 20vh;
}

.text-frontpage.architectural-1:hover {
  background-color: #ead4ff99;
}

.text-frontpage.intro-1 {
  z-index: 5;
  color: #fafdff;
  text-align: center;
  text-shadow: 1px 1px #0006;
  width: 60vw;
  max-width: 700px;
  position: relative;
}

.text-frontpage.intro-1:hover {
  background-color: #579ed599;
}

.text-frontpage.teaching {
  color: #4162a8;
  text-shadow: 1px 1px #fff6;
}

.text-frontpage.teaching:hover {
  background-color: #ffd8ea99;
}

.text-frontpage.materials-1 {
  color: #ffe3f4;
  top: 3vh;
}

.text-frontpage.materials-1:hover {
  background-color: #ff89c099;
}

.text-frontpage.bio-1 {
  color: #ffe2f3;
  top: 5vh;
}

.text-frontpage.bio-1:hover {
  background-color: #2d83bd99;
}

.text-frontpage.travel-1 {
  color: #fff2c0;
  top: 17vh;
}

.text-frontpage.travel-1:hover {
  background-color: #8b6eeb99;
}

.f-bubblin-5 {
  z-index: 6;
  width: 6vw;
  position: absolute;
  top: 140vh;
  left: 45vw;
}

.f-motion-4 {
  z-index: 5;
  width: 30vw;
  position: absolute;
  top: 88vh;
  right: 17vw;
}

.f-travel-5 {
  z-index: 2;
  width: 25vw;
  position: absolute;
  top: 20vh;
  right: 1vw;
}

.mobile-slider {
  display: none;
}

.f-teaching-2 {
  z-index: 2;
  width: 25vw;
  position: absolute;
  top: 0;
  left: 5vw;
}

.f-motion-3 {
  z-index: 1;
  width: 30vw;
  position: absolute;
  top: 18vh;
  right: 3vw;
}

.f-teaching-3 {
  z-index: 2;
  width: 35vw;
  position: absolute;
  top: 5vh;
  right: -5vw;
}

.f-bubblin-19 {
  z-index: 6;
  width: 7vw;
  position: absolute;
  top: 195.7vh;
  right: 20vw;
}

.tabs-menu {
  color: #000;
  text-transform: uppercase;
  display: flex;
  position: absolute;
  top: -80px;
}

.div-gallery-content {
  z-index: 10;
  flex-flow: column;
  place-content: stretch flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 1vw;
  padding-right: 1vw;
}

.div-gallery-background {
  background-image: linear-gradient(to top, #00a0ee 68%, #006cc4e6);
  flex-direction: column;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0;
}

.div-gallery-background.ny {
  background-image: linear-gradient(#ffc5c500 40%, #d3383899), linear-gradient(#000cb9, #000cb9);
}

.tabs {
  justify-content: center;
  font-size: 1.1em;
  display: flex;
  position: absolute;
  top: 100vh;
}

.div-gallery-slide-off {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.div-gallery-slide-off.text {
  flex-direction: column;
}

.text-block {
  height: auto;
}

.tab-link-tab {
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #000;
  margin-left: 2px;
  margin-right: 2px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .2s;
}

.tab-link-tab.ny {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
}

.tab-link-tab.ny:hover, .tab-link-tab.ny.w--current {
  border: 1px solid #fff;
}

.project-link {
  color: #fff;
  text-align: center;
  background-color: #000;
  flex: 0 auto;
  margin-left: 2px;
  margin-right: 2px;
  text-decoration: none;
  transition: all .2s;
  display: inline;
}

.project-link:hover {
  filter: brightness(108%);
}

.c-section {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  padding: 12rem 2rem 6rem;
  display: flex;
}

.body-3 {
  justify-content: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.nav_bar {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--primary-color);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 1.5rem 1.5rem 1.2rem 2rem;
  display: flex;
  position: relative;
}

.nav-link {
  color: #000;
  letter-spacing: .025rem;
  flex-direction: column;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1;
  overflow: hidden;
}

.nav-link.is-primary {
  font-weight: 400;
}

.cart-button-2 {
  background-color: var(--transparent);
  color: var(--black);
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
}

.cart-quantity-3 {
  background-color: var(--transparent);
  color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/657df4aeda303a85acb02423_bag.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  min-width: 0;
  height: 2rem;
  margin-top: -.6rem;
  margin-left: 0;
  padding: .6rem 0 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.nav_link-wrapper {
  height: 1.3rem;
}

.nav_section {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--black);
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  width: 25rem;
  padding: 1rem 1.5rem 2rem;
  display: flex;
  overflow: scroll;
  transform: translate(-200%);
}

.cart-container-2 {
  box-shadow: none;
  margin-top: 1.2rem;
  margin-right: -1.2rem;
}

.cart-header-2 {
  display: none;
}

.cart-footer-2 {
  border-top-style: none;
}

.cart-form-wrapper-2 {
  position: relative;
}

.title-two {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.hide {
  display: none;
}

.link-block-2 {
  width: 12rem;
  height: 12rem;
  transition: padding .2s, border-width .2s, border-color .2s;
}

.link-block-2:hover {
  border: 2px solid #000;
  border-radius: 1rem;
  padding: .5rem;
}

.image-2-copy {
  object-fit: contain;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.title-three {
  margin-bottom: .75rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
}

.nav-wrap {
  z-index: 1000;
  border-radius: .25rem;
  width: 25rem;
  position: fixed;
  top: 2rem;
  right: 2rem;
  overflow: hidden;
  transform: perspective(2000px);
}

.logo-wrap {
  z-index: 1000;
  color: var(--white);
  mix-blend-mode: difference;
  width: 6rem;
  position: fixed;
  top: 2rem;
  left: 2rem;
}

.title-logo {
  text-align: justify;
  letter-spacing: .05rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.title-logo.title {
  white-space: nowrap;
  font-size: 2rem;
  font-weight: 400;
}

.title-overline {
  letter-spacing: .15rem;
  text-transform: uppercase;
  margin-bottom: .5rem;
  margin-left: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
}

.title-overline.is--align-right {
  text-align: right;
}

.title-overline.is--button {
  margin-bottom: .25rem;
}

.nav_content_wrap {
  background-color: var(--primary-color);
  width: 10%;
  display: none;
  position: relative;
  overflow: hidden;
}

.text-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.text-wrap.contextual_link {
  color: var(--black);
}

.text-wrap.is--auto {
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

.text-field-2 {
  background-color: var(--transparent);
  letter-spacing: .15rem;
  text-transform: uppercase;
  border: 0 #000;
  border-top-style: solid;
  border-bottom: 2px solid #000;
  margin-bottom: .5rem;
  padding: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.text-field-2::placeholder {
  color: var(--black);
}

.text-field-2.extra-padding {
  margin-bottom: 2rem;
}

.byline {
  background-color: var(--black);
  flex: none;
  width: 2rem;
  height: 2px;
  margin-right: .25rem;
}

.nav_link-2 {
  color: var(--black);
  white-space: nowrap;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_link-3 {
  color: var(--black);
  flex: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.underline {
  background-color: var(--black);
  height: 1px;
  transform: translate(0);
}

.underline.is--footer {
  background-color: var(--primary-color-active);
  height: 1px;
}

.paragraph-2 {
  max-width: 65ch;
  margin-bottom: 0;
  display: inline;
}

.form-block-2 {
  margin-bottom: 0;
}

.container-2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.img_fit-contain {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.h-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.h-flex.gap-0-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-left: 0;
  margin-right: 0;
}

.title-one {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.2;
}

.collection-list-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
}

.success-message-3 {
  background-color: var(--transparent);
  text-align: left;
  padding: 0;
}

.error-message-2 {
  background-color: var(--black);
  color: var(--primary-color);
  border: 2px solid #000;
  border-radius: .5rem;
  margin-top: 1rem;
  padding: 1rem;
}

.friendly_button {
  border-radius: var(--corner-radius\<deleted\|variable-e549092d-c3cf-1550-1e6d-3f6120a5420c\>);
  background-color: var(--primary-color);
  color: var(--black);
  letter-spacing: .15rem;
  text-transform: uppercase;
  border: 2px solid #000;
  padding: .5rem 1.25rem;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
  transition: border-color .2s, color .2s, background-color .2s;
}

.friendly_button:hover {
  background-color: var(--black);
  color: var(--primary-color);
}

.resume_img-wrap {
  border-radius: 1rem;
  width: 20rem;
  height: 12rem;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

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

.text-body {
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}

.text-body.max-48ch {
  box-sizing: content-box;
  text-align: left;
  object-fit: cover;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 58ch;
  display: flex;
}

.text-body.add-top-margin {
  margin-top: 2rem;
}

.text-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.text-grid.is--underline {
  border-bottom: 1px solid var(--grey);
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.text-grid.is--gap {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
}

.content-wrap {
  color: var(--white);
  mix-blend-mode: difference;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.resume-wrap {
  margin-bottom: 1rem;
}

.collection-item-3 {
  width: 100%;
  position: relative;
}

.main-wrap {
  z-index: 0;
}

.nav_launcher {
  z-index: 9999;
  background-color: var(--primary-color);
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  display: none;
  position: fixed;
  top: 2rem;
  right: 2rem;
}

.wrap__is--hamburger {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hamburger {
  background-color: var(--black);
  flex: none;
  height: 2px;
}

.nav_launcher-wrap {
  z-index: 2000;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--primary-color);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-button.is--cart {
  background-color: var(--transparent);
  color: var(--white);
  -webkit-text-stroke-color: var(--primary-color);
  min-width: 100%;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
}

.text-button.is--announcement {
  background-color: var(--transparent);
  letter-spacing: .15rem;
  -webkit-text-stroke-color: var(--primary-color);
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 1;
}

.body-1 {
  letter-spacing: -.01rem;
  font-family: Space Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}

.section-1 {
  color: var(--black);
  min-height: 100vh;
  padding: 10rem 2rem 6rem;
}

.section-1.is--position-relative {
  position: relative;
}

.section-1.is--footer {
  background-color: var(--tertiary-color);
  color: var(--primary-color);
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  min-height: 0;
  padding-top: 4rem;
}

.section-1.is--style_guide {
  min-height: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section-1.is--hero {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  min-height: 70vh;
  padding: 0;
}

.section-1.is--writing {
  padding-top: 2rem;
}

.section-1.is--home {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 4rem 0;
  display: flex;
  overflow: hidden;
}

.section-1.is--mob {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4dd7dd127902a8d514d5_r-cg-ny-14.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  height: 40vh;
  min-height: 0;
  padding: 0;
  display: none;
  overflow: hidden;
}

.section-1.is--product_images {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: block;
  overflow: hidden;
}

.section-1.is--banner {
  min-height: auto;
}

.section-1.is--murals {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 4rem 0;
  display: flex;
  overflow: hidden;
}

.title-four {
  margin-bottom: .25rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.title-five {
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.title-six {
  margin-bottom: .25rem;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1;
}

.standard-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  white-space: pre-wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.standard-grid.is--4c {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.standard-grid.is--2c {
  grid-template-columns: 1fr 1fr;
  place-items: center start;
}

.standard-grid.is--0rem_row {
  grid-row-gap: 0rem;
  text-align: center;
  padding: 0;
  transition: color .2s;
}

.standard-grid.is--0rem_row:hover {
  color: var(--primary-color);
}

.standard-grid.is--style {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.standard-grid.is--2rem_row {
  grid-row-gap: 2rem;
  padding: 0;
}

.v-flex {
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: 20rem auto auto;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.v-flex.is--x_center {
  justify-content: flex-start;
  align-items: center;
}

.sticky {
  position: sticky;
  top: 6rem;
}

.img-wrap {
  align-self: auto;
  width: 100%;
  height: 20rem;
}

.img-wrap.height-100 {
  height: 100%;
}

.img-wrap.height-60vh {
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.img-wrap.height-80vh {
  height: 80vh;
}

.img-wrap.width-50 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: auto;
  display: flex;
}

.img-wrap.height-50vh {
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.img-wrap.is--poster {
  height: 100%;
}

.navbar {
  z-index: 9999;
  background-color: var(--transparent);
  color: var(--black);
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 2rem 2rem auto;
}

.nav-menu {
  background-color: var(--transparent);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 3rem;
  display: flex;
  position: relative;
}

.link-block-9 {
  padding: 0;
  position: relative;
}

.link-block-9.is-logo {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20rem;
  height: 3rem;
  display: inline-block;
  overflow: hidden;
}

.div-block-81 {
  display: none;
}

.nav_links-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cart-wrapper-1 {
  background-color: var(--glass);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}

.cart-container-1 {
  background-color: var(--primary-color);
  box-shadow: none;
  color: var(--white);
  border-radius: 1rem;
  margin-top: 7rem;
  margin-bottom: 7rem;
  margin-right: 2rem;
}

.cart-list-2 {
  padding: 2rem 1.2rem 8rem;
  overflow: scroll;
}

.cart-quantity-5 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  background-color: var(--transparent);
  text-align: left;
  border-style: none;
  border-radius: 0;
  width: 2.5rem;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1;
}

.cart-footer-3 {
  background-color: var(--tertiary-color);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-top-style: none;
  padding: 1.5rem 1.2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.checkout-actions {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -8px;
  display: flex;
}

.checkout-button-1 {
  background-color: var(--black);
  letter-spacing: .15rem;
  text-transform: uppercase;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  margin-bottom: 8px;
  padding: 0 .8rem;
  font-size: .8rem;
  display: flex;
}

.web-payments {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
}

.apple-pay-1 {
  border-radius: 2rem;
  height: 2.5rem;
}

.pay-with-browser {
  border-radius: 2rem;
  height: 2.5rem;
  font-size: .85rem;
}

.cart-default-state {
  position: relative;
  overflow: scroll;
}

.cart-form-wrapper-1 {
  overflow: hidden;
}

.image-7 {
  width: auto;
  height: auto;
}

.cart-item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.new-button {
  border: 1px solid var(--secondary-color);
  background-color: var(--secondary-color);
  color: var(--white);
  text-align: center;
  letter-spacing: .15rem;
  text-transform: uppercase;
  border-radius: 2rem;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 2.5rem;
  margin: 0;
  padding: 0 1.2rem;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
  transition: flex-grow .2s, flex-shrink .2s, opacity .2s, border-color .4s, color .4s, background-color .4s;
  display: flex;
  overflow: hidden;
}

.new-button:hover {
  border-color: var(--secondary-color-active);
  background-color: var(--secondary-color-active);
}

.new-button.is--secondary {
  border-color: var(--primary-color);
  background-color: var(--glass);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--primary-color);
  transition-duration: .2s, .6s, .4s, .4s;
}

.new-button.is--secondary:hover {
  border-color: var(--primary-color-active);
  background-color: var(--primary-color-active);
  color: var(--white);
}

.new-button.is--secondary.is--override-nav.w--current {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: var(--white);
}

.new-button.is--secondary.is--override-nav.is--hide {
  display: none;
}

.new-button.is--cart {
  z-index: 1002;
  width: 3rem;
  height: 3rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 2rem;
  font-weight: 300;
  position: fixed;
  bottom: 2rem;
  right: 2rem;
}

.new-button.is--out_of_stock {
  border-color: var(--grey);
  background-color: var(--transparent);
  opacity: .5;
  color: var(--grey);
}

.new-button.is--announcements {
  z-index: 1002;
  opacity: 0;
  width: 3rem;
  height: 3rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 2rem;
  font-weight: 300;
}

.new-button.is--big {
  height: 3rem;
  font-size: 1rem;
}

.new-button.is--absolute {
  position: absolute;
}

.cart-line-item-2 {
  color: var(--primary-color-active);
  margin-bottom: 1.5rem;
}

.image-9 {
  filter: grayscale() brightness(0%);
  flex: none;
  height: 3rem;
}

.default-state-1 {
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.tooltip {
  background-color: var(--transparent);
  color: #ff5792;
  text-align: center;
  letter-spacing: .15rem;
  text-transform: uppercase;
  margin-top: 1rem;
  padding: 0;
  font-size: .8rem;
  font-weight: 500;
}

.add-to-cart-1 {
  width: 100%;
  margin-top: 1rem;
}

.dropdown-list-2 {
  padding-top: 2rem;
  position: relative;
}

.dropdown-list-2.w--open {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--transparent);
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 2rem;
  display: flex;
}

.footer-wrap {
  z-index: 1;
  position: relative;
}

.link-block-10 {
  color: var(--primary-color);
  width: 3rem;
  height: 3rem;
  transition: color .4s;
}

.link-block-10:hover {
  color: var(--primary-color-active);
}

.text-field-3 {
  border-style: solid none;
  border-width: 0 0 1px;
  border-color: black black var(--black);
  background-color: var(--transparent);
  color: var(--black);
  letter-spacing: .15rem;
  text-transform: uppercase;
  border-radius: 0;
  height: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  padding: 0 0 .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  transition: border-color .2s, color .2s;
  display: inline-block;
}

.text-field-3::placeholder {
  color: var(--grey);
}

.text-field-3.is--color {
  border-bottom-color: var(--primary-color);
  color: var(--primary-color);
  height: 1.2rem;
  margin-top: 0;
  font-size: .8rem;
}

.text-field-3.is--color:hover {
  border-bottom-color: var(--primary-color-active);
  color: var(--primary-color-active);
}

.text-field-3.is--color:focus {
  border-bottom-color: var(--primary-color-active);
}

.text-field-3.is--color::placeholder {
  color: var(--primary-color);
}

.text-field-3.is--color.is--extra_margin {
  margin-bottom: 2rem;
}

.form-3 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 80%;
  margin-top: -.1rem;
  display: flex;
}

.cart-empty-state {
  background-color: var(--transparent);
  padding: 0;
}

.nav_link {
  color: var(--black);
  flex-flow: column;
  flex: none;
  transition: color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav_link.is--footer {
  color: var(--primary-color);
  flex-flow: column;
  display: flex;
}

.nav_link.is--footer:hover {
  color: var(--primary-color-active);
}

.cart-header-1 {
  z-index: 1;
  border-bottom-style: none;
  padding: 1rem .5rem .5rem 1.2rem;
}

.add-bottom-margin {
  margin-bottom: 2rem;
}

.add-bottom-margin._4rem {
  margin-bottom: 4rem;
}

.mob-title-override {
  font-weight: 400;
}

.shipping-address-2, .customer-info, .shipping-method, .payment-info {
  margin-bottom: 2rem;
}

.billing-address {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.order-items {
  margin-bottom: 2rem;
}

.discounts-2 {
  background-color: var(--transparent);
  border-style: none;
  margin-top: 2rem;
  padding: 0;
  display: block;
}

.row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.column {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.extra-item, .line-item {
  margin-bottom: 1rem;
}

.order-summary {
  margin-bottom: 2rem;
}

.checkout-wrap {
  margin-right: 0;
}

.order-item-list, .order-summary-2 {
  margin-bottom: 0;
}

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

.color-swatch {
  border-radius: 1rem;
  width: 100%;
  height: 5rem;
  transition: background-color .4s;
}

.color-swatch.is--primary {
  background-color: var(--primary-color);
}

.color-swatch.is--primary:hover, .color-swatch.is--primary.hover {
  background-color: var(--primary-color-active);
}

.color-swatch.is--secondary {
  background-color: var(--secondary-color);
}

.color-swatch.is--secondary:hover, .color-swatch.is--secondary.hover {
  background-color: var(--secondary-color-active);
}

.color-swatch.is--tertiary {
  background-color: var(--tertiary-color);
}

.color-swatch.is--transparent {
  background-color: var(--transparent);
}

.color-swatch.is--glass {
  background-color: var(--glass);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}

.color-swatch.is--black {
  background-color: var(--black);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}

.color-swatch.is--white {
  background-color: var(--white);
}

.color-swatch.is--grey {
  background-color: var(--grey);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}

.close {
  z-index: 1;
  border: 1px solid var(--white);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 100%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: background-color .2s, color .2s, border-color .2s;
  display: flex;
  position: absolute;
  inset: 0% .5rem 0% auto;
}

.close:hover {
  background-color: var(--white);
  color: var(--secondary-color-active);
}

.html-embed-6 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.video-2 {
  display: none;
}

.div-block-88 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.close-button-2 {
  width: 1rem;
  height: 1rem;
}

.empty-state {
  background-color: var(--transparent);
  padding: 0;
}

.div-block-89 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.tongue-wrapper {
  display: none;
}

.heading-2 {
  font-weight: 400;
  line-height: 1;
}

@media screen and (max-width: 991px) {
  .textblock-resumeheader {
    font-size: 1.2em;
  }

  .heading._1-2em {
    line-height: 1.1em;
  }

  .container-arrow.height-1em, .wrap.button.hide-on-phone {
    display: none;
  }

  .div-hud-item.text-in-hud {
    font-size: 13px;
  }

  .div-hud-item.flex-vertical {
    display: none;
  }

  .div-hud-item.align-center {
    font-size: 18px;
  }

  .hack-container {
    width: 90%;
    min-height: auto;
  }

  .body {
    font-size: 14px;
  }

  .cart-container {
    border-right-style: none;
    max-width: 100%;
  }

  .checkout-form {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .collection-item {
    padding-left: 8px;
    padding-right: 8px;
  }

  .grid-column._4 {
    grid-template-columns: 1fr 1fr;
  }

  .div-contact-pullout {
    display: none;
  }

  .menu-link-mobile {
    color: #c7fff5;
    font-size: 1.8em;
    line-height: 1.4em;
    text-decoration: none;
  }

  .menu-link-mobile._2 {
    text-transform: uppercase;
    margin: 0 10px;
    font-size: 1.1em;
    line-height: 1.8em;
    display: inline-block;
  }

  .div-menu-laptop {
    flex-direction: column;
    display: none;
  }

  .div-contact, .div-menu-separator {
    display: none;
  }

  .div-menu-mobile {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5c56d0e6e0a4a5fa57555e76_bg-neon.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .div-menu {
    display: none;
  }

  .image-cv._2 {
    width: 32vw;
  }

  .textblock-resume, .textblock-resumeheader-2 {
    font-size: 1.2em;
  }

  .div-bio {
    background-image: linear-gradient(#fff0, #3882bb 8%, #c2cfeb 20%, #efccca 40%, #654fa1 80%, #000), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e214324948f6_i-ma-ti-1.jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, auto 110vw;
  }

  .section-bio.intro {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
  }

  .text-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .standard-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .standard-grid.is--2c {
    grid-template-columns: 1fr;
  }

  .sticky {
    align-self: stretch;
  }

  .img-wrap.width-50 {
    flex: none;
  }

  .nav-menu {
    height: 2.5rem;
  }

  .link-block-9.is-logo {
    width: 14rem;
    height: 2.5rem;
  }

  .nav_links-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .image-9 {
    height: 2.5rem;
  }

  .mob-title-override {
    font-size: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .section.page-one {
    padding-left: 78px;
    padding-right: 12px;
  }

  .section.page-one.no-margin-no-overflow {
    padding-left: 66px;
  }

  .section.page-two {
    padding-left: 78px;
    padding-right: 12px;
  }

  .section.header {
    padding-left: 78px;
    padding-right: 12px;
    top: 12px;
  }

  .section.footer {
    margin-left: 66px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .section.hero-projects {
    padding-left: 66px;
  }

  .div-menubar {
    width: 66px;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-menubar.slider-friendly {
    left: 33px;
  }

  .wrap.button.project-filters.no-hud {
    display: none;
  }

  .wrap.bubble.delayed, .wrap.bubble.instant {
    width: 100%;
  }

  .wrap.item-section {
    padding-top: 24px;
  }

  .wrap.scroller {
    padding-left: 66px;
  }

  .wrap.normal {
    padding-left: 0;
  }

  .wrap.is--announcements {
    bottom: 1rem;
    left: 1rem;
  }

  .div-menuborder {
    left: 66px;
  }

  .div-hud-item.align-center {
    font-size: 16px;
  }

  .logo {
    width: 130px;
  }

  .hack-container {
    font-size: 16px;
    line-height: 22px;
  }

  .cart-container {
    max-width: 100%;
    margin-left: 66px;
  }

  .splide.sliderx {
    width: 16rem;
  }

  .splide__slide, .splide__slide.is--gallery, .splide__slide.is--murals {
    width: 100%;
  }

  .splide__arrows.sidebar {
    display: flex;
    left: 13px;
  }

  .splide__arrows.on-page {
    display: none;
    left: 66px;
  }

  .collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-column._2, .grid-column._3 {
    grid-template-columns: 1fr;
  }

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

  .grid-column._4, .grid-column.resume {
    grid-template-columns: 1fr;
  }

  .glass.position-pinned, .glass.float {
    left: auto;
  }

  .c-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .body-3 {
    justify-content: center;
  }

  .nav_bar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
  }

  .nav-link.is-primary {
    font-size: 1rem;
  }

  .nav_link-wrapper {
    height: 1.1rem;
  }

  .nav_section {
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-bottom: 7rem;
  }

  .title-two {
    font-size: 1.6rem;
  }

  .nav-wrap {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
    inset: auto 1.5rem 1.5rem;
  }

  .nav-wrap.is--standard {
    display: none;
  }

  .resume_img-wrap {
    width: 100%;
    height: 16rem;
    margin-bottom: 1rem;
    position: static;
  }

  .text-body {
    margin-bottom: 1rem;
  }

  .text-body.add-top-margin {
    margin-top: 1rem;
  }

  .nav_launcher {
    display: block;
    top: auto;
    bottom: 1.25rem;
    right: auto;
  }

  .nav_launcher-wrap {
    justify-content: flex-end;
    padding-bottom: 6rem;
    display: flex;
  }

  .text-button.is--announcement {
    font-size: 1rem;
  }

  .section-1 {
    padding: 2rem 1rem;
  }

  .section-1.is--footer {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding-top: 2rem;
  }

  .section-1.is--mob {
    display: flex;
  }

  .section-1.is--product_images {
    justify-content: space-between;
    align-items: center;
  }

  .section-1.is--murals {
    padding-top: 4rem;
  }

  .standard-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .standard-grid.is--2c {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .sticky.hide-on-mob {
    display: none;
  }

  .sticky.disable-on-mob {
    position: static;
  }

  .img-wrap.width-50 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
  }

  .navbar {
    background-color: var(--transparent);
    padding: 0 1rem;
    overflow: visible;
  }

  .nav-menu {
    background-color: var(--primary-color);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-bottom-right-radius: 10rem;
    border-bottom-left-radius: 10rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 8rem 1rem 6rem;
    display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .link-block-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .link-block-9.is-logo {
    z-index: 1;
    flex-flow: column;
    position: fixed;
    top: .5rem;
    left: 1rem;
  }

  .menu-button-2 {
    z-index: 9999;
    background-color: var(--transparent);
    justify-content: space-between;
    align-items: center;
    padding: 0;
    position: fixed;
    top: 0;
    right: 0;
  }

  .menu-button-2.w--open {
    background-color: var(--transparent);
  }

  .div-block-80 {
    background-color: var(--black);
    width: 100%;
    height: 1.5px;
    padding: 0;
    position: relative;
  }

  .div-block-80._2 {
    align-self: flex-end;
  }

  .div-block-81 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    display: flex;
  }

  .nav_links-wrap {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    position: relative;
  }

  .cart-item-2 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .new-button.is--secondary.is--override-nav {
    z-index: 1;
    background-color: var(--transparent);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: var(--white);
    text-transform: none;
    border-style: none;
    border-radius: 0;
    padding: 0;
    font-size: 3rem;
    font-weight: 400;
    position: relative;
    overflow: visible;
  }

  .new-button.is--secondary.is--override-nav.w--current {
    background-color: var(--transparent);
    color: var(--tertiary-color);
  }

  .new-button.is--cart {
    bottom: 1rem;
    right: 1rem;
  }

  .new-button.is--announcements {
    display: none;
    bottom: 1rem;
    right: 1rem;
  }

  .dropdown-list-2.w--open {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .form-3 {
    align-self: stretch;
  }

  .mob-title-override {
    font-size: 1.6rem;
  }

  .html {
    justify-content: space-between;
    align-items: center;
  }

  .tongue-wrapper {
    z-index: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .tongue {
    background-color: var(--primary-color-active);
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    width: 1rem;
    height: 95%;
    padding: 0;
  }
}

@media screen and (max-width: 479px) {
  .link-archive {
    font-size: 1.2em;
    line-height: 1.2em;
    display: inline-block;
  }

  .image-gallery {
    max-width: 90vw;
    max-height: 100%;
    margin: 2vh 0;
  }

  .div-loading {
    background-color: #fff;
    background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
    background-size: auto, auto;
    padding-left: 0;
    display: none;
  }

  .linkblock-progressbar {
    width: 17px;
    height: 17px;
  }

  .div-resume-content {
    flex-direction: column;
    max-width: 100%;
  }

  .div-resume-content._2 {
    margin-bottom: 60px;
  }

  .textblock-cities.header {
    font-size: 22px;
    line-height: 1.2em;
  }

  .div-cities-text {
    width: 90vw;
    max-width: 90vw;
  }

  .section-footer {
    margin-top: 50vh;
    padding-bottom: 1vh;
  }

  .textblock-resumeheader {
    text-align: left;
    font-size: 1.2em;
  }

  .div-news {
    background-size: cover, auto;
    width: 100vw;
    height: 60vw;
    margin: 2vh 0;
  }

  .div-news._2, .div-news._3, .div-news._1 {
    background-size: cover, auto;
  }

  .section.page-one {
    padding-top: 80px;
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .section.page-one.no-margin-no-overflow {
    padding-left: 0;
  }

  .section.page-one.padding-top-0 {
    padding-top: 0;
  }

  .section.page-one.center-align {
    display: block;
  }

  .section.page-two {
    padding-top: 80px;
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .section.header {
    text-align: right;
    margin-top: 12px;
    padding-left: 12px;
    top: 60px;
  }

  .section.footer {
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 12px;
  }

  .section.hero-projects {
    margin-top: 66px;
    padding-left: 0;
  }

  .div-menubar {
    z-index: 1002;
    border-bottom: 1px solid var(--glass-edge);
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge));
    box-shadow: 1px 1px 1px 0 var(--smoked-glass-edge\<deleted\|variable-3f4250dc\>);
    background-position: 0 0, 0 0;
    background-size: 24px 24px, auto;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    height: 60px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
    bottom: auto;
  }

  .div-menubar.slider-friendly {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to bottom, var(--glass), var(--glass-edge));
    box-shadow: 1px 1px 1px 0 var(--smoked-glass-edge\<deleted\|variable-3f4250dc\>);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-position: 0 0, 0 0;
    background-size: 24px 24px, auto;
    border-right-style: solid;
    width: 100%;
    height: 60px;
    padding-left: 12px;
    padding-right: 12px;
    left: 0;
    right: 0;
  }

  .div-menubar.hide-on-phone {
    display: none;
  }

  .heading._1-6em {
    font-size: 1.2em;
  }

  .heading._1-2em {
    font-size: 1em;
  }

  .heading._1-2em.overflow-hidden {
    flex: 0 auto;
  }

  .heading._1-2em.rainbow, .heading.text-in-hud {
    font-size: 1em;
  }

  .heading._1em {
    white-space: normal;
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/621375d8cb32b33683f2967a_tekstur_00.png"), linear-gradient(to top, #2500aa, #5e5bff);
    background-size: 24px, auto;
  }

  .menu-button:hover {
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 10px;
  }

  .menu-button.cart-button:hover {
    width: 40px;
  }

  .image.helicopter {
    display: none;
  }

  .image.logo.phone {
    width: auto;
    height: 16px;
    margin-bottom: 0;
    display: block;
  }

  .image.logo.hide-on-phone {
    display: none;
  }

  .image._3d-trigger {
    object-fit: contain;
    height: auto;
  }

  .wrap.helicopter {
    display: none;
  }

  .wrap.button {
    margin-bottom: 0;
    margin-left: 12px;
    margin-right: 0;
  }

  .wrap.button.project-filters.with-hud, .wrap.button.project-filters.with-hud.hide {
    display: none;
  }

  .wrap.bubble-text {
    font-size: 16px;
  }

  .wrap.bubble.delayed, .wrap.bubble.instant, .wrap.bubble.justify-right {
    width: 100%;
  }

  .wrap.hud.list-item {
    margin-bottom: 0;
  }

  .wrap.item-text {
    text-align: left;
    font-size: 16px;
  }

  .wrap.menu-buttons {
    flex-direction: row-reverse;
    align-items: center;
  }

  .wrap.horisontal-flex {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .wrap.horisontal-flex._3, .wrap.horisontal-flex._4, .wrap.horisontal-flex._5, .wrap.horisontal-flex._2, .wrap.horisontal-flex._1 {
    margin-bottom: 12px;
  }

  .wrap.sidebar {
    display: inline-block;
  }

  .wrap.scroller {
    z-index: 1000;
    padding-left: 0;
    display: none;
  }

  .wrap.normal {
    justify-content: flex-start;
    height: auto;
    margin-bottom: 12px;
    padding-top: 60px;
    padding-bottom: 100px;
    padding-left: 0;
  }

  .div-hud-menu-wrapper._1 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-left: auto;
    padding-top: 40px;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .div-hud-link.logo {
    width: auto;
  }

  .div-new-button.clear {
    display: none;
  }

  .div-new-buttons-wrapper {
    width: 92px;
    position: absolute;
    top: 12px;
    right: 64px;
  }

  .div-hud-links-wrapper {
    align-items: center;
    margin-bottom: 12px;
    font-size: 20px;
  }

  .image-item.cart {
    width: 20%;
  }

  .div-menuborder {
    width: 100%;
    height: 1px;
    top: 87px;
    left: 0;
  }

  .div-hud-item.text-in-hud {
    text-align: left;
  }

  .hack-container {
    margin-top: 50px;
  }

  .div-block-60 {
    flex-direction: row-reverse;
    justify-content: center;
  }

  .cart-container {
    border-bottom-style: solid;
    border-right-style: none;
    border-radius: 0;
    height: 80vh;
    margin-top: 60px;
    margin-left: 0;
  }

  .cart-quantity-2 {
    font-size: 1em;
    line-height: 1em;
  }

  .cart-list {
    padding-left: 0;
    padding-right: 0;
  }

  .cart-footer {
    padding-left: 12px;
    padding-right: 12px;
  }

  .cart-header {
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .cart-wrapper {
    font-size: 16px;
  }

  .splide.sliderx {
    width: 13rem;
  }

  .splide__slide {
    width: 100%;
  }

  .splide__arrows.sidebar {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: fixed;
    inset: auto auto 30px;
  }

  .splide__arrows.on-page {
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: none;
    position: fixed;
    inset: auto auto 30px;
  }

  .splide__arrow.splide__arrow--next.sidebar {
    border-left-style: none;
    border-radius: 0 20px 20px 0;
  }

  .splide__arrow.splide__arrow--prev.sidebar {
    border-top-style: solid;
    border-radius: 20px 0 0 20px;
  }

  .cartesian {
    width: 40px;
    height: 40px;
    margin-left: 12px;
  }

  .default-state-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .glass.position-pinned, .glass.float {
    bottom: 0;
    left: 0;
  }

  .div-contact-pullout {
    display: none;
  }

  .div-menu-button {
    position: fixed;
    top: 2vh;
    left: 4vw;
  }

  .img-menu-contact {
    filter: contrast(60%) brightness(120%);
    height: 30px;
    min-height: auto;
    max-height: none;
  }

  .image-arrowdown {
    width: 25vw;
  }

  .menu-link-mobile {
    margin-top: 4px;
    margin-bottom: 4px;
    text-decoration: none;
  }

  .menu-link-mobile.w--current {
    color: #5cddc7;
  }

  .menu-link-mobile._6 {
    filter: hue-rotate(150deg);
  }

  .menu-link-mobile._2 {
    filter: hue-rotate(50deg);
    text-transform: uppercase;
    margin: 0 10px;
    font-size: 1.1em;
    line-height: 1.8em;
    display: inline-block;
  }

  .menu-link-mobile._4 {
    filter: hue-rotate(100deg);
  }

  .menu-link-mobile._7 {
    filter: hue-rotate(175deg);
  }

  .menu-link-mobile._8 {
    filter: hue-rotate(200deg);
  }

  .menu-link-mobile._1 {
    filter: hue-rotate(25deg);
  }

  .menu-link-mobile._5 {
    filter: hue-rotate(125deg);
  }

  .menu-link-mobile._3 {
    filter: hue-rotate(75deg);
  }

  .image-logo {
    width: 95vw;
    padding-top: 0;
  }

  .img-menu {
    filter: contrast(60%);
    height: 35px;
    min-height: auto;
    max-height: none;
  }

  .image-loading {
    width: 20vw;
    margin-bottom: 10vh;
  }

  .div-contact-button {
    justify-content: flex-end;
    position: fixed;
    top: 2vh;
  }

  .div-home-bg {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7ffc667dc21_19-ww-big-aar-21.jpg"), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4c6351b5e7940467dc38_i-ma-ti-2.jpg");
    background-position: 50%, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: cover, cover;
    display: flex;
  }

  .div-home {
    height: 100%;
  }

  .div-home._2 {
    height: 100%;
    padding-top: 6vh;
    padding-bottom: 6vh;
    display: block;
  }

  .div-home._3 {
    justify-content: flex-start;
    height: 100%;
    padding-top: 6vh;
  }

  .div-menu-laptop {
    display: none;
  }

  .div-block-46 {
    background-image: linear-gradient(#ff000080, #ff000080);
    width: 100%;
    height: 100vh;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-field._2 {
    height: 15vh;
  }

  .div-star {
    width: 3px;
    height: 3px;
  }

  .div-close-button {
    justify-content: flex-end;
  }

  .div-block-47 {
    width: 80vw;
    max-width: none;
  }

  .div-partner {
    width: 26vw;
    margin: 4vh 3vw;
  }

  .div-partner.arhus {
    width: 10vw;
  }

  .div-contact {
    background-image: radial-gradient(circle at 50% 250%, #ff0004 30%, #f000 85%), linear-gradient(#000000b3, #000000b3);
    width: 100vw;
    padding-top: 4vh;
    padding-left: 0;
  }

  .div-news-wrap {
    flex-direction: column;
  }

  .div-menu-separator {
    display: none;
  }

  .div-menu-mobile {
    z-index: 100;
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/5c56d0e6e0a4a5fa57555e76_bg-neon.jpg");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 100vw;
    height: 100vh;
    padding-top: 5vh;
    padding-bottom: 5vh;
    display: flex;
    position: fixed;
  }

  .div-block-44 {
    background-image: linear-gradient(to right, #c5550c, #0092c6), linear-gradient(to right, #00ff37, #0559ec);
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: static;
    top: auto;
  }

  .div-chaos-wrap {
    display: none;
  }

  .submit-button {
    margin-bottom: 20px;
  }

  .div-loading-2 {
    background-color: #fff;
    background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
    background-size: auto, auto;
    display: none;
  }

  .dvdn3--wrapper {
    background-color: #000;
    display: flex;
  }

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

  .image-earth {
    max-width: 70vw;
    display: none;
  }

  .div-stars {
    display: none;
  }

  .div-menu {
    display: flex;
  }

  .image-gallery-header {
    width: 70vw;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-bottom: 50px;
  }

  .image-gallery-header.resume {
    max-width: 70vw;
    margin-bottom: 25px;
    position: relative;
    bottom: 8vh;
  }

  .image-gallery-header.interview {
    z-index: 5;
    filter: hue-rotate(225deg) invert();
    margin-bottom: 0;
    position: relative;
  }

  .section-resume {
    padding-top: 4vh;
    padding-bottom: 4vh;
  }

  .section-resume._2 {
    width: 90vw;
  }

  .text-gallery {
    width: 90vw;
    font-size: 1em;
    position: relative;
    right: auto;
  }

  .text-gallery.resume {
    max-width: 90vw;
    position: relative;
    bottom: 8vh;
  }

  .div-timeline {
    display: none;
  }

  .text-resume-2 {
    font-size: .9em;
  }

  .image-cv._2 {
    width: 100%;
  }

  .textblock-resume-small.header {
    margin-bottom: 2vh;
  }

  .div-resume {
    width: 100%;
    margin-bottom: 200vh;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .div-resume-text {
    margin-top: 1vh;
  }

  .linkblock-timeline {
    border-top-color: #fff;
    border-bottom-color: #fff;
  }

  .text-resume-1 {
    font-size: .9em;
  }

  .textblock-resume {
    text-align: left;
    height: 40px;
    font-size: 1.2em;
    position: absolute;
    bottom: -40px;
    left: 0;
  }

  .linkblock-resume-text {
    background-color: #fff0;
  }

  .textblock-resumeheader-2 {
    text-align: left;
    font-size: 1.2em;
  }

  .background-video {
    height: 25vh;
  }

  .paragraph-cities.header, .paragraph-cities.flyover {
    font-size: 22px;
  }

  .div-cities-preface {
    max-width: 90vw;
    height: auto;
    max-height: 80vh;
    inset: 10vh 5vw;
  }

  .div-flyover, .image-cities-thumbnail {
    display: none;
  }

  .image-metropolis {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: 50vh;
    bottom: 25vh;
  }

  .f-teaching-5, .f-materials-3 {
    display: none;
  }

  .bold-text-4 {
    position: static;
  }

  .s-materials._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2f46c494971_materials-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-materials._5 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e272a1494968_materials-5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-materials._4 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e20f7949495f_materials-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-materials._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e268404948ef_materials-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-materials._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2b02349495a_materials-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .f-travel-4 {
    display: none;
  }

  .icon-3 {
    margin-left: 0;
  }

  .f-spaces-6 {
    display: none;
  }

  .s-exhibitions._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e228d2494931_f-exhibitions-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-exhibitions._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e21806494937_f-exhibitions-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-exhibitions._4 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2d1ab49496e_f-exhibitions-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-exhibitions._5 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e26dde494926_f-exhibitions-5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-exhibitions._6 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2dcc949497a_f-exhibitions-6.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-exhibitions._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e24ee249490f_f-exhibitions-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .f-fashion-1 {
    display: none;
  }

  .s-motion._4 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e285bf494904_f-motion-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-motion._5 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e236ff494950_f-motion-5.jpg");
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
  }

  .s-motion._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e23e1f49490c_f-motion-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-motion._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e20c7a49492e_f-motion-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-motion._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e26213494944_f-motion-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-bio {
    background-image: linear-gradient(#3882bb 15%, #c2cfeb 20%, #efccca 40%, #654fa1 80%, #000), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e214324948f6_i-ma-ti-1.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 110vw;
    display: block;
  }

  .s-travel._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2191e4948fc_f-travel-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-travel._4 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2517c494912_f-travel-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-travel._5 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2a78b49494d_f-travel-5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-travel._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2e2614948ff_f-travel-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-travel._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2ebb4494919_f-travel-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .f-motion-5 {
    display: none;
  }

  .s-spaces._4 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e284ee49496b_f-spaces-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-spaces._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2a20249491c_f-spaces-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-spaces._5 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2e70b49492b_f-spaces-5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-spaces._6 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2c8c2494947_f-spaces-6.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-spaces._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e25e25494957_f-spaces-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-spaces._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e27866494907_f-spaces-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .f-exhibitions-6, .f-motion-2, .f-exhibitions-1 {
    display: none;
  }

  .s-fashion._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e266e04948d9_f-fashion-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-fashion._4 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e203284948df_f-fashion-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-fashion._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e25da44948e6_f-fashion-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-fashion._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e27478494962_f-fashion-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .f-exhibitions-3, .f-travel-3 {
    display: none;
  }

  .s-architectural._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2fc1f4948e2_f-architecturaldrawings-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-architectural._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e25689494921_f-architecturaldrawings-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .s-architectural._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2b347494964_f-architecturaldrawings-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-architectural._4 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e242784948d6_f-architecturaldrawings-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-emojis {
    justify-content: center;
    height: 100vh;
    display: flex;
  }

  .section-bio {
    height: 100%;
    padding-top: 5vh;
    padding-bottom: 1vh;
    display: flex;
  }

  .section-bio.intro {
    background-image: linear-gradient(#9ecffa26, #3882bb 60%), url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e214324948f6_i-ma-ti-1.jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, auto 100vh;
    background-attachment: scroll, fixed;
  }

  .f-media-4 {
    display: none;
  }

  .s-teaching._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2bb1d49494a_f-teaching-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-teaching._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e203d849493c_f-teaching-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-teaching._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e281ae494941_f-teaching-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .f-teaching-4, .f-travel-2, .f-spaces-3, .f-spaces-2, .f-spaces-1, .f-media-2, .f-travel-1, .f-architectural-3, .f-materials-2, .f-architectural-2, .f-media-3, .f-spaces-5, .f-materials-5, .f-fashion-3, .f-teaching-1, .f-exhibitions-2, .f-materials-4, .slide-nav-2, .f-exhibitions-4, .f-media-1, .f-spaces-4, .f-motion-1, .f-architectural-1, .f-architectural-4, .f-materials-1, .f-fashion-4, .f-exhibitions-5, .f-fashion-2 {
    display: none;
  }

  .text-frontpage {
    width: 90vw;
    max-width: none;
    padding: 5px 0;
    font-size: 1em;
    position: relative;
  }

  .text-frontpage.motion, .text-frontpage.media, .text-frontpage.fashion, .text-frontpage.spaces-1 {
    position: static;
  }

  .text-frontpage.architectural-1 {
    position: static;
    top: auto;
  }

  .text-frontpage.intro-1 {
    width: 90vw;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .text-frontpage.teaching, .text-frontpage.materials-1, .text-frontpage.bio-1, .text-frontpage.travel-1 {
    position: static;
  }

  .f-motion-4, .f-travel-5 {
    display: none;
  }

  .mobile-slider {
    background-color: #0000;
    width: 100vw;
    margin-bottom: 15px;
    display: block;
  }

  .f-teaching-2, .f-motion-3 {
    display: none;
  }

  .icon-4 {
    margin-left: 40px;
    margin-right: 0;
  }

  .s-media._1 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2404f494973_f-media-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-media._3 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2267d494934_f-media-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-media._2 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e25a114948f2_f-media-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-media._4 {
    background-image: url("https://cdn.prod.website-files.com/5ae33e624cc19f16e7e3bc2e/63ab4d9cdd43e2d0c94948dc_f-media-4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .f-teaching-3 {
    display: none;
  }

  .tabs-menu {
    flex-direction: column;
    width: 90vw;
    position: absolute;
    top: auto;
  }

  .div-gallery-content {
    justify-content: flex-start;
    padding-left: 1vw;
    padding-right: 1vw;
    position: relative;
  }

  .tabs-content {
    top: 175px;
  }

  .tabs {
    position: relative;
    top: 5vh;
  }

  .div-gallery-slide-off {
    flex-direction: column;
    height: 100%;
  }

  .div-gallery-slide-off.text {
    padding-top: 8vh;
  }

  .tab-link-tab {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .tab-link-tab.ny, .tab-link-tab.ny.w--current {
    width: 95vw;
  }

  .project-link {
    font-size: 1em;
    line-height: 1.2em;
    display: inline;
  }

  .nav-wrap {
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
  }

  .title-overline.is--align-right {
    text-align: center;
  }

  .nav_content_wrap {
    display: flex;
  }

  .h-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-1.is--footer {
    padding-bottom: 4rem;
  }

  .section-1.is--home, .section-1.is--product_images, .section-1.is--murals {
    justify-content: center;
    align-items: center;
  }

  .img-wrap.height-80vh {
    height: 50vh;
  }

  .nav-menu {
    border-bottom-right-radius: 7rem;
    border-bottom-left-radius: 7rem;
  }

  .link-block-9.is-logo {
    width: 12rem;
    height: 2rem;
    top: 1rem;
  }

  .menu-button-2 {
    background-color: var(--transparent);
  }

  .cart-container-1 {
    min-width: auto;
    margin: 4rem 1rem 6rem;
  }

  .image-7 {
    width: 100%;
    height: auto;
  }

  .cart-item-2 {
    flex-flow: column;
  }

  .image-9 {
    height: 2rem;
  }

  .empty-state {
    display: none;
  }
}

#w-node-_43eba3f5-57cb-6624-50d8-480eac06a90f-d214010e, #w-node-_48486d99-0b99-947a-a58b-e9b7be7e6e50-d214010e, #w-node-b55454fd-6705-e631-667f-dac329f8413b-d214010e, #w-node-_47fb7724-e0f3-0355-547f-ffaf66cf43a6-d214010e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5102f961-ec54-553b-70c1-1bee6c1711d0-d214010e {
  align-self: stretch;
}

#w-node-_5102f961-ec54-553b-70c1-1bee6c1711d6-d214010e {
  align-self: auto;
}

#w-node-_7592ac65-a6a9-13dd-995b-8c0935b903c9-d214010e, #w-node-_6159a6f4-ab9a-8873-f680-3018474e0787-d214010e, #w-node-_9c219e6f-5640-9e20-58b9-6bd1021c308e-d214010e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b23a6788-fd13-226f-feeb-72892783de21-2783de1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b23a6788-fd13-226f-feeb-72892783de22-2783de1f {
  justify-self: start;
}

#w-node-b23a6788-fd13-226f-feeb-72892783de24-2783de1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1ff16c2d-ed3e-eddd-385c-c5fc80464b2e-2783de1f, #w-node-fc382ef5-54fb-b4b0-5293-b9605a3566ac-2783de1f, #w-node-_1807f136-7bab-e5f6-36c9-11cc9c52f2dd-2783de1f, #w-node-_341e708e-96e5-75d8-a670-7aa3084bc1c8-2783de1f, #w-node-bb9043e9-3101-d20f-a656-cc626a83a20b-2783de1f, #w-node-_4d03f61f-cd9c-a6f5-38f1-d15ce1669bc3-2783de1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b23a6788-fd13-226f-feeb-72892783de43-2783de1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b23a6788-fd13-226f-feeb-72892783de44-2783de1f {
  justify-self: start;
}

#w-node-b23a6788-fd13-226f-feeb-72892783de46-2783de1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3d60b217-f7fa-4a6a-448d-37a7710ce0e3-2783de1f, #w-node-d5adbec2-4602-2b93-4a0d-bbb48caf9ac6-2783de1f, #w-node-b23a6788-fd13-226f-feeb-72892783de59-2783de1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b23a6788-fd13-226f-feeb-72892783de5a-2783de1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b23a6788-fd13-226f-feeb-72892783de5b-2783de1f, #email-form.w-node-b23a6788-fd13-226f-feeb-72892783de5d-2783de1f {
  justify-self: end;
}

#w-node-_60742fe4-d927-a396-47eb-39dff856cb09-e2a4a563, #w-node-feb855c4-939e-a3f3-2abe-1c959f6f151c-e2a4a563, #w-node-e7c83002-cb86-05f8-ab95-0550a306368e-e2a4a563, #w-node-b933243f-0973-5381-b289-53768c7cbee2-e2a4a563, #w-node-d75aaaba-e34b-db42-3588-f7a4d17420b6-e2a4a563 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aaf205dc-ecd6-9021-58a7-01d1b335aebc-85140115 {
  grid-column: span 2 / span 2;
  justify-self: start;
}

#w-node-_622748f995bb576d7f95e91500000000008a-85140115 {
  grid-column: span 2 / span 2;
}

#w-node-_162f0757-0039-abf5-3e49-40a20501b2e5-85140115 {
  justify-self: start;
}

#w-node-_5f4468b7-4b53-40d0-70c5-32cb69ef1a58-85140115 {
  justify-self: end;
}

#w-node-_6df5d46a-ab26-bd5c-97a8-83c7521b3e27-6825a028, #w-node-c4e3d616-0282-d7c3-c2b0-a1a46a78b3ed-6825a028 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-e681a81e-22c6-3e83-612f-910f205857f3-6825a028 {
  align-self: stretch;
}

#w-node-bba9db86-f294-7cb4-9fb0-0d1c19640c75-6825a028 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start end;
}

#w-node-_360d509c-0867-017e-ae05-277e77cffb46-6825a028 {
  align-self: stretch;
}

#w-node-c5e31551-7995-05c4-c4e8-d0e222770025-2e140130 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b60d4dc-ee8a-6935-6b3f-927ecfe332c6-af140131 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6aa1cc32-5791-14f6-5cdb-67737995d65f-af140131, #w-node-_4a4c35d2-44f7-08bc-7b64-36162bd09af2-af140131 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3841f9b8-1a14-719b-32b0-3cc33d002962-af140131, #w-node-a66b7e1a-6c0e-a5fe-675b-72b2ebf4031b-af140131 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_2753d1f7-2452-78dc-b78a-c2579ba952b3-af140131, #w-node-f6fc6648-012c-1594-0a25-95fd2d7263df-af140131 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2f7a208-7179-f9ea-b83b-1ba2f8423001-af140131 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_8f2d4fbb-3d95-7c0f-9fa1-6f5f80d7f0e7-af140131 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9555e10e-9d1a-472a-cdff-0951c37d4c29-af140131 {
  place-self: center;
}

#w-node-_257f97ac-1be6-8b9f-9f04-e6844632bc01-af140131 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d227e91c-79ef-9255-b4b0-e84f9c9b9143-af140131 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-d227e91c-79ef-9255-b4b0-e84f9c9b9148-af140131 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d227e91c-79ef-9255-b4b0-e84f9c9b9149-af140131 {
  justify-self: start;
}

#w-node-d227e91c-79ef-9255-b4b0-e84f9c9b914a-af140131 {
  grid-column: span 2 / span 2;
}

#w-node-d227e91c-79ef-9255-b4b0-e84f9c9b914b-af140131 {
  justify-self: start;
}

#w-node-d227e91c-79ef-9255-b4b0-e84f9c9b9152-af140131 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-d227e91c-79ef-9255-b4b0-e84f9c9b9153-af140131 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: end stretch;
}

#w-node-d227e91c-79ef-9255-b4b0-e84f9c9b9164-af140131 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: end;
}

#w-node-_3126c929-99f1-9327-2119-087b319b18d5-319b18c7 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_3126c929-99f1-9327-2119-087b319b18d7-319b18c7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3126c929-99f1-9327-2119-087b319b18e2-319b18c7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_3126c929-99f1-9327-2119-087b319b18d8-319b18c7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3126c929-99f1-9327-2119-087b319b18df-319b18c7 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-_6d6f4f26-d180-5beb-e3fd-e0c7b2768ba5-0c140133, #w-node-cc054abf-4398-cd2f-5508-9a45a4d97ea2-e614013a, #w-node-a42aac1d-63ae-a482-de3e-9e879148c2f1-e614013a, #w-node-cd7f895f-e6d3-8f1b-2c3d-ac12d6282c9a-e614013a, #w-node-_35997e0d-48a0-efa5-05dd-6b162aaad217-e614013a, #w-node-cb7ec49b-3a3d-2687-70e1-01c2dad33633-e614013a, #w-node-b2f0da1b-f8a1-c007-9809-6cc9ce37e37e-e614013a, #w-node-_0e0930d8-6eed-2d2b-756e-212dfbee99d0-e614013a, #w-node-_278bdf62-f8bb-0cef-782d-16c0a26a08de-e614013a, #w-node-_13b2c961-adf7-3064-e07e-dd1571a86081-72140142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7cee733-1361-5abd-018f-7cab177e5b9e-72140142 {
  align-self: start;
}

#w-node-_1b14cd10-769d-cd15-1796-fc1f6c9ef22c-6c9ef22b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_622748fa95bb5791f795e92600000000000c-27140153 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f017518-fbe1-fc01-741e-97c4a57e4f6f-27140153, #w-node-_622748fa95bb5791f795e926000000000055-27140153 {
  grid-column: span 2 / span 2;
}

#w-node-_52fe930e-4532-3722-b122-bbc8840f3afc-27140153 {
  justify-self: start;
}

#w-node-_622748fa95bb5791f795e926000000000061-27140153 {
  align-self: start;
}

#w-node-_14ca74e1-589e-4331-5649-f392bc3bb85f-2914015c {
  align-self: stretch;
}

#w-node-_30d41974-5884-b237-7e2f-876cd9d69b25-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eeaaad61-42fc-0d73-4b79-c4043dcb56da-2914015c {
  align-self: stretch;
}

#w-node-_424f8d9b-dbcf-d179-edd2-cb4ebb6b197f-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b235fee-62c8-805a-3015-5b13ff3a4fbd-2914015c {
  align-self: stretch;
}

#w-node-e383e236-c9f8-ac39-00c3-e0cde62fe6ef-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea592314-25bf-0e92-8e1c-5a9697382a96-2914015c {
  align-self: stretch;
}

#w-node-c044abf1-962c-1233-c001-f45d5473c438-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef775359-79f0-d8e1-f9d4-6ee2f1fb7a4c-2914015c {
  align-self: stretch;
}

#w-node-_763e99b2-826e-e804-f176-9f4fd1214170-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98638911-b20f-5927-b066-d5fccff82a99-2914015c {
  align-self: stretch;
}

#w-node-_47096b7c-6764-2301-346e-71b8efc921e5-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_343eb785-7072-ea59-112a-7a3119d5bf76-2914015c {
  align-self: stretch;
}

#w-node-a8158068-13de-f8d0-c2bb-68d813e74a0d-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b12c8556-209b-a9e7-d542-2e39f925be86-2914015c {
  align-self: stretch;
}

#w-node-b1feccea-c449-1df7-8a6a-30a00f9e0b9d-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e69cd472-8753-c262-b768-fcb7cfc49513-2914015c {
  align-self: stretch;
}

#w-node-_05e04f80-931c-b7ed-9ef7-e94693940d5f-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_530b4e8f-e183-8cbf-79cd-c76646bfc4b4-2914015c {
  align-self: stretch;
}

#w-node-_65fd5ad7-4ba4-5f9d-609e-8cf33734b587-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77fa0006-e799-4ad8-78a8-db905a791bb5-2914015c {
  align-self: stretch;
}

#w-node-_6c8ec506-7689-7f8a-ded7-a3465c396d84-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40c3da45-2c8e-907b-3086-adecacf95d2f-2914015c {
  place-self: stretch stretch;
}

#w-node-_69999e19-4525-0cd6-653a-3b2b82b66ab9-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_995571eb-4255-30aa-2013-be18137bb8b3-2914015c {
  align-self: stretch;
}

#w-node-a462fe42-f6ae-f907-0b38-16656d9259e0-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd81327-f6a4-0d75-ae83-a27ad149a705-2914015c {
  align-self: stretch;
}

#w-node-_56187e7f-1fb4-5b5b-2fc3-4e016df7b07b-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7fac0f4-6bb9-33ae-3b97-ef64e734c922-2914015c {
  align-self: stretch;
}

#w-node-_2dc3c0b7-c263-3d8e-006d-5cfe895fa871-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbfe1172-ebbb-7100-0387-8788ae010cb1-2914015c {
  align-self: stretch;
}

#w-node-c03af0c9-f4bb-f509-f6db-934e17fb3622-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1ef114a-69b8-ca30-1181-1c77727c57af-2914015c {
  align-self: stretch;
}

#w-node-_358d9548-03f2-d6a6-3724-ef6e9775deb2-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_292c002b-f1c5-70ab-fe2d-7cac86b9b3d2-2914015c {
  align-self: stretch;
}

#w-node-_9b12a34f-b740-27dd-2a0f-bc772e163470-2914015c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d18d907-0d59-45a1-bf86-a0fab2b68f51-2914015c {
  align-self: stretch;
}

#w-node-_149f1105-2351-ca70-6b8d-5ee0f8391186-2914015c, #w-node-ea03c7a8-a593-06ba-ef23-774bc65b6b16-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea03c7a8-a593-06ba-ef23-774bc65b6b14-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-ea03c7a8-a593-06ba-ef23-774bc65b6b15-fb140164, #w-node-_151bb105-e6ca-7c21-99be-c11bd32a1176-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78d9de8e-e0a9-9281-2bdb-f2936cd03daa-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b434b88f-94ca-4635-5011-4a065bd86048-fb140164 {
  align-self: stretch;
}

#w-node-_6d4613c4-9808-032d-563d-330b0e420513-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0be0cdd4-37f6-553d-fca6-5f4b0fb0c559-fb140164 {
  align-self: stretch;
}

#w-node-bc0805b7-10a2-dcc7-727b-3b1d12c676cf-fb140164, #w-node-acdd1104-e949-aa1a-3e78-f13a54843db9-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acdd1104-e949-aa1a-3e78-f13a54843dbe-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch;
}

#w-node-_06fe033c-2bbd-f5ac-9927-54edc85bb4e4-fb140164 {
  align-self: center;
}

#w-node-_06fe033c-2bbd-f5ac-9927-54edc85bb4e5-fb140164 {
  align-self: start;
}

#w-node-_06fe033c-2bbd-f5ac-9927-54edc85bb4e6-fb140164, #w-node-_06fe033c-2bbd-f5ac-9927-54edc85bb4ed-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06fe033c-2bbd-f5ac-9927-54edc85bb4ef-fb140164 {
  place-self: center;
}

#w-node-_188a123a-f7e9-ee64-a366-195cb6d3854a-fb140164 {
  align-self: center;
}

#w-node-_188a123a-f7e9-ee64-a366-195cb6d3854b-fb140164 {
  align-self: start;
}

#w-node-_188a123a-f7e9-ee64-a366-195cb6d3854c-fb140164, #w-node-_188a123a-f7e9-ee64-a366-195cb6d38553-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_188a123a-f7e9-ee64-a366-195cb6d38555-fb140164 {
  place-self: center;
}

#w-node-e7707850-f286-3b00-ea33-c3a5682eb86f-fb140164 {
  align-self: center;
}

#w-node-e7707850-f286-3b00-ea33-c3a5682eb870-fb140164 {
  align-self: start;
}

#w-node-e7707850-f286-3b00-ea33-c3a5682eb871-fb140164, #w-node-e7707850-f286-3b00-ea33-c3a5682eb878-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7707850-f286-3b00-ea33-c3a5682eb87a-fb140164 {
  place-self: center;
}

#w-node-_3390cf55-dcdd-fc40-1a54-fd1b43cc7689-fb140164 {
  align-self: center;
}

#w-node-_3390cf55-dcdd-fc40-1a54-fd1b43cc768a-fb140164 {
  align-self: start;
}

#w-node-_3390cf55-dcdd-fc40-1a54-fd1b43cc768b-fb140164, #w-node-_3390cf55-dcdd-fc40-1a54-fd1b43cc7692-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3390cf55-dcdd-fc40-1a54-fd1b43cc7694-fb140164 {
  place-self: center;
}

#w-node-a2fb1cb3-2f83-30fd-c97d-4c865b35d53e-fb140164 {
  align-self: center;
}

#w-node-a2fb1cb3-2f83-30fd-c97d-4c865b35d53f-fb140164 {
  align-self: start;
}

#w-node-a2fb1cb3-2f83-30fd-c97d-4c865b35d540-fb140164, #w-node-a2fb1cb3-2f83-30fd-c97d-4c865b35d547-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2fb1cb3-2f83-30fd-c97d-4c865b35d549-fb140164 {
  place-self: center;
}

#w-node-_15ec756f-d739-51a4-4b1c-f628b8a9f523-fb140164 {
  align-self: center;
}

#w-node-_15ec756f-d739-51a4-4b1c-f628b8a9f524-fb140164 {
  align-self: start;
}

#w-node-_15ec756f-d739-51a4-4b1c-f628b8a9f525-fb140164, #w-node-_15ec756f-d739-51a4-4b1c-f628b8a9f52c-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15ec756f-d739-51a4-4b1c-f628b8a9f52e-fb140164 {
  place-self: center;
}

#w-node-_95d31417-79c8-2918-ccd5-808ec1aa19dd-fb140164 {
  align-self: center;
}

#w-node-_95d31417-79c8-2918-ccd5-808ec1aa19de-fb140164 {
  align-self: start;
}

#w-node-_95d31417-79c8-2918-ccd5-808ec1aa19df-fb140164, #w-node-_95d31417-79c8-2918-ccd5-808ec1aa19e6-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95d31417-79c8-2918-ccd5-808ec1aa19e8-fb140164 {
  place-self: center;
}

#w-node-_8e0c9f05-8c7d-3699-c447-f5183745fb5f-fb140164 {
  align-self: center;
}

#w-node-_8e0c9f05-8c7d-3699-c447-f5183745fb60-fb140164 {
  align-self: start;
}

#w-node-_8e0c9f05-8c7d-3699-c447-f5183745fb61-fb140164, #w-node-_8e0c9f05-8c7d-3699-c447-f5183745fb68-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e0c9f05-8c7d-3699-c447-f5183745fb6a-fb140164 {
  place-self: center;
}

#w-node-f039a922-b1cf-bb56-fabf-fe2a3c61e5b8-fb140164 {
  align-self: center;
}

#w-node-f039a922-b1cf-bb56-fabf-fe2a3c61e5b9-fb140164 {
  align-self: start;
}

#w-node-f039a922-b1cf-bb56-fabf-fe2a3c61e5ba-fb140164, #w-node-f039a922-b1cf-bb56-fabf-fe2a3c61e5c1-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f039a922-b1cf-bb56-fabf-fe2a3c61e5c3-fb140164 {
  place-self: center;
}

#w-node-a186b9cd-40b2-9b80-b49d-7d523536fa9c-fb140164 {
  align-self: center;
}

#w-node-a186b9cd-40b2-9b80-b49d-7d523536fa9d-fb140164 {
  align-self: start;
}

#w-node-a186b9cd-40b2-9b80-b49d-7d523536fa9e-fb140164, #w-node-a186b9cd-40b2-9b80-b49d-7d523536faa5-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a186b9cd-40b2-9b80-b49d-7d523536faa7-fb140164 {
  place-self: center;
}

#w-node-c54eb6e2-7406-4379-f4c2-7531e6fdacde-fb140164 {
  align-self: center;
}

#w-node-c54eb6e2-7406-4379-f4c2-7531e6fdacdf-fb140164 {
  align-self: start;
}

#w-node-c54eb6e2-7406-4379-f4c2-7531e6fdace0-fb140164, #w-node-c54eb6e2-7406-4379-f4c2-7531e6fdace7-fb140164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54eb6e2-7406-4379-f4c2-7531e6fdace9-fb140164 {
  place-self: center;
}

#w-node-_2c3dfca0-748a-072d-8b82-35ed912a2e48-912a2e48, #w-node-_631db590-f31e-6634-e3bb-643979ded4ec-79ded4a2, #w-node-_631db590-f31e-6634-e3bb-643979ded4fb-79ded4a2, #w-node-_631db590-f31e-6634-e3bb-643979ded4fd-79ded4a2, #w-node-_631db590-f31e-6634-e3bb-643979ded500-79ded4a2, #w-node-_631db590-f31e-6634-e3bb-643979ded512-79ded4a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a93f406-9de6-2449-547a-65610c00a507-ccbcd112, #w-node-_208dea7f-e2fb-4fb4-e120-757646598dd7-ccbcd112, #w-node-_8a069d2e-f8d6-68e7-05cc-745fd8aa3041-ccbcd112, #w-node-_774b75b8-695b-98eb-c485-d39067dc95da-ccbcd112, #w-node-_77027e5e-9658-e9d3-e918-357d91ed1c1f-ccbcd112 {
  align-self: center;
}

#w-node-_87c4abb1-067e-9f4a-ee65-ed31477e62ce-ccbcd112 {
  place-self: center start;
}

#w-node-_5e7852d4-069e-88fd-35bf-eb492cea4b2f-ccbcd112, #w-node-d3a19eac-a22e-ac71-9881-e294a7623db0-ccbcd112, #w-node-db7cdf77-8481-6d6f-20f2-2a1047e0ae9b-ccbcd112, #w-node-db7cdf77-8481-6d6f-20f2-2a1047e0ae9d-ccbcd112, #w-node-db7cdf77-8481-6d6f-20f2-2a1047e0ae9f-ccbcd112, #w-node-db7cdf77-8481-6d6f-20f2-2a1047e0aea1-ccbcd112, #w-node-db7cdf77-8481-6d6f-20f2-2a1047e0aea3-ccbcd112 {
  align-self: center;
}

#w-node-db7cdf77-8481-6d6f-20f2-2a1047e0aea5-ccbcd112 {
  place-self: center start;
}

#w-node-_11b16c0d-34e6-7684-a2c3-e2e55fad963c-ccbcd112, #w-node-_0a7270fe-b128-7706-c708-4302fdf030c5-ccbcd112 {
  justify-self: start;
}

#w-node-_5e098084-e4dd-22e0-e55e-6e4342024837-ccbcd112 {
  align-self: start;
}

#w-node-_01f64cd2-0b4f-af46-6dda-9c2a928416f8-ccbcd112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65e94d97-3e1f-ea8d-6a12-74b6646eb98c-17f0b8f9, #w-node-_9749100c-7b28-2494-4c2a-0ade5e642143-17f0b8f9 {
  align-self: start;
}

#w-node-_20d165be-1097-6739-4432-2be005870262-17f0b8f9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ca5be841-1cc9-f5b1-4749-401f0faa66b6-17f0b8f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_2a5ac774-2e1a-b846-c8c9-8c6348cf611f-17f0b8f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5df5cb90-d308-2a8f-6dac-8f750f1676a6-17f0b8f9 {
  justify-self: start;
}

#w-node-b23c4a5c-1dcf-1621-3c1c-939614122020-17f0b8f9 {
  grid-column: span 2 / span 2;
}

#w-node-_2a5ac774-2e1a-b846-c8c9-8c6348cf6120-17f0b8f9 {
  justify-self: start;
}

#w-node-fc95aae4-44c4-5306-2ff4-673fedced648-17f0b8f9 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_1c68effc-889e-6d8b-2e63-76f4979577d1-17f0b8f9 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: end stretch;
}

#w-node-_4d8005c4-4654-99e6-7be6-11e7cf6d53bd-17f0b8f9 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: end;
}

#w-node-e40a34ab-fe1f-9275-a5a9-645a7f72ea37-f897df92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_2dd97ccc-e7a7-e640-9d0e-91237e46766d-f897df92 {
  align-self: start;
}

#w-node-e40a34ab-fe1f-9275-a5a9-645a7f72ea39-f897df92 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: start;
}

#w-node-_16199aa5-4832-0188-e7e4-80784d46ef6e-f897df92 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16199aa5-4832-0188-e7e4-80784d46ef70-f897df92 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-efd496e8-fe54-a624-f93b-406e23232468-f897df92 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-efd496e8-fe54-a624-f93b-406e2323246a-f897df92 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-efd496e8-fe54-a624-f93b-406e2323246c-f897df92 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-efd496e8-fe54-a624-f93b-406e2323246e-f897df92 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-c3e51ebd-ca36-e331-6ac3-361e2e23359b-8e68014e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-d616edeb-0503-6d18-6f4f-0147697a96d9-8e68014e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5c6fd956-161c-09cc-62ba-43b29ed620a1-8e68014e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1b2fb26-056f-d325-112d-1ec9446defe7-8e68014e, #w-node-a270a54e-2212-aa80-06ff-5c3ad7988a06-d7988a06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_48e546a7-25d6-343d-d167-e0379340f2d1-b6ff1516 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_24e82857-2424-d789-6137-9704323a9e65-b6ff1516 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-bc24834f-5749-029a-4236-97d5e30bfcb6-b6ff1516 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center;
}

#w-node-dd7dcaac-1124-afe5-52d2-8d2d105db332-b6ff1516 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_563414f9-81b9-7a3e-bb6d-09eaf99a5ef3-b6ff1516 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-d1b251e0-9e05-d452-b391-399aade3f6f6-b6ff1516 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: end;
}

#w-node-_48e546a7-25d6-343d-d167-e0379340f2d5-b6ff1516 {
  align-self: start;
}

#w-node-_87ea1e1e-96e7-78d9-bf9e-274ed3b930e0-b6ff1516 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6b355308-d38b-21c9-5321-d61cbebc7330-b6ff1516 {
  align-self: end;
}

#w-node-cc4c6852-d961-e3d3-d6f8-0ff48ef07e3b-b6ff1516 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d412a67d-3aee-a7c3-155a-75e21b43f63c-6015cdb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_919ef4a0-21bd-8e64-1f3f-5b16029efddd-6015cdb8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e40a34ab-fe1f-9275-a5a9-645a7f72ea37-2094ab09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_2dd97ccc-e7a7-e640-9d0e-91237e46766d-2094ab09 {
  align-self: start;
}

#w-node-e40a34ab-fe1f-9275-a5a9-645a7f72ea39-2094ab09 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: start;
}

#w-node-efd4332b-578c-df4f-8c6f-cb6d7096065d-2094ab09 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #email-form.w-node-b23a6788-fd13-226f-feeb-72892783de5d-2783de1f {
    justify-self: start;
  }

  #w-node-e2f7a208-7179-f9ea-b83b-1ba2f8423001-af140131, #w-node-d227e91c-79ef-9255-b4b0-e84f9c9b9143-af140131, #w-node-ca5be841-1cc9-f5b1-4749-401f0faa66b6-17f0b8f9, #w-node-_16199aa5-4832-0188-e7e4-80784d46ef6e-f897df92 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b23a6788-fd13-226f-feeb-72892783de5a-2783de1f, #w-node-_6df5d46a-ab26-bd5c-97a8-83c7521b3e27-6825a028 {
    grid-column: span 2 / span 2;
  }

  #w-node-c4e3d616-0282-d7c3-c2b0-a1a46a78b3ed-6825a028, #w-node-e681a81e-22c6-3e83-612f-910f205857f3-6825a028, #w-node-_360d509c-0867-017e-ae05-277e77cffb46-6825a028 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b60d4dc-ee8a-6935-6b3f-927ecfe332c6-af140131 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-e2f7a208-7179-f9ea-b83b-1ba2f8423001-af140131 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8f2d4fbb-3d95-7c0f-9fa1-6f5f80d7f0e7-af140131 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_3126c929-99f1-9327-2119-087b319b18d5-319b18c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3126c929-99f1-9327-2119-087b319b18d7-319b18c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3126c929-99f1-9327-2119-087b319b18e2-319b18c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_3126c929-99f1-9327-2119-087b319b18d8-319b18c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3126c929-99f1-9327-2119-087b319b18df-319b18c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9749100c-7b28-2494-4c2a-0ade5e642143-17f0b8f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e40a34ab-fe1f-9275-a5a9-645a7f72ea37-f897df92, #w-node-c3e51ebd-ca36-e331-6ac3-361e2e23359b-8e68014e {
    grid-column: span 4 / span 4;
    place-self: start stretch;
  }

  #w-node-c1b2fb26-056f-d325-112d-1ec9446defe7-8e68014e {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-dd7dcaac-1124-afe5-52d2-8d2d105db332-b6ff1516 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_563414f9-81b9-7a3e-bb6d-09eaf99a5ef3-b6ff1516 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d1b251e0-9e05-d452-b391-399aade3f6f6-b6ff1516 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-e40a34ab-fe1f-9275-a5a9-645a7f72ea37-2094ab09 {
    grid-column: span 4 / span 4;
    place-self: start stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b23a6788-fd13-226f-feeb-72892783de5a-2783de1f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-b23a6788-fd13-226f-feeb-72892783de5b-2783de1f {
    justify-self: start;
  }

  #email-form.w-node-b23a6788-fd13-226f-feeb-72892783de5d-2783de1f, #w-node-ea03c7a8-a593-06ba-ef23-774bc65b6b14-fb140164 {
    justify-self: stretch;
  }

  #w-node-_6d4613c4-9808-032d-563d-330b0e420513-fb140164 {
    order: 9999;
    justify-self: stretch;
  }
}
