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: Test soehne halbfett;
  src: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/63cafadd3a08ccffa4652537_test-soehne-halbfett.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/5e3dff659666d457242bb4ba_SuisseIntl-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

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

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

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

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

@font-face {
  font-family: Söhne dreiviertelfett;
  src: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/63b7677ddbbf593e51700496_So%CC%88hne-Dreiviertelfett.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Söhne leicht;
  src: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/63b7677d48036b496bba11cd_So%CC%88hne-Leicht.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Söhne kräftig;
  src: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/63b7677d940f8c7a24fc876b_So%CC%88hne-Kra%CC%88ftig.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Söhne buch;
  src: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/63b7677dafbc47057a641418_So%CC%88hne-Buch.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Testsöhne halbfett;
  src: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/63cafaef62f5f80bcd25ddac_TestSo%CC%88hne-Halbfett.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Söhne halbfett;
  src: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/6446ca0086ec5854a4719734_So%CC%88hne-Halbfett.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --orange-red: #ff4d00;
  --white: white;
  --white-smoke: #eee;
}

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

body {
  color: #1a1b1f;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Söhne buch, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 10px;
}

a {
  color: #1a1b1f;
  text-decoration: underline;
  transition: opacity .2s;
  display: block;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
}

img {
  display: block;
}

label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

figcaption {
  opacity: .6;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

.container {
  width: 100%;
  max-width: 1120px;
  margin: 120px auto;
  padding: 20px 0 0;
  display: block;
}

.container.header {
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.heading-jumbo {
  text-transform: none;
  flex-direction: column;
  margin-top: 24px;
  margin-bottom: 10px;
  margin-right: 0;
  padding-right: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 67.2px;
  display: block;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-light {
  opacity: .6;
  font-family: Suisseintl, sans-serif;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
}

.section {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-left: 50px;
  margin-right: 50px;
  display: block;
}

.section.cc-contact {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-family: Suisseintl, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: #fffc;
}

.button.cc-white-button:active {
  background-color: #ffffffe6;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.cc-bigger-light {
  opacity: .6;
}

.divider {
  background-color: #eee;
  height: 1px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.logo-link.w--current {
  position: relative;
}

.navigation-item {
  opacity: 1;
  color: #000;
  text-align: left;
  letter-spacing: .1px;
  text-transform: capitalize;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Söhne buch, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.navigation-item:hover {
  opacity: 1;
  color: var(--black);
}

.navigation-item:active {
  opacity: .8;
  color: var(--black);
}

.navigation-item.w--current {
  opacity: 1;
  color: var(--black);
  text-align: left;
  text-transform: capitalize;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  font-family: Söhne buch, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: var(--orange-red);
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-item.info {
  color: var(--black);
  text-transform: lowercase;
  justify-content: flex-end;
}

.navigation-item.info:hover {
  color: var(--orange-red);
}

.navigation-item.play {
  color: var(--black);
  text-transform: lowercase;
}

.navigation-item.name {
  color: var(--black);
  font-family: Söhne halbfett, sans-serif;
}

.navigation-item.name:hover {
  color: var(--black);
}

.navigation-item.name.w--current {
  font-family: Söhne halbfett, sans-serif;
}

.navigation-item.thesis {
  font-family: Söhne buch, sans-serif;
}

.navigation-items {
  flex: none;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  font-family: Test soehne halbfett, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.navigation {
  background-color: #fff;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation.home {
  padding: 16px 30px;
}

.logo-image {
  display: block;
}

.navigation-wrap {
  align-items: center;
  margin-right: -20px;
  display: flex;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-family: Suisseintl, sans-serif;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.contact {
  padding-top: 80px;
  padding-bottom: 90px;
}

.contact-headline {
  width: 70%;
  margin-bottom: 40px;
}

.contact-form-grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
}

.contact-form-wrap {
  width: 70%;
}

.footer-wrap {
  justify-content: space-between;
  align-items: center;
  padding: 40px 50px;
  display: flex;
}

.webflow-link {
  opacity: .5;
  text-transform: uppercase;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: .8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.footer-links {
  align-items: center;
  margin-right: -20px;
  display: flex;
}

.footer-item {
  opacity: .6;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.footer-item:hover {
  opacity: .9;
}

.footer-item:active {
  opacity: .8;
}

.utility-page-wrap {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 30px;
  display: flex;
}

._404-wrap {
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.protected-wrap {
  text-align: center;
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.protected-form {
  flex-direction: column;
  display: flex;
}

.protected-heading {
  margin-bottom: 30px;
  font-family: Suisseintl, sans-serif;
}

.body {
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.column-div {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.column-div.title {
  font-size: 12px;
  display: block;
}

.column-div.play {
  display: none;
}

.text-block-3 {
  margin-bottom: 200px;
}

.grid-9 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-9 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.html-embed {
  width: 100%;
  display: block;
}

.nav-bar-text {
  color: var(--black);
  letter-spacing: .1px;
  text-transform: lowercase;
  width: 100%;
  font-family: Söhne kräftig, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.nav-bar-text.orange {
  color: #ff4d00;
  font-size: 14px;
  position: static;
}

.nav-bar-text.orange.project-page {
  color: var(--black);
}

.nav-bar-text.orange.name {
  color: var(--black);
  letter-spacing: .1px;
  font-family: Söhne kräftig;
  font-weight: 400;
}

.nav-bar-text.black {
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-bar-text.black.production-of-place-text.the-atwater-food-show-text.in-search-of-text.institute-sans-text.chao-cafe-text {
  color: var(--black);
  text-transform: capitalize;
  line-height: 16px;
  display: block;
}

.nav-bar-text.project-page {
  color: var(--orange-red);
  text-transform: capitalize;
}

.nav-bar-text.title {
  font-family: Söhne buch, sans-serif;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

._12-column-grid {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
}

._12-column-grid.nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  align-items: start;
  margin-top: 0;
}

._12-column-grid.indexx {
  grid-column-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 16px;
}

._12-column-grid.header-bar {
  margin-top: 4px;
}

._12-column-grid.atwater-food-show {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-top: 0;
}

._12-column-grid.project-description {
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0;
}

._12-column-grid.project-description.phone, ._12-column-grid.project-description.tablet-mobile-body {
  display: none;
}

._12-column-grid.institute-sans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  margin-top: 160px;
}

._12-column-grid.in-search-of {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  margin-top: 0;
}

._12-column-grid.in-search-of._10-pt-margin {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  margin-top: 10px;
  display: block;
}

._12-column-grid.chaocafe {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-auto-flow: row;
  margin-top: 0;
}

._12-column-grid.thesis {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  margin-top: 0;
}

._12-column-grid.thesis.phone {
  display: none;
}

.name-div {
  align-items: center;
  display: flex;
}

.body-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
  position: static;
}

.body-container.projects {
  margin-top: 0;
  margin-bottom: 33px;
}

.body-container.no-margin {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.body-container.about {
  background-color: var(--white);
  margin-bottom: 52px;
}

.body-container.show {
  margin-top: 0;
}

.body-container.show.thesis {
  margin-top: 60px;
}

.body-container.home {
  background-color: var(--white);
}

.body-container.home.tablet-mobile-body {
  background-color: var(--white);
  display: block;
}

.grid-12 {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  position: relative;
  top: 200px;
}

.rule {
  background-color: var(--black);
  color: #000;
  height: 2px;
  margin-bottom: 2px;
}

.rule._1px {
  width: 100%;
  height: 1px;
  margin-bottom: 0;
  overflow: visible;
}

.rule._1px.no-margin {
  margin-top: 0;
}

.rule._1px.about {
  margin-top: 0;
  display: block;
}

.rule._1px.end {
  margin-top: 17px;
}

.subtitle {
  letter-spacing: .1px;
  font-family: Söhne kräftig, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.subtitle:hover {
  color: var(--black);
}

.subtitle.equal {
  font-size: 14px;
  font-weight: 600;
}

.column-3 {
  padding-left: 0;
  padding-right: 0;
}

.column-4 {
  padding-left: 0;
}

.column-5 {
  padding-left: 0;
  padding-right: 0;
}

.index {
  margin-top: 0;
  margin-left: 0;
}

.div-block-18 {
  height: 60px;
}

.project-row {
  width: 100%;
  text-decoration: none;
  display: block;
}

.project-row:hover {
  color: var(--orange-red);
}

.project-row._1, .project-row._4 {
  display: none;
}

.project-row.in-search-of {
  height: 100%;
  margin-bottom: -6px;
  display: none;
}

.project-row.playscape {
  display: block;
}

.project-row.production-of-place, .project-row.nyfw {
  margin-bottom: -6px;
  display: block;
}

.project-row.the-atwater-food-show, .project-row.institute-sans {
  margin-bottom: -6px;
}

.project-row.antifashion {
  margin-top: 0;
}

.project-row.hide {
  display: none;
}

.project-overview-column.names {
  padding-top: 6px;
}

.project-overview-column.names:hover, .project-overview-column.names._1:hover {
  color: var(--orange-red);
}

.project-overview-text {
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Söhne leicht, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.project-overview-text.name {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.project-overview-text.name:hover {
  color: var(--orange-red);
}

.project-overview-text.bold {
  margin-bottom: 0;
  font-family: Söhne kräftig, sans-serif;
  font-size: 20px;
}

.preview-image {
  margin-bottom: 0;
}

.footer {
  width: 100%;
  margin-top: auto;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-left: 30px;
  padding-right: 30px;
  position: sticky;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: end;
  width: 100%;
  font-size: 14px;
}

.text-block-7 {
  margin-bottom: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.div-block-22 {
  height: 10px;
}

.blank-div-nav {
  height: 10px;
  display: block;
}

.preview-image-box {
  padding-left: 36px;
  display: none;
  position: relative;
}

.production-of-placee {
  z-index: 1;
  padding-left: 36px;
  display: block;
  position: absolute;
  inset: -53% auto auto 0%;
}

.production-of-placee.move {
  top: -35%;
}

.the-atwater-food-showw {
  z-index: 2;
  width: 100%;
  padding-left: 36px;
  display: block;
  position: absolute;
  inset: -35% auto auto 0%;
}

.in-search-off {
  z-index: 3;
  width: 100%;
  padding-left: 36px;
  display: block;
}

.institute-sanss {
  z-index: 3;
  width: 100%;
  padding-left: 36px;
  display: block;
  position: absolute;
  inset: -35% auto auto 0%;
}

.chao-cafe {
  z-index: 5;
  width: 100%;
  padding-left: 36px;
  display: block;
  position: absolute;
  inset: -35% auto auto 0%;
}

.project-description-wrapper {
  padding-right: 51px;
  font-family: Suisseintl, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.5px;
  position: static;
  top: 0;
}

.production-of-place-text {
  z-index: 1;
  font-family: Suisseintl, sans-serif;
  font-weight: 600;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.production-of-place-text.orange {
  color: var(--orange-red);
  text-transform: capitalize;
  line-height: 16px;
}

.the-atwater-food-show-text {
  z-index: 2;
  position: absolute;
  inset: 0% auto auto 0%;
}

.the-atwater-food-show-text.orange {
  color: var(--orange-red);
  text-transform: capitalize;
  margin-top: 2px;
  font-weight: 600;
  line-height: 16px;
}

.in-search-of-text {
  z-index: 3;
  position: absolute;
  inset: 0% auto auto 0%;
}

.in-search-of-text.orange {
  color: var(--orange-red);
  text-transform: capitalize;
  margin-top: 2px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.institute-sans-text {
  z-index: 5;
  position: absolute;
}

.institute-sans-text.orange {
  color: var(--orange-red);
  text-transform: capitalize;
  margin-top: 2px;
  font-weight: 600;
  line-height: 16px;
}

.chao-cafe-text {
  z-index: 6;
  font-weight: 600;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.chao-cafe-text.orange {
  color: var(--orange-red);
  text-transform: capitalize;
  line-height: 16px;
}

.hidden-homepage-on-hover {
  position: relative;
}

.project-grid {
  grid-template-rows: auto auto auto;
  margin-top: 20px;
  margin-bottom: 0;
}

.project-grid._2 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
}

.text-block-9 {
  font-family: Suisseintl, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

.image-11 {
  width: 100%;
  margin-bottom: 68px;
}

.image-11.atwater {
  margin-bottom: 0;
}

.image-12 {
  width: 100%;
  margin-bottom: 68px;
}

.image-13, .image-14 {
  width: 100%;
  height: 100%;
}

.link {
  letter-spacing: .1px;
  font-family: Söhne halbfett, sans-serif;
  text-decoration: none;
  overflow: visible;
}

.link:hover {
  color: var(--orange-red);
}

.link-2 {
  color: var(--black);
  text-decoration: none;
}

.link-2:hover {
  color: var(--orange-red);
}

.link-3 {
  color: var(--black);
  text-decoration: none;
}

.link-3:hover {
  color: var(--orange-red);
}

.about-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  position: static;
}

.about-grid.mobile {
  display: none;
}

.about-grid.old {
  display: none;
  overflow: visible;
}

.div-block-23 {
  margin-bottom: -10px;
  font-family: Suisseintl, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.div-block-24, .div-block-25 {
  height: auto;
}

.text-block-11 {
  width: auto;
  margin-top: 10px;
  padding-right: 226px;
  font-family: Söhne buch, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.div-block-26 {
  height: 200px;
}

.div-block-27 {
  height: auto;
}

.about-links {
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Söhne halbfett, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  text-decoration: none;
}

.about-links.resume {
  margin-top: 8px;
  margin-bottom: 8px;
  line-height: 17px;
  position: relative;
}

.about-links.resume.hidden {
  display: none;
}

.about-links.footer {
  margin-bottom: 0;
  text-decoration: none;
}

.about-links.footer:hover {
  color: var(--orange-red);
}

.text-span-2 {
  font-family: Söhne buch, sans-serif;
  font-weight: 400;
  position: relative;
}

.text {
  font-family: Suisseintl, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.text:hover {
  color: var(--orange-red);
}

.text.divider {
  margin-right: 30px;
  padding-left: 30px;
}

.caption {
  width: auto;
  height: auto;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Söhne buch, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.caption.arrow-filler {
  opacity: 0;
}

.project-overviews-mobile {
  display: none;
}

.div-block-34 {
  justify-content: center;
  width: 40px;
  display: block;
  position: relative;
}

.div-block-35 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-36 {
  background-color: #881edf;
  width: 500px;
  height: 1px;
  margin-top: 32px;
}

.rule-2 {
  display: none;
}

.links {
  margin-left: 0;
  position: sticky;
}

.image-15 {
  display: none;
  position: sticky;
}

.image-16 {
  position: absolute;
}

.div-block-38 {
  width: 100%;
  position: relative;
}

.div-block-40 {
  width: 160px;
}

.div-block-41, .div-block-42 {
  width: 260px;
}

.div-block-43 {
  margin-top: 56px;
}

.body-3 {
  background-color: var(--white);
}

.link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5 {
  display: none;
}

.text-span-3, .text-span-4 {
  font-weight: 400;
}

.body-4 {
  background-color: var(--white);
  padding-top: 0;
}

.next {
  justify-content: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
}

.text-span-5, .text-span-6 {
  font-weight: 400;
}

.image-20, .image-21 {
  width: 100%;
}

.text-span-7, .text-span-8 {
  font-weight: 400;
}

.image-22, .image-23, .image-24, .image-25, .image-26, .image-27, .image-28, .image-29, .image-30, .video-2, .image-31, .image-32, .image-33, .image-34, .image-35, .image-36, .image-37, .image-38, .image-39, .image-40, .image-41, .image-42, .image-43, .image-44, .image-45, .image-46, .image-47 {
  width: 100%;
}

.text-span-9 {
  font-style: italic;
}

.project-description {
  margin-top: -7px;
  padding-right: 16px;
  font-weight: 400;
  line-height: 17px;
}

.project-preview-image-wrapper {
  height: 400px;
}

.project-preview-image-wrapper.blank {
  background-image: none;
  height: 460px;
}

.project-preview-image-wrapper.institute-sans {
  background-color: var(--orange-red);
  background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/641ec37ac109c4b3cb13fc2f_Poster-mockup-wide.jpg");
  background-position: 50% 0;
  background-size: cover;
  border: 1px solid #000;
  display: block;
}

.project-preview-image-wrapper.antifashion {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/643e47ae8d156096c90ff5be_Exhibition%20Wall%20V2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.project-preview-image-wrapper.ny-fashion-week {
  background-color: #06a4ff;
  background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/649192281339581aa2bf6ccc_BANNERS-02.webp");
  background-position: 50%;
  background-size: cover;
}

.project-preview-image-wrapper.the-atwater-food-show {
  background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/6491964f32d5e1196d974713_Banner.jpg");
  background-position: 50%;
  background-size: cover;
}

.project-preview-image-wrapper.in-search-of {
  background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/641ea61aa274e5803b2e92c0_MainRoom.jpg");
  background-position: 50%;
  background-size: cover;
  position: static;
}

.project-preview-image-wrapper.production-of-place {
  background-color: var(--orange-red);
  background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/641edbf9b0bfffad74e29ec1_Production%20of%20Place_Cover_Spine-wide.jpg");
  background-position: 50%;
  background-size: cover;
}

.project-preview-image-wrapper.chaocafe {
  background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/641ea61a71c8e5621b6b3581_Hallway%20Signage.jpg");
  background-position: 50%;
  background-size: cover;
}

.regular-text {
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 4px;
}

.regular-text._20-pt {
  letter-spacing: 0;
  font-family: Söhne leicht, sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 23px;
  display: block;
}

.regular-text.learned {
  margin-top: 6px;
  display: block;
}

.regular-text.thesis {
  margin-top: 10px;
  margin-bottom: 14px;
}

._7-column-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
}

._7-column-grid.header {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 0;
  padding-top: 0;
}

._7-column-grid.playscape:hover {
  color: var(--orange-red);
}

.div-block-59 {
  margin-bottom: 22px;
}

.footer-text {
  font-family: Söhne buch, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.preview {
  z-index: 5;
  position: absolute;
  inset: 0% 0% auto;
}

.preview.institute-sans {
  display: block;
}

.preview.in-search-of {
  z-index: 6;
  display: block;
}

.preview.antifashion {
  z-index: 1;
  display: block;
}

.preview.ny-fashion-week {
  z-index: 2;
  display: block;
}

.preview.production-of-place {
  z-index: 3;
  display: block;
}

.preview.the-atwater-food-show {
  z-index: 4;
  display: block;
}

.preview-wrapper {
  margin-top: 16px;
  position: relative;
}

.header-div {
  margin-bottom: 16px;
}

.playscape-title {
  color: var(--orange-red);
  letter-spacing: .1px;
  background-color: #fff;
  font-family: Söhne kräftig;
}

.title-nav-bar {
  z-index: 1;
  color: var(--black);
  letter-spacing: .1px;
  background-color: #fff;
  width: 160px;
  font-family: Testsöhne halbfett, sans-serif;
  font-weight: 400;
  line-height: 20px;
  display: block;
  position: absolute;
}

.title-nav-bar.playscape {
  display: none;
}

.title-nav-bar.ny-fashion-week {
  z-index: 2;
  display: none;
}

.title-nav-bar.production-of-place {
  z-index: 3;
  display: none;
}

.title-nav-bar.the-atwater-food-show {
  z-index: 4;
  background-color: #fff;
  display: none;
}

.title-nav-bar.institute-sans {
  z-index: 5;
  display: none;
}

.title-nav-bar.in-search-of {
  z-index: 6;
  font-family: Testsöhne halbfett, sans-serif;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

.title-nav-bar.project-page {
  text-transform: lowercase;
  background-color: #0000;
  font-family: Söhne dreiviertelfett, sans-serif;
  font-weight: 400;
  line-height: 20px;
  display: block;
  position: relative;
}

.title-nav-bar.graphic-designer {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Söhne buch, sans-serif;
  font-weight: 400;
  position: relative;
}

.title-nav-bar.graphic-designer.show {
  background-color: var(--white);
  text-transform: none;
  width: 100%;
  font-family: Söhne buch, sans-serif;
  font-size: 12px;
  display: block;
}

.personal-logo {
  position: absolute;
  inset: auto 0% 0%;
}

.image-48 {
  position: relative;
  bottom: -18px;
  left: -36px;
  overflow: auto;
}

.link-4 {
  text-decoration: none;
}

.div-block-60 {
  color: #0000;
  background-color: #0000;
  width: 100%;
  height: 900px;
  margin-top: 24px;
}

.project-toggle {
  justify-content: space-between;
  width: 140px;
  margin-top: 0;
  font-family: Söhne buch;
  font-size: 14px;
  display: none;
  position: absolute;
}

.toggle-link {
  color: #000;
  font-family: Söhne buch, sans-serif;
  line-height: 16px;
  text-decoration: none;
}

.div-block-61 {
  background-color: var(--black);
  width: 1px;
  height: 18px;
}

.text-span-10 {
  margin-left: 2px;
  font-family: Test soehne halbfett, sans-serif;
  position: relative;
  top: 1px;
}

.text-span-11 {
  margin-right: 4px;
  font-family: Test soehne halbfett, sans-serif;
  position: relative;
  top: 1px;
}

.full-bleed-div {
  justify-content: center;
  width: 100vw;
  margin-top: 35px;
  display: flex;
}

.image-49 {
  width: 100vw;
  margin-bottom: 4px;
}

.project-page-header-bar {
  justify-content: space-between;
  margin-bottom: 4.5px;
  padding-top: 8px;
  display: block;
}

.div-block-62 {
  height: 500px;
}

.grid-14 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-50, .image-51 {
  width: 100%;
}

.grid-15 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -6px;
  margin-bottom: -6px;
  display: grid;
}

.grid-15.nyfw {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-15.nyfw.hidden, .grid-15.hidden {
  display: none;
}

.image-52, .image-53, .image-54, .image-55, .image-56, .image-57, .image-58, .image-59, .image-60, .image-61, .image-62, .image-63, .image-64, .image-65 {
  width: 100%;
}

.image-69, .image-70 {
  width: 100%;
  display: block;
}

.image-71 {
  width: 100%;
}

.image-72 {
  width: 100%;
  display: block;
}

.image-200 {
  width: 100%;
  display: none;
}

.image-74, .image-75, .image-76 {
  width: 100%;
}

.image-77 {
  width: 100%;
  display: block;
}

.image-78, .image-79, .image-80 {
  width: 100%;
}

.image-81 {
  width: 100%;
  display: block;
}

.image-82 {
  width: 100%;
  height: 100%;
  display: block;
}

.image-83 {
  width: 100%;
}

.image-84 {
  width: 100%;
  display: block;
}

.body-text {
  margin-top: 4px;
  margin-bottom: 6px;
  font-family: Söhne buch, sans-serif;
  font-size: 12px;
  line-height: 15px;
  position: static;
}

.body-text.homepage-titles {
  margin-top: 4px;
}

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

.image-85, .image-86, .image-87 {
  width: 100%;
}

.grid-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  display: block;
}

.image-88, .image-89 {
  width: 100%;
}

.image-90 {
  width: 100%;
  display: none;
}

.image-91 {
  width: 100%;
}

.image-92 {
  width: 100%;
  display: block;
}

.book-spread-collage {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image {
  width: 100%;
}

.grid-19 {
  grid-template-columns: 1fr;
}

.image-93 {
  width: 100vw;
}

.div-block-63 {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 0;
  display: none;
}

.rule-3 {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-bottom: 80px;
}

.div-block-64 {
  background-color: var(--black);
  height: 18px;
}

.grid-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-94, .image-95 {
  width: 100%;
}

.div-block-65 {
  background-color: var(--black);
  height: 90px;
}

.div-block-66 {
  background-color: #000;
  height: 50px;
}

.div-block-67 {
  background-color: #000;
  width: 100%;
  height: 30px;
  display: block;
}

.div-67 {
  background-color: #000;
  height: 90px;
}

.image-96 {
  width: 100%;
  display: block;
}

.image-97, .image-98 {
  width: 100%;
}

.text-field-2 {
  height: 400px;
}

.text-field-3 {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border: .5px solid #000;
  height: 300px;
  margin-bottom: 0;
  padding: 30px;
  font-family: Institutesans, sans-serif;
  font-size: 45px;
}

.text-field-3::placeholder {
  color: #000;
}

.slide {
  height: auto;
}

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

.image-slider {
  object-fit: fill;
  width: 100%;
  height: 90%;
  padding-top: 70.7%;
  display: block;
  position: relative;
}

.image-slider.in-search-of {
  background-color: #000;
  padding-top: 75%;
}

.image-slider.production-of-place {
  height: 90%;
  padding-top: 66.7%;
  line-height: 20px;
}

.image-99 {
  position: relative;
}

.image-100 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.slider-2 {
  object-fit: fill;
  width: 100%;
  height: 100%;
  line-height: 20px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.project-page-nav {
  background-color: #fff;
  width: 100%;
  padding: 16px 30px;
}

.image-101 {
  width: 100%;
  display: block;
}

.image-102, .image-103 {
  width: 100%;
}

.form-block {
  margin-bottom: 0;
}

.form {
  height: auto;
}

.div-block-69 {
  background-color: var(--black);
  width: 100vw;
  height: .5px;
}

._5-rule {
  background-color: #000;
  width: 100%;
  height: .5px;
  margin-bottom: 16px;
}

.footer-wrapper {
  width: 100%;
  margin-top: 32px;
}

.text-block-12 {
  font-family: Söhne buch, sans-serif;
  font-size: 14px;
  line-height: 17px;
}

.grid-21 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-104 {
  display: block;
}

.caption-wrap.hidden {
  display: none;
}

.column-6 {
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-7 {
  justify-content: flex-start;
  display: flex;
}

.column-8 {
  justify-content: flex-end;
  display: flex;
}

.column-9 {
  justify-content: flex-start;
  display: flex;
}

.caption-underline {
  text-decoration: underline;
}

.image100 {
  width: 100%;
  display: block;
}

.image-201, .image-202 {
  width: 100%;
}

.text-block-13 {
  text-transform: lowercase;
  line-height: 20px;
}

.image-203, .image-204, .image-205 {
  width: 100%;
}

.image-206, .image-207 {
  width: 100%;
  height: 100%;
}

.image-208, .image-209, .image-210, .image-211, .image-212, .image-213, .image-214 {
  width: 100%;
}

.text-span-12 {
  font-style: italic;
}

.image-215, .image-216, .image-217 {
  width: 100%;
}

.tablet-mobile-body, .grid-22, .tablet-mobile-project-wrapper, .hero-image, .image-219 {
  display: none;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.navbar {
  background-color: #fff0;
  width: 100%;
  margin: 0;
  padding: 8px 8px 0;
  position: fixed;
}

.navbar.work {
  background-color: #fff;
}

.text-block-14 {
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Söhne halbfett, sans-serif;
  line-height: 17px;
  display: block;
}

.kraftig {
  font-family: Söhne kräftig, sans-serif;
  font-weight: 600;
}

.menu-button-2 {
  display: block;
}

.nav-menu {
  margin-bottom: 8px;
}

.div-block-72 {
  display: block;
}

.div-block-74.mobile-button, .dropdown, .toggle.close, .toggle.open, .div-block-75, .phone-menu, .phone-menu-items-wrapper, .phone-menu-items, .phone-arrows {
  display: none;
}

.project-toggles-wrap.top-margin {
  margin-top: 16px;
  display: none;
  overflow: visible;
}

.project-toggles-wrap._24-px-margin, .menu-open-wrap, .slide-nav, .slide-nav-2, .text-span-16.hidden {
  display: none;
}

.text-span-19 {
  margin-right: 4px;
}

.text-span-20 {
  margin-left: 2.5px;
}

.text-block-20 {
  letter-spacing: 0;
  font-family: Söhne kräftig, sans-serif;
}

.text-span-21, .text-span-22 {
  font-family: Söhne buch, sans-serif;
  line-height: 20px;
}

.slide-nav-3, .slide-nav-4, .slide-nav-5, .slide-nav-6, .slide-nav-7, .slide-nav-8 {
  display: none;
}

.text-span-24 {
  font-family: Söhne buch, sans-serif;
  text-decoration: underline;
}

.text-span-25 {
  font-family: Söhne buch, sans-serif;
}

.text-block-22 {
  letter-spacing: 0;
  font-family: Söhne halbfett, sans-serif;
}

.slide-nav-9 {
  display: none;
}

.resume-project-link {
  font-family: Söhne buch, sans-serif;
  line-height: 17px;
  text-decoration: underline;
}

.resume-project-link:hover {
  color: var(--orange-red);
}

.resume-project-link.no-link {
  text-decoration: underline;
}

.resume-project-link.no-link:hover {
  color: var(--black);
}

.text-span-26 {
  font-family: Söhne buch, sans-serif;
  font-style: normal;
}

.link-5 {
  display: block;
}

.grid-24 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 6px;
}

.image-220 {
  width: 100%;
  height: 100%;
}

.image-221, .image-222, .image-223 {
  width: 100%;
}

.hl-alphabet {
  width: 100%;
  margin-top: 8px;
}

.slide-nav-10 {
  display: none;
}

.slider-3 {
  height: 100%;
  display: block;
}

.image-224 {
  width: 100%;
  height: 100%;
}

.image-225, .image-227, .image-228, .image-229, .image-230, .image-231, .image-232, .image-233 {
  width: 100%;
}

.image-234 {
  width: 100%;
  margin-bottom: 8px;
}

.icon-8, .icon-9 {
  color: #c7c7c7;
}

.image-235, .image-236 {
  display: none;
}

.div-block-76 {
  justify-content: flex-start;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  display: flex;
}

.text-span-27 {
  color: var(--orange-red);
}

.image-237, .image-238, .image-239, .image-240, .image-241, .image-242, .image-243 {
  width: 100%;
}

.image-244, .image-245, .image-246 {
  width: 100%;
  display: none;
}

.html-embed-2 {
  display: none;
}

.image-247 {
  width: 100%;
  height: auto;
  display: none;
}

.image-248 {
  width: 100%;
}

.bold-text {
  line-height: 17px;
}

.text-block-23 {
  font-size: 14px;
  line-height: 17px;
}

.image-249 {
  position: static;
}

.image-250 {
  width: 100%;
  height: 100%;
}

.slider-4 {
  height: 100%;
}

.slide-nav-11, .image-251, .slide-nav-12 {
  display: none;
}

.slider-5 {
  height: 100%;
}

.image-252, .image-253, .image-254, .image-255, .image-256, .image-257, .image-258, .image-259, .image-260, .image-261, .image-262, .image-263, .image-264, .image-265, .image-266, .image-267 {
  width: 100%;
}

.slide-nav-13 {
  height: 100%;
  display: none;
}

.mask, .slide-2, .slider-6 {
  height: 100%;
}

.image-268 {
  width: 100%;
  margin-top: 4px;
}

.grid-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.slide-nav-14 {
  display: none;
}

.slider-7 {
  height: 100%;
}

.image-269 {
  width: 100%;
}

.grid-26 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.slide-nav-15 {
  display: none;
}

.slider-8, .slider-9 {
  height: 100%;
}

.image-270, .image-271, .image-272, .image-273, .image-274, .image-275, .image-276 {
  width: 100%;
}

.slide-arrow {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  width: auto;
  font-size: 24px;
}

.slide-arrow.left {
  margin-left: -32px;
}

.slide-arrow.right {
  margin-right: -32px;
}

.icon-11 {
  font-size: 24px;
}

.image-277, .image-278, .image-279, .image-280, .image-281, .image-282, .image-283 {
  width: 100%;
}

.image-284 {
  width: 100%;
  margin-top: 8px;
}

.image-285, .image-286 {
  width: 100%;
  display: none;
}

.image-287, .image-288 {
  width: 100%;
}

.image-289, .image-290, .image-291 {
  width: 100%;
  display: none;
}

.image-292 {
  width: 100%;
  display: block;
}

.image-293, .image-294, .image-295, .image-296 {
  width: 100%;
}

.image-297, .image-298 {
  width: 100%;
  display: none;
}

.image-299 {
  width: 100%;
  height: auto;
}

.image-300, .image-301 {
  width: 100%;
}

.slider-10 {
  height: 100%;
}

.slide-nav-16, .slide-nav-17 {
  display: none;
}

.slider-11 {
  height: 100%;
}

.image-302, .image-303, .image-304, .image-305 {
  width: 100%;
}

.slide-nav-18 {
  display: none;
}

.image-306, .image-307 {
  width: 100%;
}

.slider-12 {
  width: auto;
  height: 100%;
}

.slide-3 {
  width: auto;
}

.slide-nav-19 {
  display: none;
}

.image-308 {
  width: 100%;
}

.slider-13 {
  height: 100%;
  display: none;
}

.text-span-28 {
  text-decoration: none;
}

.text-span-29, .text-span-30, .text-span-31 {
  text-decoration: underline;
}

.div-block-77 {
  background-color: var(--white);
}

.image-309 {
  width: 100%;
}

.text-block-24 {
  text-transform: capitalize;
}

.homepage-project-titles {
  aspect-ratio: auto;
  width: auto;
  margin-top: 4px;
  margin-bottom: 5px;
}

.homepage-project-titles.description {
  margin-bottom: 6px;
  font-family: Söhne buch, sans-serif;
}

.homepage-project-titles.light {
  font-family: Söhne leicht, sans-serif;
}

.homepage-project-titles.details {
  margin-top: 4px;
  margin-bottom: 5px;
  font-family: Söhne buch, sans-serif;
}

.homepage-project-titles.details:hover {
  color: var(--black);
}

.homepage-project-titles.view-project {
  font-family: Söhne buch, sans-serif;
}

.homepage-project-titles.view-project:hover {
  color: var(--orange-red);
}

.grid-27 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-27.desktop {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-content: stretch;
  height: auto;
}

.grid-27.desktop.negative-margin {
  margin-top: 0;
}

.grid-27.desktop.copyright {
  align-content: stretch;
  margin-top: auto;
}

.grid-27.desktop.footer {
  padding-left: 0;
  padding-right: 0;
}

.grid-28 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 8px;
}

.image-310, .image-311, .image-312 {
  width: 100%;
}

.project-wrapper {
  margin-top: 0;
  margin-bottom: 80px;
}

.project-wrapper.hidden {
  display: none;
}

.link-6 {
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
}

.image-313 {
  width: 100%;
}

.bold-text-2 {
  font-weight: 400;
}

.body-7 {
  background-color: var(--white);
  font-size: 12px;
  line-height: 16px;
}

.image-318, .image-319, .image-320, .image-321, .image-322, .image-323, .image-324, .image-325, .image-326, .image-327 {
  width: 100%;
}

.image-328 {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
}

.image-329 {
  width: 100%;
}

.project-link {
  text-decoration: none;
}

.body-8 {
  background-color: var(--white-smoke);
}

.arrow {
  font-size: 14px;
}

.arrow.hidden {
  display: none;
}

.arrow.project-page {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.text-span-32 {
  display: flex;
}

.paragraph-break {
  margin-top: -8px;
  margin-bottom: 0;
  display: block;
}

.paragraph-break.thesis {
  margin-bottom: -19px;
}

.text-span-33 {
  display: block;
}

.text-block-25 {
  font-family: Söhne buch, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.text-block-25:hover {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.image-334 {
  width: 100%;
}

.image-335 {
  width: 100%;
  height: auto;
}

.body-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.div-block-80 {
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  display: block;
}

.div-block-81 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.grid-29 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-30 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-82 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.grid-31 {
  grid-template-rows: auto;
}

.professional-25 {
  padding-left: 0;
  padding-right: 5px;
  position: relative;
}

.grid-32 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.personal-25 {
  padding-left: 5px;
  padding-right: 0;
}

.grid-33 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.all-projects, .columns {
  display: flex;
}

.column-10 {
  padding-left: 0;
  padding-right: 4px;
}

.column-11 {
  padding-left: 4px;
  padding-right: 0;
}

.image-336 {
  width: 100%;
}

.slide-nav-20 {
  display: none;
}

.slider-14 {
  height: 100%;
  display: none;
}

.image-337, .image-338, .image-339, .image-340, .image-341 {
  width: 100%;
}

.div-block-83 {
  border: 1px solid #000;
  border-radius: 0;
}

.scrollable-column {
  aspect-ratio: auto;
  height: 100vh;
  padding-top: 80px;
  padding-bottom: 8px;
  padding-right: 0;
  position: static;
  inset: 0;
  overflow: scroll;
}

.scrollable-column.info-page {
  flex-flow: column;
  display: flex;
}

.scrollable-column.projects-page {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-35 {
  text-align: left;
  font-size: 12px;
  line-height: 14px;
}

.image-343 {
  width: 100%;
}

.info-text {
  font-size: 12px;
  line-height: 16px;
}

.link-7, .link-8 {
  text-decoration: none;
}

.mobile {
  display: none;
}

.projects-header {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-84 {
  width: auto;
}

.text-span-35 {
  margin-top: 4px;
}

.text-span-36 {
  text-decoration: underline;
}

.div-block-85 {
  width: 100%;
  height: 100%;
}

.div-block-86 {
  height: 1px;
}

@media screen and (min-width: 1280px) {
  .navigation-item.w--current:hover {
    color: var(--black);
  }

  .navigation {
    padding-left: 30px;
    padding-right: 30px;
  }

  .body {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .column-div.title {
    color: var(--black);
  }

  ._12-column-grid {
    flex-direction: row;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .body-container.about {
    margin-bottom: 60px;
  }

  .project-row:hover, .project-overview-text.name:hover {
    color: var(--orange-red);
  }

  .text-block-11 {
    width: auto;
    padding-right: 308px;
  }

  .div-block-26 {
    height: 220px;
  }

  .experience {
    margin-bottom: 30px;
  }

  .project-preview-image-wrapper.ny-fashion-week {
    background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/643a19cbdda0a3384898d7c8_BILLBOARD.png");
    background-position: 50%;
  }

  .personal-logo {
    left: -1%;
  }

  .grid-15.hidden, .image-74, .image-104 {
    display: none;
  }

  .slider-3 {
    height: 900px;
  }

  .image-320 {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .image-330, .image-331, .image-332, .image-333 {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.header {
    max-width: none;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-item {
    color: var(--black);
  }

  .navigation-item.info {
    text-transform: lowercase;
    font-size: 14px;
  }

  .navigation-items {
    flex: none;
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .navigation {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .body {
    margin: auto 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .column-div.title {
    color: var(--black);
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .body-2 {
    padding-left: 0;
  }

  .image-10 {
    max-height: none;
  }

  .nav-bar-text {
    text-transform: lowercase;
    line-height: 16px;
  }

  .nav-bar-text.orange.project-page {
    color: var(--black);
  }

  .nav-bar-text.orange.name {
    text-transform: lowercase;
    font-size: 14px;
  }

  .nav-bar-text.black.production-of-place-text.the-atwater-food-show-text.in-search-of-text.institute-sans-text.chao-cafe-text {
    text-transform: lowercase;
    display: none;
  }

  .nav-bar-text.project-page {
    color: var(--orange-red);
  }

  ._12-column-grid.header-bar {
    grid-template-rows: auto;
  }

  ._12-column-grid.project-description {
    grid-template-rows: auto auto;
  }

  .body-container.about {
    background-color: var(--white-smoke);
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .grid-12 {
    grid-template-rows: auto auto auto auto;
    margin-top: 0;
    top: 140px;
  }

  .rule._1px.no-margin {
    display: block;
  }

  .subtitle, .subtitle.equal {
    font-size: 14px;
  }

  .div-block-18 {
    height: 50px;
  }

  .project-row {
    display: block;
  }

  .project-row.hide {
    display: none;
  }

  .project-overview-column.names:hover, .project-overview-column.names._1:hover {
    color: var(--orange-red);
  }

  .preview-image {
    position: relative;
    inset: 0% auto auto -6%;
  }

  .footer {
    margin-top: auto;
  }

  .preview-image-box {
    padding-left: 0;
    top: -10px;
  }

  .production-of-placee {
    padding-left: 43px;
    top: -63%;
  }

  .production-of-placee.move, .the-atwater-food-showw, .in-search-off, .institute-sanss, .chao-cafe {
    padding-left: 37px;
    top: -60%;
  }

  .project-description-wrapper {
    margin-left: 0;
    margin-right: 41px;
    padding-right: 0;
    top: -180px;
  }

  .production-of-place-text.orange, .the-atwater-food-show-text.orange {
    line-height: 16px;
    display: block;
  }

  .the-atwater-food-show-text.details {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
  }

  .in-search-of-text.orange, .institute-sans-text.orange, .chao-cafe-text.orange {
    line-height: 16px;
  }

  .hidden-homepage-on-hover {
    position: static;
  }

  .hidden-homepage-on-hover.nav {
    display: block;
  }

  .text-block-9 {
    margin-left: 0;
    margin-right: 41px;
  }

  .about-grid {
    grid-column-gap: 16px;
    margin-top: 30px;
    margin-bottom: 50px;
  }

  .text-block-11 {
    width: 600px;
    padding-right: 0;
  }

  .div-block-26 {
    width: auto;
    height: 250px;
  }

  .links {
    margin-left: 0;
  }

  .image-15 {
    display: none;
  }

  .div-block-43 {
    height: 30px;
  }

  .next {
    margin-top: 0;
  }

  .body-5, .body-6 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .project-description {
    padding-right: 45px;
  }

  .project-preview-image-wrapper {
    height: 420px;
    display: block;
  }

  .project-preview-image-wrapper.blank {
    height: 500px;
  }

  .project-preview-image-wrapper.institute-sans {
    background-position: 50%;
    border: 1px solid #000;
  }

  .project-preview-image-wrapper.ny-fashion-week {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5e3dfdf89666d4a3312badcf/649192281339581aa2bf6ccc_BANNERS-02.webp");
    background-size: cover;
  }

  .project-preview-image-wrapper.in-search-of {
    background-position: 50%;
  }

  .project-preview-image-wrapper.chaocafe {
    background-position: 50% 30%;
  }

  .regular-text.learned {
    margin-top: 6px;
  }

  .preview.antifashion {
    display: block;
  }

  .image-48 {
    left: -38px;
  }

  .image-66, .image-67, .image-68, .image-220, .image-221, .image-222, .image-223 {
    width: 100%;
  }

  .slider-3 {
    height: 1030px;
  }

  .image-225, .image-226, .image-227, .image-238, .image-239 {
    width: 100%;
  }

  .image-247 {
    display: none;
  }

  .image-250 {
    height: 100%;
  }

  .slide-arrow.left {
    margin-left: 0;
  }

  .slide-arrow.right {
    margin-right: 0;
  }

  .image-277 {
    width: 100%;
  }

  .image-291, .slide-nav-19 {
    display: none;
  }

  .image-308 {
    width: 100%;
  }

  .slider-13 {
    width: auto;
    height: 100%;
  }

  .div-block-77 {
    background-color: var(--white-smoke);
  }

  .grid-28 {
    grid-template-rows: auto;
  }

  .image-314, .image-315, .image-316, .image-317, .image-318, .image-319 {
    width: 100%;
  }

  .image-342 {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  ._12-column-grid {
    grid-column-gap: 16px;
  }

  ._12-column-grid.indexx {
    margin-top: -18px;
  }

  .body-container {
    width: 100%;
  }

  .body-container.about {
    margin-bottom: 400px;
  }

  .grid-12 {
    grid-column-gap: 16px;
  }

  .index {
    margin-top: 34px;
  }

  .about-grid {
    margin-top: 78px;
  }

  .div-block-26 {
    height: 360px;
  }

  .div-block-43 {
    margin-top: 120px;
  }

  .project-preview-image-wrapper {
    height: 540px;
  }

  .slider-3 {
    height: 1450px;
  }
}

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

  .heading-jumbo {
    font-size: 42px;
    line-height: 50.4px;
  }

  .section {
    margin-left: 30px;
    margin-right: 30px;
  }

  .section.cc-contact {
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    justify-content: center;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .menu-icon {
    display: block;
  }

  .navigation-item {
    text-align: center;
    margin-left: -2px;
    padding-left: 0;
    padding-right: 0;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .navigation-item.name {
    margin-left: 0;
  }

  .navigation-items {
    background-color: #fff;
  }

  .navigation {
    background-color: var(--white);
    padding: 25px 30px 0;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .navigation-wrap {
    margin-right: 0;
  }

  .contact {
    width: auto;
    padding: 30px 50px 40px;
  }

  .contact-headline, .contact-form-wrap {
    width: 100%;
  }

  .nav-bar-text, .nav-bar-text.orange.project-page, .nav-bar-text.orange.name {
    color: var(--black);
  }

  .nav-bar-text.black.production-of-place-text.the-atwater-food-show-text.in-search-of-text.institute-sans-text.chao-cafe-text {
    display: none;
  }

  .nav-bar-text.project-page {
    color: var(--orange-red);
  }

  ._12-column-grid.nav {
    grid-row-gap: 8px;
    background-color: var(--white-smoke);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._12-column-grid.atwater-food-show {
    margin-top: 0;
  }

  ._12-column-grid.project-description {
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._12-column-grid.project-description.phone {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._12-column-grid.thesis {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  ._12-column-grid.thesis.phone {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .name-div {
    font-family: Söhne kräftig, sans-serif;
  }

  .body-container.projects {
    margin-top: 95px;
  }

  .body-container.no-margin {
    display: block;
  }

  .body-container.about {
    display: none;
  }

  .body-container.show {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .body-container.show.thesis, .body-container.home {
    display: block;
  }

  .grid-12 {
    grid-template-columns: 1fr;
    margin-top: 100px;
    top: 0;
  }

  .rule {
    height: 1px;
  }

  .index {
    display: none;
  }

  .project-overview-text, .project-overview-text.media {
    font-family: Söhne leicht, sans-serif;
  }

  .footer {
    padding-top: 16px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .blank-div-nav.hidden, .preview-image-box, .project-description-wrapper, .production-of-place-text.orange, .the-atwater-food-show-text.orange, .in-search-of-text.orange, .institute-sans-text.orange, .chao-cafe-text.orange, .hidden-homepage-on-hover {
    display: none;
  }

  .hidden-homepage-on-hover.nav {
    display: block;
  }

  .project-grid {
    grid-template-columns: 1fr;
  }

  .project-grid._2 {
    grid-template-columns: 1fr;
    margin-top: 95px;
  }

  .image-12 {
    margin-bottom: 0;
  }

  .about-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 60px;
  }

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

  .div-block-23 {
    margin-bottom: -16px;
  }

  .div-block-24, .div-block-25 {
    display: none;
  }

  .text-block-11 {
    padding-right: 100px;
  }

  .div-block-27 {
    display: none;
  }

  .experience {
    margin-top: 60px;
  }

  .text.mobile.titles {
    margin-left: 71px;
  }

  .caption {
    display: block;
  }

  .div-block-29, .div-block-30, .div-block-31, .div-block-32 {
    display: none;
  }

  .project-overviews-mobile {
    display: block;
  }

  .div-block-33 {
    margin-top: 16px;
    margin-bottom: 32px;
    display: flex;
  }

  .media-type {
    font-weight: 400;
  }

  .rule-2 {
    background-color: var(--black);
    height: 2px;
    padding-bottom: 0;
    display: block;
  }

  .links {
    margin-top: 60px;
  }

  .image-16, .div-block-38, .div-block-43, .div-block-45 {
    display: none;
  }

  .link-block-2 {
    width: 100%;
    text-decoration: none;
    display: block;
  }

  .link-block-3, .link-block-5 {
    text-decoration: none;
    display: block;
  }

  .image-17, .image-18, .image-19 {
    width: 100%;
  }

  .div-block-49, .div-block-50, .div-block-51, .div-block-52, .div-block-53 {
    display: none;
  }

  .image-22, .image-23 {
    width: 100%;
  }

  .div-block-54, .div-block-55, .div-block-56, .div-block-57 {
    display: none;
  }

  .regular-text {
    font-size: 14px;
    line-height: 17px;
  }

  .title-nav-bar.project-page {
    display: block;
  }

  .title-nav-bar.graphic-designer {
    margin-left: 0;
    position: static;
  }

  .project-toggle {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    display: block;
    position: static;
  }

  .full-bleed-div {
    margin-top: 35px;
  }

  .project-pager-header-wrapper.thesis {
    margin-bottom: 16px;
  }

  .body-text {
    margin-top: 8px;
    margin-bottom: 10px;
  }

  .div-block-63 {
    margin-top: 60px;
  }

  .footer-wrapper {
    margin-top: 24px;
    display: block;
  }

  .footer-wrapper.mobile {
    display: none;
  }

  .grid-21 {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .tablet-mobile-body {
    width: 100%;
    margin-top: 60px;
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    position: static;
  }

  .tablet-mobile-body.about {
    display: none;
  }

  .logo {
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 60px;
    display: flex;
  }

  .image-218 {
    width: 70%;
  }

  .grid-22 {
    display: block;
  }

  .tablet-mobile-project-wrapper {
    margin-top: 0;
    display: block;
  }

  .tablet-mobile-project-wrapper.hide {
    display: none;
  }

  .hero-image, .image-219 {
    width: 100%;
    display: block;
  }

  .title-details {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .mobile-project-link {
    text-decoration: none;
  }

  .navbar {
    background-color: var(--white);
  }

  .menu-button-2 {
    display: block;
  }

  .div-block-73, .dropdown {
    display: none;
  }

  .toggle.close, .toggle.open {
    font-size: 20px;
    display: block;
    position: absolute;
  }

  .phone-menu {
    background-color: var(--white-smoke);
    width: 100vw;
    height: 100vh;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

  .phone-menu-items-wrapper {
    height: 100%;
    margin-top: 116px;
    display: block;
  }

  .phone-menu-items {
    margin-top: 16px;
    margin-bottom: 17px;
    font-family: Söhne buch, sans-serif;
    font-size: 80px;
    line-height: 80px;
    display: flex;
  }

  .text-block-18 {
    text-transform: capitalize;
    align-items: center;
    font-family: Söhne buch, sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    display: flex;
  }

  .link-block-8, .link-block-8.w--current {
    text-decoration: none;
  }

  .project-toggles-wrap {
    justify-content: flex-end;
    margin-top: 0;
    display: flex;
  }

  .project-toggles-wrap.top-margin {
    margin-top: 24px;
    display: block;
  }

  .project-toggles-wrap.hidden {
    display: none;
  }

  .project-toggles-wrap.institute-sans {
    margin-top: 24px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .project-toggles-wrap._24-px-margin {
    margin-top: 24px;
    display: block;
  }

  .container-3 {
    display: none;
  }

  .menu-open-wrap {
    justify-content: flex-end;
    display: flex;
  }

  .slide-nav, .slide-nav-2, .container-4 {
    display: none;
  }

  .text-span-16 {
    opacity: 0;
  }

  .text-span-17 {
    margin-left: 4px;
  }

  .text-span-18, .text-span-19 {
    margin-right: 4px;
  }

  .text-span-20 {
    margin-left: 3px;
  }

  .text-span-23 {
    opacity: 0;
  }

  .slide-nav-3, .slide-nav-4, .slide-nav-5, .slide-nav-6, .slide-nav-7, .slide-nav-8 {
    display: none;
  }

  .text-block-22 {
    font-family: Söhne kräftig, sans-serif;
  }

  .slide-nav-9 {
    display: none;
  }

  .image-221, .image-233 {
    display: block;
  }

  .homepage-project-titles.view-project {
    display: none;
  }

  .image-313 {
    width: 60%;
  }

  .image-325 {
    width: 70%;
  }
}

@media screen and (max-width: 767px) {
  .container {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .heading-jumbo {
    text-align: center;
    width: 100%;
    font-size: 32px;
    line-height: 43.2px;
  }

  .section {
    margin-left: 30px;
    margin-right: 30px;
  }

  .section.cc-contact {
    padding: 15px;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .logo-link {
    padding-left: 0;
  }

  .navigation-item {
    text-align: left;
  }

  .navigation-item.info, .navigation-item.play {
    padding-left: 0;
  }

  .navigation-item.name {
    margin-left: 0;
  }

  .navigation-items {
    justify-content: space-around;
  }

  .navigation {
    padding: 20px 30px 0;
  }

  .menu-button {
    padding-right: 0;
    display: block;
  }

  .text-field.cc-textarea {
    text-align: left;
  }

  .contact {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-form-grid {
    grid-column-gap: 30px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
  }

  .contact-form {
    flex-direction: column;
    display: flex;
  }

  .contact-form-wrap {
    text-align: left;
  }

  .footer-wrap {
    text-align: center;
    flex-direction: column;
  }

  .webflow-link {
    margin-bottom: 15px;
  }

  .footer-links {
    flex-direction: column;
  }

  .footer-item {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .column-div.title {
    position: static;
  }

  .html-embed {
    margin-bottom: -4px;
  }

  .nav-bar-text.orange.name {
    color: var(--black);
  }

  ._12-column-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._12-column-grid.nav {
    background-color: var(--white-smoke);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  ._12-column-grid.thesis {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .body-container.show {
    margin-top: 0;
  }

  .body-container.show.thesis {
    margin-top: 30px;
  }

  .body-container.home {
    height: auto;
    margin-top: 80px;
    margin-bottom: 8px;
  }

  .body-container.home.info {
    overflow: hidden;
  }

  .grid-12 {
    grid-template-columns: 1fr;
    margin-top: 0;
    position: static;
  }

  .index, .div-block-18, .project-row {
    display: none;
  }

  .project-overview-text {
    font-size: 14px;
    line-height: 14px;
  }

  .project-overview-text.bold {
    margin-bottom: 7px;
    font-size: 14px;
    line-height: 16px;
  }

  .footer {
    margin-bottom: 8px;
    padding-top: 0;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .footer.project {
    position: static;
  }

  .blank-div-nav {
    display: block;
  }

  .blank-div-nav.hidden, .preview-image-box, .project-description-wrapper, .production-of-place-text.orange, .the-atwater-food-show-text.orange, .in-search-of-text.orange, .institute-sans-text.orange, .chao-cafe-text.orange, .hidden-homepage-on-hover {
    display: none;
  }

  .hidden-homepage-on-hover.nav {
    display: block;
  }

  .project-grid._2 {
    margin-top: 0;
  }

  .image-11 {
    margin-bottom: 0;
  }

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

  .about-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 30px;
  }

  .about-grid.mobile {
    display: block;
  }

  .div-block-23 {
    margin-bottom: 0;
    display: block;
  }

  .div-block-24, .div-block-25 {
    display: none;
  }

  .text-block-11 {
    padding-right: 0;
  }

  .div-block-27 {
    display: none;
  }

  .text.mobile.titles {
    margin-left: 24px;
  }

  .caption.hidden, .div-block-29, .div-block-30, .div-block-31, .div-block-32 {
    display: none;
  }

  .project-overviews-mobile {
    display: block;
  }

  .div-block-33 {
    margin-top: 8px;
    margin-bottom: 16px;
    display: flex;
  }

  .rule-2 {
    background-color: #000;
    height: 2px;
    padding-bottom: 0;
    display: block;
  }

  .image-16, .div-block-38 {
    position: static;
  }

  .div-block-43 {
    display: none;
  }

  .recognition {
    margin-top: 60px;
  }

  .div-block-45 {
    display: none;
  }

  .body-3.info {
    overflow: hidden;
  }

  .education {
    position: static;
  }

  .link-block {
    text-decoration: none;
  }

  .link-block-2, .link-block-3 {
    text-decoration: none;
    display: block;
  }

  .link-block-4 {
    text-decoration: none;
  }

  .link-block-5 {
    text-decoration: none;
    display: block;
  }

  .div-block-48 {
    position: relative;
  }

  .image-17, .image-18, .image-19 {
    width: 100%;
  }

  ._7-column-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .project-toggle {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .full-bleed-div {
    height: 100%;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .image-49 {
    margin-bottom: 2px;
  }

  .project-pager-header-wrapper.thesis {
    margin-bottom: 0;
  }

  .text-field-3 {
    font-size: 30px;
  }

  .footer-wrapper.mobile {
    display: block;
  }

  .footer-wrapper.mobile.info {
    position: absolute;
    inset: auto 0% 0%;
  }

  .grid-21 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .navbar {
    position: fixed;
  }

  .menu-button-2 {
    display: block;
  }

  .div-block-70 {
    background-color: #fff;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .icon {
    opacity: 1;
    background-color: #9c707000;
    border: 1px solid #fff0;
  }

  .div-block-71 {
    width: 100%;
  }

  .nav-menu {
    justify-content: space-between;
  }

  .div-block-73, .div-block-74 {
    display: none;
  }

  .div-block-74.mobile-button {
    display: block;
  }

  .toggle.close, .toggle.open {
    line-height: 10px;
  }

  .phone-menu {
    display: block;
  }

  .project-toggles-wrap {
    width: 100%;
  }

  .project-toggles-wrap._24-px-margin {
    margin-top: 24px;
  }

  .icon-3 {
    margin-right: 0;
  }

  .icon-4 {
    margin-left: 0;
  }

  .icon-5 {
    margin-right: 0;
  }

  .icon-6 {
    margin-left: 0;
  }

  .slider-arrows.right, .slider-arrows.left {
    font-size: 30px;
  }

  .slide-nav-3, .slide-nav-4, .slide-nav-5, .slide-nav-6, .slide-nav-7, .slide-nav-8 {
    display: none;
  }

  .grid-24 {
    margin-bottom: 0;
  }

  .hl-alphabet {
    margin-top: 4px;
  }

  .image-234 {
    margin-bottom: 2px;
  }

  .icon-8 {
    margin-right: 15px;
    font-size: 20px;
  }

  .icon-9 {
    margin-left: 15px;
    font-size: 20px;
  }

  .slide-arrow.hide {
    display: none;
  }

  .image-284 {
    margin-top: 4px;
  }

  .grid-27.desktop.copyright.mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-27.desktop.info {
    z-index: 10;
    margin-top: 40px;
    position: static;
  }

  .grid-27.desktop.info.visible {
    margin-top: 0;
  }

  .grid-27.desktop.hidden, .grid-27.desktop._2, .grid-27.desktop.projects {
    display: none;
  }

  .image-313 {
    width: 70%;
  }

  .image-325 {
    width: 75%;
  }

  .div-block-79 {
    width: 100%;
  }

  .columns {
    flex-flow: column;
    height: 100%;
  }

  .column-10 {
    padding-right: 0;
  }

  .column-11 {
    padding-left: 0;
  }

  .column-11.projects {
    display: none;
  }

  .scrollable-column {
    height: auto;
    padding-top: 0;
    position: static;
    overflow: visible;
  }

  .scrollable-column.info-page {
    padding-top: 0;
  }

  .info-text.mobile {
    display: block;
  }

  .projects-header {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .code-embed {
    margin-bottom: -4px;
  }
}

@media screen and (max-width: 479px) {
  .heading-jumbo {
    font-size: 24px;
    line-height: 33.6px;
  }

  .paragraph-light {
    text-align: center;
  }

  .section {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navigation-item {
    text-align: right;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    line-height: 16px;
  }

  .navigation-item.w--current {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-item.info {
    padding: 16px 0 0;
  }

  .navigation-item.play {
    padding-top: 16px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .navigation-item.play.info.w--current {
    padding-top: 0;
  }

  .navigation-item.name {
    background-color: #eee0;
    margin-left: 0;
  }

  .navigation {
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .contact {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-form, .contact-form-wrap, .footer-wrap {
    flex-direction: column;
  }

  .body {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-div {
    line-height: 20px;
    display: block;
  }

  .column-div.title {
    display: block;
  }

  .column-div.work {
    justify-content: flex-start;
    margin-top: 0;
  }

  .column-div.play {
    justify-content: flex-start;
  }

  .nav-bar-text, .nav-bar-text.orange.name {
    color: var(--black);
  }

  .nav-bar-text.black.production-of-place-text.the-atwater-food-show-text.in-search-of-text.institute-sans-text.chao-cafe-text {
    display: none;
  }

  ._12-column-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  ._12-column-grid.nav {
    grid-column-gap: 10px;
    background-color: var(--white-smoke);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    width: 100%;
    display: grid;
  }

  ._12-column-grid.nav.project {
    grid-template-rows: auto auto;
  }

  ._12-column-grid.project-description {
    grid-column-gap: 10px;
    grid-row-gap: 8px;
  }

  ._12-column-grid.in-search-of, ._12-column-grid.chaocafe, ._12-column-grid.thesis {
    margin-top: 0;
  }

  .body-container {
    margin-top: 80px;
    margin-bottom: 0;
  }

  .body-container.projects {
    margin-bottom: 0;
  }

  .body-container.no-margin, .body-container.show {
    display: block;
  }

  .body-container.show.thesis {
    margin-top: 30px;
  }

  .body-container.home {
    margin-bottom: 8px;
  }

  .body-container.home.tablet-mobile-body {
    margin-top: 40px;
  }

  .grid-12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
    top: 8px;
  }

  .rule._1px.about.none {
    display: block;
  }

  .index {
    display: none;
  }

  .project-overview-text, .project-overview-text.bold {
    font-size: 14px;
    line-height: 16px;
    position: static;
  }

  .project-overview-text.media {
    margin-top: -6px;
  }

  .preview-image {
    display: none;
  }

  .footer {
    display: block;
  }

  .grid-13 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blank-div-nav {
    justify-content: flex-end;
    width: 100%;
    height: 10px;
    display: flex;
    position: static;
  }

  .preview-image-box {
    padding-left: 0;
    display: none;
    position: static;
  }

  .production-of-placee.move, .the-atwater-food-showw, .in-search-off, .institute-sanss, .chao-cafe {
    padding-left: 0;
    position: static;
  }

  .project-description-wrapper, .production-of-place-text.orange, .the-atwater-food-show-text.orange, .in-search-of-text.orange, .institute-sans-text.orange, .chao-cafe-text.orange, .hidden-homepage-on-hover {
    display: none;
  }

  .project-grid {
    margin-bottom: 65px;
  }

  .project-grid._2 {
    margin-bottom: 40px;
  }

  .link {
    font-family: Söhne halbfett, sans-serif;
  }

  .about-grid {
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .about-grid.mobile {
    margin-top: 0;
  }

  .div-block-23 {
    display: block;
  }

  .div-block-24, .div-block-25 {
    display: none;
  }

  .text-block-11 {
    padding-right: 0;
    font-size: 13px;
    line-height: 16px;
  }

  .div-block-26 {
    height: auto;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .div-block-27 {
    display: none;
  }

  .about-links, .about-links.resume {
    font-family: Söhne halbfett, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
  }

  .experience {
    margin-top: 60px;
  }

  .text.mobile.titles {
    color: var(--black);
    margin-left: 24px;
    text-decoration: none;
  }

  .caption {
    font-size: 13px;
    line-height: 16px;
  }

  .caption.hide, .div-block-29, .div-block-30, .div-block-31, .div-block-32 {
    display: none;
  }

  .project-overviews-mobile {
    margin-top: 16px;
    display: block;
  }

  .div-block-33 {
    margin-top: 8px;
    display: flex;
  }

  .media-type {
    font-weight: 400;
  }

  .rule-2 {
    background-color: var(--black);
    width: 100%;
    height: 2px;
    margin-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .links {
    margin-top: 60px;
    margin-bottom: 30px;
  }

  .image-16 {
    position: static;
  }

  .div-block-42 {
    font-size: 13px;
    line-height: 16px;
  }

  .div-block-43 {
    display: none;
  }

  .recognition {
    margin-top: 60px;
    display: block;
  }

  .div-block-45 {
    display: none;
  }

  .education {
    margin-top: 60px;
  }

  .link-block {
    display: none;
  }

  .link-block-2, .link-block-3 {
    text-decoration: none;
    display: block;
  }

  .link-block-4 {
    text-decoration: none;
    display: none;
  }

  .link-block-5 {
    text-decoration: none;
    display: block;
  }

  .div-block-47 {
    text-decoration: none;
  }

  .next {
    margin-top: 0;
  }

  .regular-text {
    font-size: 13px;
    line-height: 16px;
  }

  .regular-text.thesis {
    font-family: Söhne leicht, sans-serif;
    font-size: 28px;
    line-height: 30px;
  }

  ._7-column-grid {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    margin-bottom: -1px;
    padding-top: 5px;
  }

  .footer-text {
    font-size: 12px;
  }

  .title-nav-bar.project-page {
    font-size: 12px;
    display: none;
  }

  .title-nav-bar.graphic-designer {
    width: auto;
    font-size: 14px;
    display: none;
  }

  .title-nav-bar.graphic-designer.invisible {
    color: #0000;
  }

  .title-nav-bar.graphic-designer.show {
    line-height: 16px;
  }

  .project-toggle {
    justify-content: space-between;
  }

  .toggle-link {
    justify-content: flex-end;
    font-size: 12px;
    display: flex;
  }

  .full-bleed-div {
    margin-top: 35px;
  }

  .project-page-header-bar {
    margin-bottom: 0;
    padding-top: 3px;
  }

  .grid-15 {
    grid-template-columns: 1fr;
  }

  .div-block-63 {
    margin-top: 0;
  }

  .text-field-3 {
    height: 180px;
    font-size: 24px;
  }

  .grid-21 {
    grid-column-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .tablet-mobile-body {
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .tablet-mobile-body.about {
    margin-top: 76px;
  }

  .navbar {
    justify-content: space-around;
    display: block;
  }

  .navbar.phone {
    display: block;
  }

  .text-block-14 {
    margin-top: 7px;
    margin-bottom: -8px;
    font-family: Söhne halbfett, sans-serif;
    font-size: 13px;
    font-weight: 400;
  }

  .kraftig {
    font-weight: 400;
  }

  .nav-menu {
    justify-content: space-between;
    display: block;
  }

  .div-block-74.mobile-button {
    text-align: left;
  }

  .text-block-15 {
    justify-content: flex-end;
    font-family: Testsöhne halbfett, sans-serif;
    font-size: 14px;
    line-height: 20px;
    display: block;
  }

  .icon-2 {
    display: none;
  }

  .dropdown-toggle {
    justify-content: flex-end;
    padding: 0;
    display: flex;
  }

  .dropdown {
    flex-direction: row;
    justify-content: flex-end;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .dropdown-list {
    width: 100%;
  }

  .dropdown-list.w--open {
    background-color: var(--white);
    width: auto;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .phone-drop-down, .dropdown-link, .dropdown-link-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .toggle {
    font-family: Söhne leicht, sans-serif;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
  }

  .toggle.close, .toggle.open {
    display: block;
  }

  .div-block-75 {
    background-color: var(--white);
    width: 100vw;
    height: 100vh;
    padding-right: 0;
    display: block;
    position: fixed;
  }

  .phone-menu {
    z-index: 1;
    width: 100vw;
    height: 100vh;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
    position: absolute;
  }

  .phone-menu-items-wrapper {
    height: auto;
    margin: 76px 15px 0;
    padding-bottom: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .phone-menu-items {
    margin-bottom: 17px;
  }

  .phone-menu-items.resume {
    padding-left: 0;
    position: absolute;
    inset: auto 0% 3%;
  }

  .text-block-17 {
    font-family: Söhne kräftig, sans-serif;
    font-size: 40px;
  }

  .text-block-18 {
    font-size: 13px;
  }

  .text-block-18:active {
    color: var(--orange-red);
  }

  .link-block-6, .link-block-7, .link-block-8, .link-block-9 {
    text-decoration: none;
  }

  .container-2 {
    display: none;
  }

  .text-span-13 {
    color: var(--orange-red);
    font-family: Testsöhne halbfett, sans-serif;
  }

  .link-block-10 {
    text-decoration: none;
  }

  .text-block-19 {
    font-family: Söhne leicht, sans-serif;
    font-size: 20px;
  }

  .phone-arrows {
    justify-content: space-between;
    display: flex;
  }

  .project-toggles-wrap.institute-sans {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-3 {
    display: none;
  }

  .menu-open-wrap {
    justify-content: flex-end;
    display: flex;
  }

  .text-span-14 {
    margin-left: 4px;
  }

  .text-span-15 {
    margin-right: 4px;
  }

  .text-span-19 {
    line-height: 20px;
  }

  .text-span-20 {
    margin-left: 4px;
    line-height: 20px;
  }

  .icon-3, .icon-4, .icon-5, .icon-6 {
    font-size: 20px;
  }

  .text-block-20 {
    font-size: 12px;
  }

  .text-span-21, .text-span-22 {
    display: block;
  }

  .slider-arrows {
    margin-right: 0;
  }

  .slider-arrows.right {
    margin-left: 50px;
    font-size: 20px;
  }

  .slider-arrows.left {
    margin-left: 10px;
    margin-right: 50px;
    font-size: 20px;
  }

  .slide-nav-3, .slide-nav-4, .slide-nav-5, .slide-nav-6, .slide-nav-7, .slide-nav-8 {
    display: none;
  }

  .icon-7 {
    font-size: 20px;
  }

  .text-block-21 {
    font-family: Söhne kräftig, sans-serif;
  }

  .grid-24 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .icon-8 {
    margin-right: 5px;
    font-size: 20px;
  }

  .icon-9 {
    margin-left: 5px;
    font-size: 20px;
  }

  .slide-arrow, .homepage-project-titles.project {
    display: none;
  }

  .grid-27.desktop {
    grid-auto-columns: 1fr;
  }

  .grid-27.desktop.negative-margin {
    margin-top: 0;
  }

  .grid-27.desktop.copyright {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .grid-27.desktop.copyright.mobile.hidden, .grid-27.desktop.info.hidden {
    display: none;
  }

  .grid-27.projects {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .arrow {
    width: auto;
    display: block;
  }

  .arrow.hidden {
    display: block;
  }

  .arrow.project {
    display: none;
  }

  .text-span-32 {
    line-height: 14px;
  }

  .paragraph-break {
    margin-bottom: 0;
  }

  .text-span-34 {
    line-height: 13px;
  }

  .text-block-25 {
    text-align: left;
    display: block;
  }

  .text-block-26 {
    font-size: 13px;
  }

  .text-block-26:hover {
    background-color: var(--white-smoke);
  }

  .text-block-27, .text-block-28, .text-block-29, .text-block-30, .text-block-31, .text-block-32, .text-block-33, .text-block-34 {
    font-size: 13px;
  }

  .columns {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .column-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
  }

  .column-11 {
    height: auto;
  }

  .scrollable-column {
    padding-top: 0;
  }

  .scrollable-column.info-page {
    align-items: stretch;
    height: auto;
  }

  .scrollable-column.info-page.hidden {
    display: none;
  }

  .info-text.mobile {
    display: block;
  }

  .body-26 {
    overflow: hidden;
  }
}

#w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb753-af34498f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b437a991-d092-0b17-c7f9-59151af002b9-af34498f, #w-node-_3d5f53f8-cc91-da1a-c7b5-58ed9f17206e-af34498f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cb34760a-c120-7624-7c15-9a5cb927c1dc-af34498f {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-f7536450-ad15-6dc3-b43e-c4ee137d9f67-af34498f {
  align-self: center;
}

#w-node-bdff3fd6-9b30-29f2-f31d-34feca88fe34-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-acb0571a-872b-b5ff-3f46-76dbede45bd3-af34498f, #w-node-_7ac4a46e-44bc-1b7b-ac4f-2a869a0a830c-af34498f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ee66ef31-ac5f-cd22-093c-0806755dfb81-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-bdd8464b-6172-6748-f52e-76e1a99a07b6-af34498f {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-_9ca0378e-57ad-8a61-95fd-4d22cbe82fb7-af34498f, #w-node-_0a29f0a3-b1d5-706e-9284-c2244917d6c8-af34498f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_0a29f0a3-b1d5-706e-9284-c2244917d6ca-af34498f {
  grid-area: 1 / 4 / 2 / 6;
  align-self: center;
}

#w-node-_0a29f0a3-b1d5-706e-9284-c2244917d6cc-af34498f {
  align-self: center;
}

#w-node-_0a29f0a3-b1d5-706e-9284-c2244917d6d2-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0a29f0a3-b1d5-706e-9284-c2244917d6d3-af34498f {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_2dd7f293-1616-85cc-d678-3c03b66b62e2-af34498f, #w-node-_6560a8a7-e0d2-3017-5a0d-b68448ebc194-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-edbb652f-7f7d-502e-9ddb-426f06647f67-af34498f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-edbb652f-7f7d-502e-9ddb-426f06647f69-af34498f {
  grid-area: 1 / 4 / 2 / 6;
  align-self: center;
}

#w-node-edbb652f-7f7d-502e-9ddb-426f06647f6b-af34498f {
  align-self: center;
}

#w-node-edbb652f-7f7d-502e-9ddb-426f06647f75-af34498f, #w-node-edbb652f-7f7d-502e-9ddb-426f06647f76-af34498f, #w-node-edbb652f-7f7d-502e-9ddb-426f06647f77-af34498f, #w-node-edbb652f-7f7d-502e-9ddb-426f06647f78-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278da-af34498f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278e1-af34498f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278e3-af34498f {
  grid-area: 1 / 4 / 2 / 6;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278e5-af34498f {
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278eb-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-bcc73229-38f5-0db3-97e0-345ed33222e9-af34498f {
  grid-area: 2 / 4 / 3 / 6;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278f1-af34498f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278f3-af34498f {
  grid-area: 1 / 4 / 2 / 6;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278f5-af34498f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_140d108d-cba3-7558-4ba6-2b4fb09e6024-af34498f, #w-node-_0ba333b7-844f-5467-6fff-7b8bb5ec1965-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_4d3bbd1d-594d-7d57-8949-659afa43ba8a-af34498f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7b8a32ea-9d6c-e646-4f11-7463fb1f1600-af34498f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_757e8d34-053d-c35b-26f9-1852ea857fa9-af34498f, #w-node-_35a8dde0-db20-b06a-1d23-3df53423318a-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_641e6c4f-33a0-cc09-60b7-c8d44d8607a6-af34498f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_641e6c4f-33a0-cc09-60b7-c8d44d8607a8-af34498f {
  grid-area: 1 / 4 / 2 / 6;
  align-self: center;
}

#w-node-_641e6c4f-33a0-cc09-60b7-c8d44d8607aa-af34498f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_641e6c4f-33a0-cc09-60b7-c8d44d8607b0-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_64d3ea46-243d-f0b7-81bb-3e8810715b0e-af34498f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ca8157c-c59f-2165-9e56-1cedcd9322d8-af34498f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a9278fe-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a927905-af34498f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a927907-af34498f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a92790d-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a92790e-af34498f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a92790f-af34498f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d94bd29-d3e6-582e-3397-6197f5299491-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a927915-af34498f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a927917-af34498f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a92791e-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a92791d-af34498f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_170f35f5-6da7-d958-80ca-a74514ac54a5-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a927924-af34498f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a927926-af34498f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a92792d-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a92792c-af34498f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8d921d57-510b-c481-be59-a26e6a92792e-af34498f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39cfbbac-623b-30d2-e018-78b2b1c8d647-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ad0d16db-765f-0e27-29f2-c09af6ba77c9-af34498f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-ad0d16db-765f-0e27-29f2-c09af6ba77cb-af34498f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ad0d16db-765f-0e27-29f2-c09af6ba77d2-af34498f, #w-node-ad0d16db-765f-0e27-29f2-c09af6ba77d1-af34498f, #w-node-ad0d16db-765f-0e27-29f2-c09af6ba77d4-af34498f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d36c730a-b6b0-60e8-f2cf-24d84201d2e7-af34498f {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a0535783-69dd-8d6b-b213-b61413d1f6d0-af34498f, #w-node-_7b59cefd-844d-c95a-d0f5-9ba1b20ab250-f2a05fe0 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-a34e5879-0d36-1278-0fc3-2e177d9e84ec-af344993 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a34e5879-0d36-1278-0fc3-2e177d9e84ef-af344993 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c3ea5463-3f9b-e923-9445-9deed52e4bd5-af344993 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-c3ea5463-3f9b-e923-9445-9deed52e4bdb-af344993 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-c3ea5463-3f9b-e923-9445-9deed52e4be3-af344993 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_3e28b254-7512-8277-a352-764b28135f3a-af344993 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4c667f0c-679b-5145-7eb9-f1baf69a3889-af344993, #w-node-_791926e9-9dcc-2bad-4fa5-2cb4dfd34356-af344993, #w-node-c46501ac-2170-4ccd-48de-36272f4a0f49-af344993, #w-node-a2090aa9-2c39-ef8d-bc93-931987aa5f9b-af344993, #w-node-_4c977baf-9670-7e5d-22ba-6b2d3f986ecf-af344993, #w-node-_97902aed-794e-3b09-a58a-26931b5e13cb-af344993, #w-node-_640188a3-3b16-5d7d-a5a7-792808b95109-af344993, #w-node-fc58eab2-344c-412f-e689-4587972af4a6-af344993, #w-node-_373b4a7e-f398-31c3-d62f-0f161b25aebf-af344993, #w-node-d8a6fd51-37a4-2042-7eda-560f9badab8b-af344993, #w-node-be0741fa-92d6-ee48-73a5-ed581a502472-af344993, #w-node-_37b2a11c-3603-cab1-3248-53a05baa7069-af344993, #w-node-_67f12eee-f2b3-0421-467e-ef4d87ddb6f2-af344993, #w-node-_70b44c91-e724-28d7-a39c-cb9aee532e3f-af344993, #w-node-fbf65d7c-7c58-dd6f-a0c9-be324abff81c-af344993, #w-node-_4aad9fee-efd8-23fa-7aba-55fa960f676b-af344993, #w-node-_2292ad1e-60b6-db59-a2e2-291a203f2792-af344993, #w-node-fc71ef9f-e7ad-785e-5bda-8647868321f7-af344993, #w-node-e6a2831e-5331-29ba-ec94-b5e09dfe9545-af344993, #w-node-_0a82917c-c92a-2dcc-fdca-64eb623b4af4-af344993, #w-node-ef8afbb4-631a-780f-d704-6cd072abea87-af344993, #w-node-_72ec25c8-1a29-73aa-ac81-5980b963955e-af344993, #w-node-a7720618-4212-a7dc-a70d-fbad7166e908-af344993, #w-node-_78f1bbdb-6118-79f0-d5c8-ed855b5b841d-af344993, #w-node-_417f2000-65f7-dadb-a263-a37e7c7ffc35-af344993, #w-node-ea17e602-c6ef-7229-328b-1fea10873b90-af344993 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_632c9d5c-fdc6-7b5f-7385-15ece7c3d838-af344993 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_632c9d5c-fdc6-7b5f-7385-15ece7c3d83f-af344993 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_632c9d5c-fdc6-7b5f-7385-15ece7c3d843-af344993 {
  align-self: stretch;
}

#w-node-_632c9d5c-fdc6-7b5f-7385-15ece7c3d84b-af344993 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-f62e6c64-d124-52e2-287f-4f1a3193737f-af344993, #w-node-_38d8658d-fac3-71cd-459d-605610f49a94-af344993, #w-node-_932be904-dc85-f475-d88e-df00df59ba2e-af344993 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1dd568f7-fb06-8f0d-b509-1c404b810d6c-af344993, #w-node-_98590555-c62c-2180-526d-bd11e149d10a-af344993, #w-node-_0d7af663-93ad-3206-0628-1f31889eb790-af344993 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_78fe19d9-3621-92dd-eed6-97230edbc219-af344993 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_78fe19d9-3621-92dd-eed6-97230edbc21c-af344993 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_92a05693-0c8a-693a-aa77-0c223f3c4c56-af344993 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c87fb03b-5668-fc16-10a4-49811214b2ac-af344993, #w-node-_9b96c84d-9063-7d42-c333-de834e44e183-af344993 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_997bb094-6c80-1a3e-2b3f-f8602ccab130-af344993 {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-_3aa3b500-5885-27f6-517c-780beaa16bbf-af344993 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3aa3b500-5885-27f6-517c-780beaa16bc6-af344993 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_3aa3b500-5885-27f6-517c-780beaa16bc8-af344993 {
  align-self: stretch;
}

#w-node-_3aa3b500-5885-27f6-517c-780beaa16bd0-af344993 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_0e650016-b372-bdef-9a7b-99d54fe339e3-af344993, #w-node-_3a02bc9d-892a-3552-57a3-260e9bdbfb3f-af344993 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c2228ff6-1d75-6122-43e2-d3dcb3a30253-af344993, #w-node-_9957b367-1e82-f7a8-500b-43d930c66e9b-af344993, #w-node-_0471a6dd-bc54-9371-737f-40b89d39e042-af344993 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0471a6dd-bc54-9371-737f-40b89d39e049-af344993 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_0471a6dd-bc54-9371-737f-40b89d39e04d-af344993 {
  align-self: stretch;
}

#w-node-_0471a6dd-bc54-9371-737f-40b89d39e055-af344993 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_38f634bb-cc23-553d-87fd-141c6c41006e-af344993 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_1aabff8f-ea5b-4b34-10c0-73a7c7e5f2f6-af344993 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-eca788cf-5959-cd50-8ec4-be4d34a69739-af344993 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f5129286-1ba3-61a2-66bb-cc57a9cbedd5-af344993 {
  grid-area: 12 / 1 / 13 / 13;
}

#w-node-f5129286-1ba3-61a2-66bb-cc57a9cbedd8-af344993 {
  justify-self: end;
}

#w-node-f5129286-1ba3-61a2-66bb-cc57a9cbedda-af344993 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-bcb78d5b-fc41-2111-b0c5-b4a25c1ef8f7-5c1ef8f3 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_64b40bc6-217d-7aaa-cff9-0bafa3148585-af344996 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_64b40bc6-217d-7aaa-cff9-0bafa3148588-af344996 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_64b40bc6-217d-7aaa-cff9-0bafa314858a-af344996 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_64b40bc6-217d-7aaa-cff9-0bafa314858d-af344996 {
  grid-area: 2 / 2 / 3 / 9;
}

#w-node-_64b40bc6-217d-7aaa-cff9-0bafa3148590-af344996 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c8b56bda-3cb3-dba2-45c1-87f9bfee0d65-af344996 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_7cffa869-63b2-879c-ca25-457973775da2-af344996 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-eae168f8-2b8d-9e4b-08bd-fd4e78cc033d-af344996 {
  justify-self: end;
}

#w-node-_78fe19d9-3621-92dd-eed6-97230edbc219-af344996 {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_5e95c40b-1762-77f9-074b-8093b267d69b-af344996 {
  justify-self: end;
}

#w-node-_78fe19d9-3621-92dd-eed6-97230edbc21c-af344996 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-ffe45085-279c-109b-8d4d-5ac51f04e30b-af344996 {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-ffe45085-279c-109b-8d4d-5ac51f04e313-af344996 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_35343d09-5386-d96b-cc09-e21b5a3a58ef-af344996 {
  justify-self: end;
}

#w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec1-af344996 {
  grid-area: 9 / 1 / 10 / 13;
}

#w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec9-af344996 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_0f82dd5e-9c94-74d6-b4f5-e6918393d56d-af344996 {
  justify-self: end;
}

#w-node-_42b16a42-62ad-8a5d-763e-319482e1686e-af344996 {
  grid-area: 11 / 1 / 12 / 13;
}

#w-node-_42b16a42-62ad-8a5d-763e-319482e16873-af344996 {
  justify-self: end;
}

#w-node-_42b16a42-62ad-8a5d-763e-319482e16876-af344996 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_800d6c55-5647-b460-d0b0-517f6cbac47b-af344996 {
  grid-area: 14 / 1 / 15 / 13;
}

#w-node-_800d6c55-5647-b460-d0b0-517f6cbac480-af344996 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_769ce0cc-e8a8-3035-e90a-24a8722341c3-af344996 {
  justify-self: end;
}

#w-node-_8b7c71ed-4d4e-1dd1-c9ce-5dc1a108b922-af344996 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fe41ae51-db1c-f064-6a2b-1597e05a1f58-af344996 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-afaae390-6970-6fc1-357e-9eef90d9da65-af344996 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a85a02c3-3ca2-291a-57a5-c9b1f7b0b0a3-af344996 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_04bb7975-23aa-55a9-e1d2-15ab712bf74e-af344996 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d32b6c07-6b68-9aef-683c-94d867dab0e3-af344996 {
  grid-area: 7 / 7 / 8 / 13;
}

#w-node-_125d34ca-cbc8-121b-3698-b23856eb1c59-af344996 {
  grid-area: 10 / 1 / 11 / 7;
}

#w-node-_1b8d1044-8ba4-568d-86d1-cfd1d83a493c-af344996 {
  grid-area: 10 / 7 / 11 / 13;
}

#w-node-_32ad475d-4a46-d2d8-7959-a8e721e8c897-af344996 {
  grid-area: 12 / 1 / 13 / 13;
}

#w-node-_7fb6fc09-7251-dbba-b8af-0e0401e62987-af344996 {
  grid-area: 15 / 1 / 16 / 13;
}

#w-node-_7119e402-bb3e-ed24-97eb-119a3f5ff794-af344996 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_412d89b3-b0a5-981d-d7d7-5ccd903dcdf0-af344996 {
  grid-area: 16 / 1 / 17 / 13;
}

#w-node-_412d89b3-b0a5-981d-d7d7-5ccd903dcdf3-af344996 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-ca02b676-5034-0460-0a77-5050ac3ba149-af344996 {
  justify-self: end;
}

#w-node-b0777010-b94b-02aa-58ef-84d5396a2dcd-af344996 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_58945552-353a-f738-dff0-f91d9378f930-af344996 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_25591252-85e2-cfeb-4828-1edf8e2fb8f7-af344996 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_25591252-85e2-cfeb-4828-1edf8e2fb8fb-af344996 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_25591252-85e2-cfeb-4828-1edf8e2fb8fc-af344996, #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb909-af344996, #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb90a-af344996, #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb90b-af344996, #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb90c-af344996, #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb90d-af344996, #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb910-af344996 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25591252-85e2-cfeb-4828-1edf8e2fb913-af344996 {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-_25591252-85e2-cfeb-4828-1edf8e2fb916-af344996 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6ccd4da-9916-6e3b-142a-aa7b7c0c4a5d-af344999 {
  grid-area: 8 / 1 / 9 / 13;
}

#w-node-_62e02821-4ef8-a9a5-9251-5a8df4917de6-af344999 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d42324b4-5e78-62d4-563e-c98f726dadf2-af344999, #w-node-_0b9a72de-95b1-d767-2665-85e476bb7bba-af344999, #w-node-a9c7ba1e-0c6a-858f-e79d-2a841839f9dc-af344999, #w-node-_25986d8c-7f87-5b00-b69d-1c107cab0d50-af344999, #w-node-bd1ffcf4-ec54-2ad5-d6d3-b7e3015bcbc0-af344999, #w-node-_91b5e6aa-075f-0f94-56f2-c23f8a2cd83c-af344999, #w-node-_17576c50-e19d-1adb-6cf8-50d8f290de59-af344999, #w-node-_8b6527f9-20af-ce85-142a-a0d972bbb6cd-af344999, #w-node-_25f62459-e53a-b1fc-3f94-ec2f6358fb0f-af344999, #w-node-_646ac4d0-fb4a-8ca0-55ed-95bc7b32a6e0-af344999, #w-node-_2f22827c-de9f-1d19-b8c3-141a4666400c-af344999, #w-node-f15aaeca-5d4d-5dce-0bd0-c150291f6005-af344999, #w-node-a2e00acf-48df-ad63-46c9-9e60fa9d2783-af344999, #w-node-_22559bfb-1f1a-0862-cb78-e36917bfc556-af344999, #w-node-_4c933504-ef6c-5999-ed4b-c62c69ce1ff6-af344999, #w-node-d67e0344-618f-21ae-b692-42fe47dd1b32-af344999, #w-node-_9f7615a7-902a-3328-f6cf-ea10a29cdde2-af344999, #w-node-b80ad570-be07-d806-70cd-cea2df0590f1-af344999, #w-node-dc9467c1-9744-716d-d3ac-a77d35f1dd96-af344999, #w-node-a63c9696-1861-9e96-6226-bfc52c3aec80-af344999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76b1874d-570c-8f63-f66b-d23e516a22be-af344999 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df5c-af344999 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df5f-af344999 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df61-af344999 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df64-af344999 {
  grid-area: 2 / 2 / 3 / 9;
}

#w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df67-af344999, #w-node-_2135af84-b954-05d5-e8df-f4dfb362655e-af344999, #w-node-_6ebe67ad-4a53-c8e0-3781-82ed81df8389-af344999, #w-node-f2431f90-6778-553e-2b86-8f563a5c86c3-af344999 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4fd464f9-e76e-52a5-97bd-751a5cea6a57-af344999 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_0f4c8394-7716-fed2-89fa-031ba3e12789-af344999, #w-node-_47ee5149-59ae-8001-d061-120066c89bf4-af344999 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8af421b0-5bfc-0233-49c4-51d468b6cefc-af344999 {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_8af421b0-5bfc-0233-49c4-51d468b6ceff-af344999 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_8af421b0-5bfc-0233-49c4-51d468b6cf01-af344999 {
  justify-self: end;
}

#w-node-ceba1093-85f0-054e-1038-00cbf7b09d78-af344999 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-ceba1093-85f0-054e-1038-00cbf7b09d7b-af344999 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-ceba1093-85f0-054e-1038-00cbf7b09d7d-af344999 {
  justify-self: end;
}

#w-node-a2e8e5b2-4eea-13d5-eb17-9d78c0fc078d-af344999 {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-a2e8e5b2-4eea-13d5-eb17-9d78c0fc0790-af344999 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_2aa83756-8e60-e574-4713-45b20fa587e1-af344999 {
  justify-self: end;
}

#w-node-_0cd68838-0586-8b51-e717-dcf95008b9a8-af344999 {
  grid-area: 10 / 1 / 11 / 13;
}

#w-node-_0cd68838-0586-8b51-e717-dcf95008b9ab-af344999 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_0675aa94-cf92-1f96-61a9-72aeae55b13d-af344999 {
  justify-self: end;
}

#w-node-a18d0170-a201-1d34-a846-12607cb516cf-af344999 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-b4516060-a45f-601c-2496-0d23182b5630-af344999 {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-_23e16b81-2c61-2d30-7c77-ee83d45d9760-af344999 {
  grid-area: 7 / 1 / 8 / 13;
}

#w-node-_301949d2-e723-0071-da3d-89febab6625f-af344999 {
  grid-area: 9 / 1 / 10 / 13;
}

#w-node-_84c024d1-6b80-3ac6-294f-be7794b51a30-af344999 {
  grid-area: 11 / 1 / 12 / 13;
}

#w-node-_2cf13694-a817-bf00-fa3a-7eed5f5b2e71-af344999 {
  grid-area: 12 / 1 / 13 / 13;
}

#w-node-_2cf13694-a817-bf00-fa3a-7eed5f5b2e74-af344999 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_2cf13694-a817-bf00-fa3a-7eed5f5b2e76-af344999 {
  justify-self: end;
}

#w-node-_4b656f52-cb03-b0e0-0b95-2b4a4f90090b-af344999 {
  grid-area: 13 / 1 / 14 / 13;
}

#w-node-_2e565fe8-5f02-a059-c9f0-da276076f793-af344999 {
  grid-area: 8 / 1 / 9 / 13;
}

#w-node-_2e565fe8-5f02-a059-c9f0-da276076f796-af344999 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_2e565fe8-5f02-a059-c9f0-da276076f798-af344999 {
  justify-self: end;
}

#w-node-d9512811-4b7b-48b6-754a-c5e5abad915f-af344999 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d09-af344999 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d0d-af344999 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d0e-af344999, #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d1b-af344999, #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d1c-af344999, #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d1d-af344999, #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d1e-af344999, #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d1f-af344999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d22-af344999 {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d25-af344999, #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d28-af344999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4fcd44f-fbb5-0e9e-3e26-f0bdc95eb8f2-c95eb8f0 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-d955698b-0973-aada-491a-32a411c9bd69-af34499a {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_21781fe3-33c1-8d46-5480-c5c5c16adba7-af34499a {
  grid-area: 1 / 2 / 2 / 6;
  align-self: start;
}

#w-node-_1c0b2659-0b40-d294-0bce-a9ebd0d9b10b-af34499a {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_0f50fc3c-41f9-850e-b3ff-58fc40bc25a1-af34499a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f50fc3c-41f9-850e-b3ff-58fc40bc25a2-af34499a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d55dc5b0-4575-924b-18f4-9405f71ddcb6-af34499a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-f306d6d7-94f9-ed1f-eb63-e062eb65b907-af34499a, #w-node-_8627d7e4-4b39-62d0-0e5a-37c29b187ab3-af34499a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf2e386e-cebe-670d-fbc6-7f10a05fd820-af34499a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_529c6cbb-b0d0-a2f0-967b-5b0a14d97d1c-af34499a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1aacebe8-beb7-efb5-407d-b1c4a3d186ac-af34499a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_01fb3a18-a6fd-4bf6-1808-369311486dde-af34499a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd00b463-1101-dcbc-f1aa-0f23cc478738-af34499a, #w-node-_637e53ad-6543-81c8-42cd-172554bcdac3-af34499a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cddf692a-0e84-b46e-f733-eb68eab32d2f-af34499a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81cfc807-1fe5-39fd-1316-d96d8885d701-af34499a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f2d-af34499a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f2e-af34499a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f2f-af34499a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f33-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f34-af34499a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f36-af34499a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3a-af34499a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3b-af34499a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3c-af34499a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3d-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f47-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f6f-af34499a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411fe2-af34499a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_838d5351-effd-7878-5604-0bb94d3a0ece-af34499a, #w-node-bd3541eb-e529-41c7-7823-489f501b5f30-af34499b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd3541eb-e529-41c7-7823-489f501b5f33-af34499b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5916a773-93f4-5f13-09cf-e11cc651ce70-af34499b {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_5916a773-93f4-5f13-09cf-e11cc651ce76-af34499b {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_5916a773-93f4-5f13-09cf-e11cc651ce7e-af34499b {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-f27d7682-ef32-9bde-1fbf-2c4c085d703a-af34499d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f27d7682-ef32-9bde-1fbf-2c4c085d703d-af34499d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_85b4c467-59ef-e739-523e-92adc04c3fcf-af34499d {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_85b4c467-59ef-e739-523e-92adc04c3fd9-af34499d {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_85b4c467-59ef-e739-523e-92adc04c3fe1-af34499d {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-aff71329-a81c-cbb0-0abc-982f6407d731-af34499d, #w-node-bdd89f43-fb49-3420-b0a1-f2b169eb66df-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bdd89f43-fb49-3420-b0a1-f2b169eb66e6-af34499d {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-bdd89f43-fb49-3420-b0a1-f2b169eb66ec-af34499d {
  align-self: stretch;
}

#w-node-bdd89f43-fb49-3420-b0a1-f2b169eb66f4-af34499d {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_1afb6786-c1c2-6ea1-2857-f4fe15e1e13c-af34499d, #w-node-bdc44cd0-9126-9479-f688-93bb039f0d73-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bdc44cd0-9126-9479-f688-93bb039f0d7a-af34499d {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-bdc44cd0-9126-9479-f688-93bb039f0d86-af34499d {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_7e702123-3a63-c0bb-b045-da264c80c92e-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ef9cdcdf-0d34-f0dd-3bd2-37d27998d32a-af34499d, #w-node-_6381956d-336d-2d84-8eee-6aa9718e2b0e-af34499d, #w-node-_0d2c8e22-185a-2eb0-542f-61296af2fe74-af34499d, #w-node-_0d2c8e22-185a-2eb0-542f-61296af2fe75-af34499d, #w-node-_0d2c8e22-185a-2eb0-542f-61296af2fe76-af34499d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_483ad335-1e04-c8d3-2c1f-1073fe326ef6-af34499d, #w-node-_5eae36a5-7533-e1fa-eeca-1220f019a9fc-af34499d, #w-node-c37ef6bf-b4ff-e5c5-64f9-bf97d5f6c8ad-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e39108dd-d2e6-0808-3a01-0e6d7ab56d57-af34499d, #w-node-d9fbaa3d-7d76-f046-f036-070a64864c12-af34499d, #w-node-a789a9ed-151b-be1e-187e-9726c8ec880d-af34499d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_006d17d1-8835-daa0-c40a-4b72040722ff-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_006d17d1-8835-daa0-c40a-4b7204072306-af34499d {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_006d17d1-8835-daa0-c40a-4b720407230a-af34499d {
  align-self: stretch;
}

#w-node-_006d17d1-8835-daa0-c40a-4b7204072312-af34499d {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_0ed47e3e-766b-5aec-e271-b9dd0f53f3c0-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7518f54a-5694-7847-a267-b20c7da2e36c-af34499d, #w-node-b9c9dc03-7b3f-99b8-0133-a3c466735054-af34499d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4ee77db2-6a06-93ba-cb30-e0e065803041-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4ee77db2-6a06-93ba-cb30-e0e065803048-af34499d {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_4ee77db2-6a06-93ba-cb30-e0e06580304e-af34499d {
  align-self: stretch;
}

#w-node-_4ee77db2-6a06-93ba-cb30-e0e065803056-af34499d {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_1ab4e3cc-fad3-8e54-f989-5ca55834ad53-af34499d, #w-node-f308ac45-e921-9224-fdb5-96f57cfb6b36-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f308ac45-e921-9224-fdb5-96f57cfb6b3d-af34499d {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-f308ac45-e921-9224-fdb5-96f57cfb6b3f-af34499d {
  align-self: stretch;
}

#w-node-f308ac45-e921-9224-fdb5-96f57cfb6b47-af34499d {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_7424d5dd-acb5-9804-e9a8-dcc6738716c5-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9609e649-e56d-dcc9-d395-ed0d999fbe43-af34499d, #w-node-e7c24f0d-f5b5-74c1-b820-1b742024c564-af34499d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-df28c7ee-f9bf-e1e1-5b3d-50b844ac77f4-af34499d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fd94f40-3dec-ec2c-7fd6-6b3569310ba6-af34499d, #w-node-_150ca3eb-f372-2302-8cc2-3f2d34749404-af34499d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5993927e-cb13-fd0d-fd00-f5a0dc82058e-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_06868962-277c-c502-e2ee-2589601e521b-af34499d, #w-node-d33336ef-8904-28ed-522f-aff7c7e26617-af34499d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e8748ab1-8ff3-07c3-88c7-7fa65de26937-af34499d, #w-node-_76eeb320-e28f-cc48-40e2-a39c44292bba-af34499d, #w-node-_94cf8363-1e31-bcab-88c8-90ce3d85e4bd-af34499d, #w-node-_82e825d1-d5f7-7601-c30c-8b382668bad6-af34499d, #w-node-_05e06752-0873-dd71-546b-130e24645356-af34499d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e0b52be1-081b-6e86-e0bc-be4b2db14f97-af34499d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_98cab008-12b6-c9ec-95ff-ee4172192bb3-af34499d {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_42870de9-7604-1b20-c686-d0f7d9cf67b6-af34499e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_42870de9-7604-1b20-c686-d0f7d9cf67bb-af34499e {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_42870de9-7604-1b20-c686-d0f7d9cf67cf-af34499e, #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67d0-af34499e, #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67d1-af34499e, #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67d2-af34499e, #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67d3-af34499e, #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67d4-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42870de9-7604-1b20-c686-d0f7d9cf67e5-af34499e {
  grid-area: 1 / 10 / 2 / 11;
}

#w-node-_42870de9-7604-1b20-c686-d0f7d9cf67e8-af34499e {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-_42870de9-7604-1b20-c686-d0f7d9cf67eb-af34499e {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_3b517476-56ff-79ab-3f76-e883c16ed12a-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_3b517476-56ff-79ab-3f76-e883c16ed12b-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b517476-56ff-79ab-3f76-e883c16ed12c-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3b517476-56ff-79ab-3f76-e883c16ed12e-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3b517476-56ff-79ab-3f76-e883c16ed130-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-f1bb1f77-9e15-2bfb-711c-8411733c3437-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-f1bb1f77-9e15-2bfb-711c-8411733c3438-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1bb1f77-9e15-2bfb-711c-8411733c3439-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f1bb1f77-9e15-2bfb-711c-8411733c343b-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-f1bb1f77-9e15-2bfb-711c-8411733c343d-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe08-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe09-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe0a-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe0c-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe0e-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611cf-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d0-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d1-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d3-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d5-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_7af79622-878f-3bb6-5c85-00addefe409f-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_7af79622-878f-3bb6-5c85-00addefe40a0-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7af79622-878f-3bb6-5c85-00addefe40a1-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7af79622-878f-3bb6-5c85-00addefe40a3-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_7af79622-878f-3bb6-5c85-00addefe40a5-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-a26fbc42-b137-7318-0a6a-680057931fcb-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-a26fbc42-b137-7318-0a6a-680057931fcc-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a26fbc42-b137-7318-0a6a-680057931fcd-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a26fbc42-b137-7318-0a6a-680057931fcf-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a26fbc42-b137-7318-0a6a-680057931fd1-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a42f-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a430-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a431-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a433-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a435-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_49dc31a7-b7f7-4209-a0e5-bb454087de4b-af34499e {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_50ef0c42-8138-305f-c2dc-23881e3c4dda-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_768eeae9-ce41-ec5e-b429-e1e7082597a9-af34499e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_3d23240a-012d-08a0-1d83-8b0dbb243cb3-af34499e {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_6e79db18-a1ea-c4d4-d164-90f0c9e77555-af34499e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_6e79db18-a1ea-c4d4-d164-90f0c9e77558-af34499e {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_12973d7e-84c4-0744-905a-2de3795a80f6-af34499e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_12973d7e-84c4-0744-905a-2de3795a80f9-af34499e {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_08ebb938-2bcf-3f4a-0546-f5ca44c11c1d-af34499e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_08ebb938-2bcf-3f4a-0546-f5ca44c11c20-af34499e {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-e9da470e-d785-5078-18ac-fb60b01b4850-af34499e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-e9da470e-d785-5078-18ac-fb60b01b4853-af34499e {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-bc1e2cd8-4f70-8d04-8ebe-9c50244f5d14-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc1e2cd8-4f70-8d04-8ebe-9c50244f5d16-af34499e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-bc1e2cd8-4f70-8d04-8ebe-9c50244f5d19-af34499e {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_90ae9dbc-aed5-aade-6c51-b5b33c5457c2-af34499e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_90ae9dbc-aed5-aade-6c51-b5b33c5457c5-af34499e, #w-node-_1b8354de-3094-7066-d8ee-766afa2ac3f6-af34499e, #w-node-_5c5d34e8-fb3e-845c-33c7-04f4be3df6fc-af34499e {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_5c5d34e8-fb3e-845c-33c7-04f4be3df6fd-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_5c5d34e8-fb3e-845c-33c7-04f4be3df6fe-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ece182cc-d44e-c9d0-ddcf-1b6a92415cf4-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_556c1266-7f1f-cc09-17d6-b915cc6ac935-af34499e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cd402520-2d21-10a5-224e-cf031a4e0d26-af34499e {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_9a64dd8b-4343-3c51-6e52-e869188625dc-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_9a64dd8b-4343-3c51-6e52-e869188625dd-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a64dd8b-4343-3c51-6e52-e869188625de-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9a64dd8b-4343-3c51-6e52-e869188625e0-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_9a64dd8b-4343-3c51-6e52-e869188625e2-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_0702ee7f-72c3-0fad-397e-fe4e90cc225b-af34499e {
  grid-area: 2 / 6 / 3 / 13;
}

#w-node-cd3252d6-876f-76d3-4b61-8a83f6a3cbc4-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_0ed73034-88e4-84ff-d7f3-ecc27310288e-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c07b4b-be2e-e0d7-a995-3d3e0ec30ce0-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_097fa478-b220-5560-52db-732a74c78170-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_5cbf9876-bb3a-155e-95cd-e962a2a63688-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_011440ae-652d-e596-28d1-02ab60efe626-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_011440ae-652d-e596-28d1-02ab60efe627-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_011440ae-652d-e596-28d1-02ab60efe628-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_011440ae-652d-e596-28d1-02ab60efe62a-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_011440ae-652d-e596-28d1-02ab60efe62c-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-babd61ec-d21a-a4fe-7962-518e03c19115-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-babd61ec-d21a-a4fe-7962-518e03c19116-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-babd61ec-d21a-a4fe-7962-518e03c19117-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-babd61ec-d21a-a4fe-7962-518e03c19119-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-babd61ec-d21a-a4fe-7962-518e03c1911b-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-dc89c82d-7b41-de2b-1b04-801379b98b27-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-dc89c82d-7b41-de2b-1b04-801379b98b28-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc89c82d-7b41-de2b-1b04-801379b98b29-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dc89c82d-7b41-de2b-1b04-801379b98b2b-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-dc89c82d-7b41-de2b-1b04-801379b98b2d-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_794cde58-22a7-528b-d4a3-d7a51b7971db-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_794cde58-22a7-528b-d4a3-d7a51b7971dc-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_794cde58-22a7-528b-d4a3-d7a51b7971dd-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_794cde58-22a7-528b-d4a3-d7a51b7971df-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_794cde58-22a7-528b-d4a3-d7a51b7971e1-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_360fdb50-e5bc-c9b2-8ad2-04f1827bd721-af34499e {
  grid-area: 7 / 6 / 8 / 13;
}

#w-node-_360fdb50-e5bc-c9b2-8ad2-04f1827bd722-af34499e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_360fdb50-e5bc-c9b2-8ad2-04f1827bd723-af34499e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_360fdb50-e5bc-c9b2-8ad2-04f1827bd725-af34499e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_360fdb50-e5bc-c9b2-8ad2-04f1827bd727-af34499e {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-d6ccaffd-605e-f718-bf2a-cdfb6e2547ff-af3449a0 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-d6ccaffd-605e-f718-bf2a-cdfb6e254803-af3449a0 {
  align-self: center;
}

#w-node-d6ccaffd-605e-f718-bf2a-cdfb6e254860-af3449a0, #w-node-_36005b0f-2e40-e870-2f66-cc13ff4fc847-af3449a0 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_771cdb72-d673-1f71-8ced-950922cf411c-af3449a0, #w-node-f62e6c64-d124-52e2-287f-4f1a3193737f-af3449a0, #w-node-_56df0348-9bf2-d3fb-9ac3-874e2e70d7c7-af3449a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_56df0348-9bf2-d3fb-9ac3-874e2e70d7ce-af3449a0 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_56df0348-9bf2-d3fb-9ac3-874e2e70d7d0-af3449a0 {
  align-self: stretch;
}

#w-node-_56df0348-9bf2-d3fb-9ac3-874e2e70d7d8-af3449a0 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-df863f11-0b35-bd7b-eafc-e81366d2fa38-af3449a0, #w-node-f789b30a-5921-345e-add9-4a6f5b67c4b9-af3449a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_14e06294-3998-18e2-87ed-08c372e25e4d-af3449a0, #w-node-ba501453-a6f1-c76d-f07f-a420116100ea-af3449a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f907b2f-2c8d-4473-8544-0e42f0225499-af3449a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4f907b2f-2c8d-4473-8544-0e42f02254a0-af3449a0 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_4f907b2f-2c8d-4473-8544-0e42f02254ae-af3449a0 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_7a417464-11c2-2999-f4c6-b6d40c518e10-af3449a0, #w-node-a813b76c-cd93-613b-15d7-ca3f7e8c20f7-af3449a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a813b76c-cd93-613b-15d7-ca3f7e8c20fe-af3449a0 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-a813b76c-cd93-613b-15d7-ca3f7e8c2104-af3449a0 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_32418142-39ea-add2-1314-340026379262-af3449a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_666bd2b1-940d-5af6-be75-47953a67f24c-af3449a0, #w-node-_8d612541-a832-1704-efa0-cb62f4a79a42-af3449a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fe8af2-a5c8-7b7a-88dc-2cbf7caf3f61-af3449a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_16fe8af2-a5c8-7b7a-88dc-2cbf7caf3f68-af3449a0 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_16fe8af2-a5c8-7b7a-88dc-2cbf7caf3f6e-af3449a0 {
  align-self: stretch;
}

#w-node-_16fe8af2-a5c8-7b7a-88dc-2cbf7caf3f76-af3449a0 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: center;
}

#w-node-_1a917e78-f67e-9773-d7b6-b57a7b640e2e-af3449a0, #w-node-efba7b7f-325e-14ea-3524-f1c705cce4e6-af3449a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-efba7b7f-325e-14ea-3524-f1c705cce4e9-af3449a0 {
  justify-self: end;
}

#w-node-efba7b7f-325e-14ea-3524-f1c705cce4eb-af3449a0 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-f6fba1a6-a228-380d-9215-587354d13164-af3449a0, #w-node-e3cd0909-fb6e-b5bb-6ddd-3b77c50c02ef-af3449a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7f3673b9-4907-03b2-bfac-21e648c87ceb-af3449a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_597e901b-edc1-9560-ae6e-582389415971-af3449a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7a0b4f64-82fe-c83b-d8bd-a4134d109bab-af3449a3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e14ff-af3449a3 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e1503-af3449a3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e1504-af3449a3, #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e150e-af3449a3, #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e150f-af3449a3, #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e1510-af3449a3, #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e1511-af3449a3, #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e1512-af3449a3, #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e1515-af3449a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e1518-af3449a3 {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-a9f7001e-82f8-ef3e-60ff-ab950efbcdbd-af3449a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5317292-aa2f-430a-7605-12c522393587-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f5317292-aa2f-430a-7605-12c52239358a-af3449a3 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-f5317292-aa2f-430a-7605-12c52239358c-af3449a3 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-f5317292-aa2f-430a-7605-12c52239358f-af3449a3 {
  grid-area: 2 / 2 / 3 / 9;
}

#w-node-f5317292-aa2f-430a-7605-12c522393592-af3449a3, #w-node-f62e6c64-d124-52e2-287f-4f1a3193737f-af3449a3, #w-node-b17e041f-6bde-f8f7-3b0c-d6e0e5f6cd74-af3449a3, #w-node-c8b56bda-3cb3-dba2-45c1-87f9bfee0d65-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7cffa869-63b2-879c-ca25-457973775da2-af3449a3 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-eae168f8-2b8d-9e4b-08bd-fd4e78cc033d-af3449a3 {
  justify-self: end;
}

#w-node-_7e702123-3a63-c0bb-b045-da264c80c92e-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_443f676f-f285-c0c0-8fe4-e8db223a95b2-af3449a3, #w-node-ef9cdcdf-0d34-f0dd-3bd2-37d27998d32a-af3449a3, #w-node-_6381956d-336d-2d84-8eee-6aa9718e2b0e-af3449a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78fe19d9-3621-92dd-eed6-97230edbc219-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5e95c40b-1762-77f9-074b-8093b267d69b-af3449a3 {
  justify-self: end;
}

#w-node-_78fe19d9-3621-92dd-eed6-97230edbc21c-af3449a3 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_0d2c8e22-185a-2eb0-542f-61296af2fe70-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0d2c8e22-185a-2eb0-542f-61296af2fe74-af3449a3, #w-node-_0d2c8e22-185a-2eb0-542f-61296af2fe75-af3449a3, #w-node-_0d2c8e22-185a-2eb0-542f-61296af2fe76-af3449a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3b7d85d-8dea-f525-a870-91eb0c4f9ab4-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d3b7d85d-8dea-f525-a870-91eb0c4f9ab9-af3449a3 {
  justify-self: end;
}

#w-node-d3b7d85d-8dea-f525-a870-91eb0c4f9abc-af3449a3 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-fe8bed1a-4882-19cb-5602-c2c7481f783e-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ee94e33a-fa09-c838-2ded-dd1ec7997d96-af3449a3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_75fe8306-0588-4ebc-f5d4-2f29e85ad589-af3449a3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: auto;
}

#w-node-_75fb68dc-46f4-dbd4-6d07-a210de2b0731-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_75fb68dc-46f4-dbd4-6d07-a210de2b0736-af3449a3 {
  justify-self: end;
}

#w-node-_75fb68dc-46f4-dbd4-6d07-a210de2b0739-af3449a3 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-cf8b8306-c483-7c86-4b5c-bda024b95080-af3449a3, #w-node-ffe45085-279c-109b-8d4d-5ac51f04e30b-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ffe45085-279c-109b-8d4d-5ac51f04e310-af3449a3 {
  justify-self: end;
}

#w-node-ffe45085-279c-109b-8d4d-5ac51f04e313-af3449a3 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-c838696b-8d66-50bf-c42f-689cbe8d4a7f-af3449a3 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: auto;
}

#w-node-_03ef6812-5030-ef11-ba39-a9b21ed52b67-af3449a3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec1-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec6-af3449a3 {
  justify-self: end;
}

#w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec9-af3449a3 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_80b6affe-8155-0e17-ed1b-40dd1a24c2e4-af3449a3 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_42b16a42-62ad-8a5d-763e-319482e1686e-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_42b16a42-62ad-8a5d-763e-319482e16873-af3449a3 {
  justify-self: end;
}

#w-node-_42b16a42-62ad-8a5d-763e-319482e16876-af3449a3 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_1a917e78-f67e-9773-d7b6-b57a7b640e2e-af3449a3, #w-node-df863f11-0b35-bd7b-eafc-e81366d2fa38-af3449a3, #w-node-_800d6c55-5647-b460-d0b0-517f6cbac47b-af3449a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_800d6c55-5647-b460-d0b0-517f6cbac47e-af3449a3 {
  justify-self: end;
}

#w-node-_800d6c55-5647-b460-d0b0-517f6cbac480-af3449a3 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-_1763d197-4ef9-70cd-a6ab-9fcde57fa332-af3449a3, #w-node-_7a2d3547-f2eb-f43d-aaf2-0cc6b83956d3-af3449a5, #w-node-_37050c03-819e-00fe-1e72-a4825088af9d-af3449a5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_37050c03-819e-00fe-1e72-a4825088afa0-af3449a5 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_37050c03-819e-00fe-1e72-a4825088afa2-af3449a5 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-_37050c03-819e-00fe-1e72-a4825088afa5-af3449a5 {
  grid-area: 2 / 2 / 3 / 9;
}

#w-node-_37050c03-819e-00fe-1e72-a4825088afaa-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a5573d-af3449a5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55740-af3449a5 {
  justify-self: end;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55742-af3449a5 {
  grid-area: 1 / 2 / 2 / 10;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a5573c-af3449a5 {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55745-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55746-af3449a5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55747-af3449a5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a5574a-af3449a5 {
  justify-self: end;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a5574c-af3449a5 {
  grid-area: 1 / 2 / 2 / 10;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a5574f-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55750-af3449a5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55753-af3449a5 {
  justify-self: end;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55755-af3449a5 {
  grid-area: 1 / 2 / 2 / 10;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55758-af3449a5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55767-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55768-af3449a5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55775-af3449a5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55776-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55777-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55778-af3449a5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55779-af3449a5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a5577c-af3449a5 {
  justify-self: end;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a5577e-af3449a5 {
  grid-area: 1 / 2 / 2 / 10;
}

#w-node-_39e96511-f195-ec96-75dd-dd6972a55781-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55782-af3449a5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2289f977-6f93-c092-3865-fff15761e977-af3449a5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7a3ad016-12b5-5777-0c98-f9f5b926bff9-af3449a5 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c00d-af3449a5, #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c00e-af3449a5, #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c00f-af3449a5, #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c010-af3449a5, #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c011-af3449a5, #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c012-af3449a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c023-af3449a5 {
  grid-area: 1 / 10 / 2 / 11;
}

#w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c026-af3449a5 {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c029-af3449a5 {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-e150d635-50c3-b8ba-80c9-66b8661c411c-af3449a8, #w-node-_5506aca2-3ddf-9ca5-f710-d9debc41f049-af3449a8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5f51e289-0037-11c2-e076-2b08e7c56dff-af3449a8 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1850e49f-c03f-f7b4-b72e-cf23bbd3df9b-af3449a8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7b3250a4-9d3d-0577-941d-2d871de69d13-af3449a8 {
  grid-area: span 3 / span 7 / span 3 / span 7;
}

#w-node-_957448f6-d147-6d07-83a4-5ae7783dfb22-af3449a8 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_32c1c1d1-704d-1f1f-a012-aad6243f6e9c-af3449a8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_402469c3-6b58-61cc-2be8-82f7dc428837-af3449a8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d374dcc7-2437-cfef-87ae-9b9325134e79-af3449a8 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_8f563dda-9c9a-6c16-a9fa-689a1fbe8924-af3449a8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_22f9ad66-385b-ac7a-a774-ccaebc573d39-af3449a8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d875093f-94d0-c100-a159-0439573ca074-b28e9cd7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_645a9d0b-627d-06f4-a331-7192f2f650b9-b28e9cd7 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_645a9d0b-627d-06f4-a331-7192f2f650bd-b28e9cd7 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_645a9d0b-627d-06f4-a331-7192f2f650be-b28e9cd7, #w-node-_645a9d0b-627d-06f4-a331-7192f2f650cb-b28e9cd7, #w-node-_645a9d0b-627d-06f4-a331-7192f2f650cc-b28e9cd7, #w-node-_645a9d0b-627d-06f4-a331-7192f2f650cd-b28e9cd7, #w-node-_645a9d0b-627d-06f4-a331-7192f2f650ce-b28e9cd7, #w-node-_645a9d0b-627d-06f4-a331-7192f2f650cf-b28e9cd7, #w-node-_645a9d0b-627d-06f4-a331-7192f2f650d2-b28e9cd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_645a9d0b-627d-06f4-a331-7192f2f650d5-b28e9cd7 {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-_645a9d0b-627d-06f4-a331-7192f2f650d8-b28e9cd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132a-b28e9cd7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132d-b28e9cd7 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132f-b28e9cd7 {
  grid-area: 1 / 4 / 2 / 7;
  align-self: center;
}

#w-node-e4001c4d-ad8e-a3db-2921-10bb1f131332-b28e9cd7 {
  grid-area: 2 / 2 / 3 / 9;
}

#w-node-e4001c4d-ad8e-a3db-2921-10bb1f131335-b28e9cd7, #w-node-b3b72890-4e65-978b-8d8d-c1f8958d1bf6-b28e9cd7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

@media screen and (min-width: 1920px) {
  #w-node-_90ae9dbc-aed5-aade-6c51-b5b33c5457c5-af34499e {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a5577e-af3449a5 {
    grid-area: 1 / 2 / 2 / 8;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_4c667f0c-679b-5145-7eb9-f1baf69a3889-af344993 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f62e6c64-d124-52e2-287f-4f1a3193737f-af344993, #w-node-_38d8658d-fac3-71cd-459d-605610f49a94-af344993, #w-node-_932be904-dc85-f475-d88e-df00df59ba2e-af344993 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1dd568f7-fb06-8f0d-b509-1c404b810d6c-af344993, #w-node-_98590555-c62c-2180-526d-bd11e149d10a-af344993, #w-node-_0d7af663-93ad-3206-0628-1f31889eb790-af344993 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_92a05693-0c8a-693a-aa77-0c223f3c4c56-af344993 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_9b96c84d-9063-7d42-c333-de834e44e183-af344993 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_38f634bb-cc23-553d-87fd-141c6c41006e-af344993 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_1aabff8f-ea5b-4b34-10c0-73a7c7e5f2f6-af344993 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_64b40bc6-217d-7aaa-cff9-0bafa314858d-af344996 {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_42b16a42-62ad-8a5d-763e-319482e16876-af344996 {
    grid-area: 1 / 2 / 2 / 9;
  }

  #w-node-_800d6c55-5647-b460-d0b0-517f6cbac480-af344996 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_0f50fc3c-41f9-850e-b3ff-58fc40bc25a1-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0f50fc3c-41f9-850e-b3ff-58fc40bc25a2-af34499a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d55dc5b0-4575-924b-18f4-9405f71ddcb6-af34499a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-f306d6d7-94f9-ed1f-eb63-e062eb65b907-af34499a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cf2e386e-cebe-670d-fbc6-7f10a05fd820-af34499a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_529c6cbb-b0d0-a2f0-967b-5b0a14d97d1c-af34499a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1aacebe8-beb7-efb5-407d-b1c4a3d186ac-af34499a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_01fb3a18-a6fd-4bf6-1808-369311486dde-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81cfc807-1fe5-39fd-1316-d96d8885d701-af34499a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f2d-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f2e-af34499a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f2f-af34499a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f33-af34499a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f36-af34499a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3a-af34499a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3b-af34499a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3c-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3d-af34499a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411fe2-af34499a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7424d5dd-acb5-9804-e9a8-dcc6738716c5-af34499d, #w-node-_05e06752-0873-dd71-546b-130e24645356-af34499d {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_768eeae9-ce41-ec5e-b429-e1e7082597a9-af34499e, #w-node-_6e79db18-a1ea-c4d4-d164-90f0c9e77555-af34499e, #w-node-_12973d7e-84c4-0744-905a-2de3795a80f6-af34499e, #w-node-_08ebb938-2bcf-3f4a-0546-f5ca44c11c1d-af34499e, #w-node-e9da470e-d785-5078-18ac-fb60b01b4850-af34499e, #w-node-bc1e2cd8-4f70-8d04-8ebe-9c50244f5d16-af34499e, #w-node-_90ae9dbc-aed5-aade-6c51-b5b33c5457c2-af34499e {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-_360fdb50-e5bc-c9b2-8ad2-04f1827bd723-af34499e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_360fdb50-e5bc-c9b2-8ad2-04f1827bd725-af34499e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-b17e041f-6bde-f8f7-3b0c-d6e0e5f6cd74-af3449a3 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_75fb68dc-46f4-dbd4-6d07-a210de2b0739-af3449a3, #w-node-_39e96511-f195-ec96-75dd-dd6972a55742-af3449a5 {
    grid-area: 1 / 2 / 2 / 9;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a55746-af3449a5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a5574c-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55755-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a5577e-af3449a5 {
    grid-area: 1 / 2 / 2 / 9;
  }

  #w-node-e150d635-50c3-b8ba-80c9-66b8661c411c-af3449a8, #w-node-_9d0ea90f-467d-59b1-1b0f-fafbd98d1ce2-af3449a8 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_20c4522a-e31e-628f-7ce6-857546701d02-af3449a8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_36ae3f84-14b0-22cc-98df-a2ec85f6c79c-af3449a8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_5506aca2-3ddf-9ca5-f710-d9debc41f049-af3449a8 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5f51e289-0037-11c2-e076-2b08e7c56dff-af3449a8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-f9839cb6-df59-d035-5a6a-3a27e5ce4309-af3449a8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1850e49f-c03f-f7b4-b72e-cf23bbd3df9b-af3449a8 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_7b3250a4-9d3d-0577-941d-2d871de69d13-af3449a8 {
    grid-area: span 3 / span 7 / span 3 / span 7;
  }

  #w-node-_957448f6-d147-6d07-83a4-5ae7783dfb22-af3449a8 {
    grid-area: span 2 / span 5 / span 2 / span 5;
  }

  #w-node-_32c1c1d1-704d-1f1f-a012-aad6243f6e9c-af3449a8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb71e-af34498f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb723-af34498f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ce1c3e21-29e3-3423-039b-750ef561c2f5-af34498f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb753-af34498f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84de-af344993 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84e3-af344993 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84e7-af344993 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84ec-af344993 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84ef-af344993 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-eca788cf-5959-cd50-8ec4-be4d34a69739-af344993 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-dd00b463-1101-dcbc-f1aa-0f23cc478738-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f47-af34499a {
    grid-area: 4 / 5 / 5 / 8;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec0-af34499a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec5-af34499a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec9-af34499a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ece-af34499a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f22-af34499b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f27-af34499b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f2b-af34499b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f30-af34499b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f33-af34499b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d702c-af34499d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d7031-af34499d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d7035-af34499d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d703a-af34499d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d703d-af34499d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6e79db18-a1ea-c4d4-d164-90f0c9e77558-af34499e, #w-node-_12973d7e-84c4-0744-905a-2de3795a80f9-af34499e {
    grid-area: 1 / 6 / 2 / 13;
  }

  #w-node-_556c1266-7f1f-cc09-17d6-b915cc6ac935-af34499e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87cdd-af3449a0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87ce2-af3449a0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87ce6-af3449a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87ceb-af3449a0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_597e901b-edc1-9560-ae6e-582389415971-af3449a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-eae168f8-2b8d-9e4b-08bd-fd4e78cc033d-af3449a3 {
    grid-area: Area;
  }

  #w-node-_443f676f-f285-c0c0-8fe4-e8db223a95b2-af3449a3, #w-node-ef9cdcdf-0d34-f0dd-3bd2-37d27998d32a-af3449a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb723-af34498f {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-f7536450-ad15-6dc3-b43e-c4ee137d9f67-af34498f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdd8464b-6172-6748-f52e-76e1a99a07b6-af34498f {
    align-self: center;
  }

  #w-node-_0a29f0a3-b1d5-706e-9284-c2244917d6cc-af34498f, #w-node-edbb652f-7f7d-502e-9ddb-426f06647f6b-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a9278e5-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a927907-af34498f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d921d57-510b-c481-be59-a26e6a92790e-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a92790f-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a92791d-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a92792c-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a92792e-af34498f {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-ad0d16db-765f-0e27-29f2-c09af6ba77c9-af34498f, #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84e3-af344993 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_78fe19d9-3621-92dd-eed6-97230edbc21c-af344993 {
    grid-area: 1 / 2 / 2 / 17;
  }

  #w-node-bcb78d5b-fc41-2111-b0c5-b4a25c1ef8f7-5c1ef8f3 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_64b40bc6-217d-7aaa-cff9-0bafa3148588-af344996 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_64b40bc6-217d-7aaa-cff9-0bafa314858a-af344996 {
    grid-area: 1 / 6 / 2 / 8;
    align-self: center;
  }

  #w-node-_64b40bc6-217d-7aaa-cff9-0bafa314858d-af344996 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_7cffa869-63b2-879c-ca25-457973775da2-af344996, #w-node-_78fe19d9-3621-92dd-eed6-97230edbc21c-af344996, #w-node-ffe45085-279c-109b-8d4d-5ac51f04e313-af344996, #w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec9-af344996, #w-node-_42b16a42-62ad-8a5d-763e-319482e16876-af344996, #w-node-_800d6c55-5647-b460-d0b0-517f6cbac480-af344996 {
    grid-area: 1 / 2 / 2 / 16;
  }

  #w-node-_8b7c71ed-4d4e-1dd1-c9ce-5dc1a108b922-af344996 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_412d89b3-b0a5-981d-d7d7-5ccd903dcdf3-af344996 {
    grid-area: 1 / 2 / 2 / 16;
  }

  #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb916-af344996 {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df5f-af344999 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df61-af344999 {
    grid-area: 1 / 6 / 2 / 8;
    align-self: center;
  }

  #w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df64-af344999 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_8af421b0-5bfc-0233-49c4-51d468b6ceff-af344999, #w-node-ceba1093-85f0-054e-1038-00cbf7b09d7b-af344999, #w-node-a2e8e5b2-4eea-13d5-eb17-9d78c0fc0790-af344999 {
    grid-area: 1 / 2 / 2 / 16;
  }

  #w-node-_2aa83756-8e60-e574-4713-45b20fa587e1-af344999 {
    justify-self: end;
  }

  #w-node-_0cd68838-0586-8b51-e717-dcf95008b9ab-af344999, #w-node-_2cf13694-a817-bf00-fa3a-7eed5f5b2e74-af344999, #w-node-_2e565fe8-5f02-a059-c9f0-da276076f796-af344999 {
    grid-area: 1 / 2 / 2 / 16;
  }

  #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d28-af344999 {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-a4fcd44f-fbb5-0e9e-3e26-f0bdc95eb8f2-c95eb8f0 {
    grid-area: 1 / 8 / 2 / 13;
  }

  #w-node-d55dc5b0-4575-924b-18f4-9405f71ddcb6-af34499a, #w-node-cf2e386e-cebe-670d-fbc6-7f10a05fd820-af34499a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-cddf692a-0e84-b46e-f733-eb68eab32d2f-af34499a, #w-node-_81cfc807-1fe5-39fd-1316-d96d8885d701-af34499a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec5-af34499a, #w-node-bd3541eb-e529-41c7-7823-489f501b5f27-af34499b, #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d7031-af34499d {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67d4-af34499e {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-efba7b7f-325e-14ea-3524-f1c705cce4eb-af3449a0 {
    grid-area: 1 / 2 / 2 / 16;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87ce2-af3449a0 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-a9f7001e-82f8-ef3e-60ff-ab950efbcdbd-af3449a3 {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-f5317292-aa2f-430a-7605-12c52239358a-af3449a3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f5317292-aa2f-430a-7605-12c52239358c-af3449a3 {
    grid-area: 1 / 6 / 2 / 8;
    align-self: center;
  }

  #w-node-f5317292-aa2f-430a-7605-12c52239358f-af3449a3 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_7cffa869-63b2-879c-ca25-457973775da2-af3449a3, #w-node-_78fe19d9-3621-92dd-eed6-97230edbc21c-af3449a3, #w-node-d3b7d85d-8dea-f525-a870-91eb0c4f9abc-af3449a3, #w-node-_75fb68dc-46f4-dbd4-6d07-a210de2b0739-af3449a3, #w-node-ffe45085-279c-109b-8d4d-5ac51f04e313-af3449a3 {
    grid-area: 1 / 2 / 2 / 17;
  }

  #w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec9-af3449a3 {
    grid-area: span 1 / span 15 / span 1 / span 15;
  }

  #w-node-_42b16a42-62ad-8a5d-763e-319482e16876-af3449a3, #w-node-_800d6c55-5647-b460-d0b0-517f6cbac480-af3449a3 {
    grid-area: 1 / 2 / 2 / 17;
  }

  #w-node-_7a2d3547-f2eb-f43d-aaf2-0cc6b83956d3-af3449a5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088af9d-af3449a5 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afa0-af3449a5 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afa2-af3449a5 {
    grid-area: 1 / 6 / 2 / 8;
    align-self: center;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afa5-af3449a5 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afaa-af3449a5 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a55742-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a5574c-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55755-af3449a5 {
    grid-area: 1 / 2 / 2 / 16;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a55758-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55767-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55768-af3449a5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a5577e-af3449a5 {
    grid-area: 1 / 2 / 2 / 16;
  }

  #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c012-af3449a5, #w-node-_645a9d0b-627d-06f4-a331-7192f2f650d8-b28e9cd7 {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132d-b28e9cd7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132f-b28e9cd7 {
    grid-area: 1 / 6 / 2 / 8;
    align-self: center;
  }

  #w-node-e4001c4d-ad8e-a3db-2921-10bb1f131332-b28e9cd7 {
    grid-area: 2 / 1 / 3 / 13;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb71e-af34498f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb723-af34498f {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-ce1c3e21-29e3-3423-039b-750ef561c2f5-af34498f {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb756-af34498f {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84de-af344993 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84e3-af344993 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84e7-af344993 {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84f2-af344993 {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-_3e28b254-7512-8277-a352-764b28135f3a-af344993 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-bcb78d5b-fc41-2111-b0c5-b4a25c1ef8f7-5c1ef8f3 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_64b40bc6-217d-7aaa-cff9-0bafa3148588-af344996 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_64b40bc6-217d-7aaa-cff9-0bafa314858a-af344996 {
    grid-area: 1 / 5 / 2 / 8;
    align-self: center;
  }

  #w-node-_58945552-353a-f738-dff0-f91d9378f930-af344996 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb8f7-af344996 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb916-af344996 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df5f-af344999 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df61-af344999 {
    grid-area: 1 / 6 / 2 / 8;
    align-self: center;
  }

  #w-node-_0cd68838-0586-8b51-e717-dcf95008b9ab-af344999, #w-node-_2cf13694-a817-bf00-fa3a-7eed5f5b2e74-af344999 {
    grid-area: 1 / 2 / 2 / 16;
  }

  #w-node-d9512811-4b7b-48b6-754a-c5e5abad915f-af344999 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d09-af344999 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d28-af344999 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-a4fcd44f-fbb5-0e9e-3e26-f0bdc95eb8f2-c95eb8f0 {
    grid-area: 1 / 6 / 2 / 13;
  }

  #w-node-_21781fe3-33c1-8d46-5480-c5c5c16adba7-af34499a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d55dc5b0-4575-924b-18f4-9405f71ddcb6-af34499a, #w-node-_8627d7e4-4b39-62d0-0e5a-37c29b187ab3-af34499a, #w-node-cf2e386e-cebe-670d-fbc6-7f10a05fd820-af34499a, #w-node-dd00b463-1101-dcbc-f1aa-0f23cc478738-af34499a, #w-node-_637e53ad-6543-81c8-42cd-172554bcdac3-af34499a, #w-node-cddf692a-0e84-b46e-f733-eb68eab32d2f-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81cfc807-1fe5-39fd-1316-d96d8885d701-af34499a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f2f-af34499a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f34-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f36-af34499a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3d-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f47-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f6f-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411fe2-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec0-af34499a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec5-af34499a {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec9-af34499a {
    grid-area: 1 / 5 / 2 / 6;
    justify-self: end;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ed1-af34499a {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f22-af34499b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f27-af34499b {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f36-af34499b {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d702c-af34499d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d7031-af34499d {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d7040-af34499d {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67b6-af34499e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67bb-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67cf-af34499e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67d4-af34499e {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67ee-af34499e {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-_3b517476-56ff-79ab-3f76-e883c16ed12e-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_3b517476-56ff-79ab-3f76-e883c16ed130-af34499e {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-f1bb1f77-9e15-2bfb-711c-8411733c343b-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-f1bb1f77-9e15-2bfb-711c-8411733c343d-af34499e {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe0c-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe0e-af34499e {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d3-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d5-af34499e {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-_7af79622-878f-3bb6-5c85-00addefe40a3-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_7af79622-878f-3bb6-5c85-00addefe40a5-af34499e {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-a26fbc42-b137-7318-0a6a-680057931fcf-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-a26fbc42-b137-7318-0a6a-680057931fd1-af34499e {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a433-af34499e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a435-af34499e {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87cdd-af3449a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87ce2-af3449a0 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87cee-af3449a0 {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-_7a0b4f64-82fe-c83b-d8bd-a4134d109bab-af3449a3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e14ff-af3449a3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a9f7001e-82f8-ef3e-60ff-ab950efbcdbd-af3449a3 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-f5317292-aa2f-430a-7605-12c52239358a-af3449a3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f5317292-aa2f-430a-7605-12c52239358c-af3449a3 {
    grid-area: 1 / 6 / 2 / 8;
    align-self: center;
  }

  #w-node-_7cffa869-63b2-879c-ca25-457973775da2-af3449a3, #w-node-_78fe19d9-3621-92dd-eed6-97230edbc21c-af3449a3, #w-node-d3b7d85d-8dea-f525-a870-91eb0c4f9abc-af3449a3, #w-node-_75fb68dc-46f4-dbd4-6d07-a210de2b0739-af3449a3, #w-node-ffe45085-279c-109b-8d4d-5ac51f04e313-af3449a3 {
    grid-area: 1 / 2 / 2 / 17;
  }

  #w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec9-af3449a3 {
    grid-area: span 1 / span 15 / span 1 / span 15;
  }

  #w-node-_42b16a42-62ad-8a5d-763e-319482e16876-af3449a3, #w-node-_800d6c55-5647-b460-d0b0-517f6cbac480-af3449a3 {
    grid-area: 1 / 2 / 2 / 17;
  }

  #w-node-_7a2d3547-f2eb-f43d-aaf2-0cc6b83956d3-af3449a5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afa0-af3449a5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afa2-af3449a5 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afa5-af3449a5 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a55742-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a5574c-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55755-af3449a5 {
    grid-area: 1 / 1 / 2 / 16;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a55758-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55767-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55768-af3449a5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a5577e-af3449a5 {
    grid-area: 1 / 1 / 2 / 15;
  }

  #w-node-_2289f977-6f93-c092-3865-fff15761e977-af3449a5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926bff9-af3449a5 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c00d-af3449a5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c012-af3449a5 {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c02c-af3449a5 {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-d875093f-94d0-c100-a159-0439573ca074-b28e9cd7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_645a9d0b-627d-06f4-a331-7192f2f650b9-b28e9cd7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_645a9d0b-627d-06f4-a331-7192f2f650d8-b28e9cd7 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132d-b28e9cd7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132f-b28e9cd7 {
    grid-area: 1 / 5 / 2 / 8;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb71e-af34498f {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_9ca89832-22fb-a1ab-a0e8-c19a6efdb723-af34498f {
    grid-area: 1 / 2 / 2 / 4;
    align-self: start;
  }

  #w-node-b437a991-d092-0b17-c7f9-59151af002b9-af34498f {
    grid-area: 1 / 2 / 2 / 5;
    align-self: center;
  }

  #w-node-_3d5f53f8-cc91-da1a-c7b5-58ed9f17206e-af34498f {
    grid-area: 1 / 2 / 2 / 4;
    align-self: center;
  }

  #w-node-cb34760a-c120-7624-7c15-9a5cb927c1dc-af34498f {
    grid-area: 1 / 4 / 2 / 6;
    align-self: center;
  }

  #w-node-_9ca0378e-57ad-8a61-95fd-4d22cbe82fb7-af34498f {
    grid-area: 1 / 2 / 2 / 5;
    align-self: center;
  }

  #w-node-_0a29f0a3-b1d5-706e-9284-c2244917d6c8-af34498f {
    grid-area: 1 / 2 / 2 / 4;
    align-self: center;
  }

  #w-node-_0a29f0a3-b1d5-706e-9284-c2244917d6ca-af34498f {
    grid-area: 1 / 4 / 2 / 6;
    align-self: center;
  }

  #w-node-edbb652f-7f7d-502e-9ddb-426f06647f67-af34498f {
    grid-area: 1 / 2 / 2 / 4;
    align-self: center;
  }

  #w-node-edbb652f-7f7d-502e-9ddb-426f06647f69-af34498f {
    grid-area: 1 / 4 / 2 / 6;
    align-self: center;
  }

  #w-node-_8d921d57-510b-c481-be59-a26e6a9278da-af34498f {
    grid-area: 1 / 2 / 2 / 5;
    align-self: center;
  }

  #w-node-_8d921d57-510b-c481-be59-a26e6a9278e1-af34498f {
    grid-area: 1 / 2 / 2 / 4;
    align-self: center;
  }

  #w-node-_8d921d57-510b-c481-be59-a26e6a9278e3-af34498f {
    grid-area: 1 / 4 / 2 / 6;
    align-self: center;
  }

  #w-node-_8d921d57-510b-c481-be59-a26e6a9278fe-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a927905-af34498f, #w-node-_8d921d57-510b-c481-be59-a26e6a927915-af34498f, #w-node-ad0d16db-765f-0e27-29f2-c09af6ba77c9-af34498f {
    grid-area: 1 / 2 / 2 / 6;
    align-self: center;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84de-af344993 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84e3-af344993 {
    grid-area: 1 / 2 / 2 / 4;
    align-self: start;
  }

  #w-node-a34e5879-0d36-1278-0fc3-2e177d9e84e7-af344993 {
    grid-area: 1 / 5 / 2 / 6;
    place-self: start;
  }

  #w-node-c3ea5463-3f9b-e923-9445-9deed52e4bd5-af344993, #w-node-c3ea5463-3f9b-e923-9445-9deed52e4be3-af344993, #w-node-_632c9d5c-fdc6-7b5f-7385-15ece7c3d83f-af344993, #w-node-_3aa3b500-5885-27f6-517c-780beaa16bc6-af344993 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-_0e650016-b372-bdef-9a7b-99d54fe339e3-af344993 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_0471a6dd-bc54-9371-737f-40b89d39e049-af344993 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-bcb78d5b-fc41-2111-b0c5-b4a25c1ef8f7-5c1ef8f3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_64b40bc6-217d-7aaa-cff9-0bafa3148588-af344996 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-_64b40bc6-217d-7aaa-cff9-0bafa314858a-af344996 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_8b7c71ed-4d4e-1dd1-c9ce-5dc1a108b922-af344996 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a85a02c3-3ca2-291a-57a5-c9b1f7b0b0a3-af344996 {
    grid-area: 7 / 1 / 8 / 7;
  }

  #w-node-_58945552-353a-f738-dff0-f91d9378f930-af344996 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb8f7-af344996 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb8fc-af344996 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_25591252-85e2-cfeb-4828-1edf8e2fb916-af344996 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: auto;
  }

  #w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df5f-af344999 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-b5a8bf5a-a325-5d69-a45a-e7d851a2df61-af344999 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-d9512811-4b7b-48b6-754a-c5e5abad915f-af344999 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d09-af344999 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d0e-af344999 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4e3f603f-b324-61b4-cae7-ee0d24370d28-af344999 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: auto;
  }

  #w-node-a4fcd44f-fbb5-0e9e-3e26-f0bdc95eb8f2-c95eb8f0 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-d955698b-0973-aada-491a-32a411c9bd69-af34499a {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_21781fe3-33c1-8d46-5480-c5c5c16adba7-af34499a {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d55dc5b0-4575-924b-18f4-9405f71ddcb6-af34499a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8627d7e4-4b39-62d0-0e5a-37c29b187ab3-af34499a, #w-node-cf2e386e-cebe-670d-fbc6-7f10a05fd820-af34499a, #w-node-_1aacebe8-beb7-efb5-407d-b1c4a3d186ac-af34499a, #w-node-dd00b463-1101-dcbc-f1aa-0f23cc478738-af34499a, #w-node-_637e53ad-6543-81c8-42cd-172554bcdac3-af34499a, #w-node-cddf692a-0e84-b46e-f733-eb68eab32d2f-af34499a, #w-node-_81cfc807-1fe5-39fd-1316-d96d8885d701-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f2f-af34499a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f34-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f36-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3b-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f3d-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f47-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411f6f-af34499a, #w-node-feba01ff-e296-d0a4-a8ab-a9a8ff411fe2-af34499a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec0-af34499a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec5-af34499a {
    grid-area: 1 / 2 / 2 / 4;
    align-self: start;
  }

  #w-node-_838d5351-effd-7878-5604-0bb94d3a0ec9-af34499a {
    grid-area: 1 / 4 / 2 / 6;
    justify-self: end;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f22-af34499b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f27-af34499b {
    grid-area: 1 / 2 / 2 / 4;
    align-self: start;
  }

  #w-node-bd3541eb-e529-41c7-7823-489f501b5f2b-af34499b {
    grid-area: 1 / 5 / 2 / 6;
    place-self: start end;
  }

  #w-node-_5916a773-93f4-5f13-09cf-e11cc651ce70-af34499b, #w-node-_5916a773-93f4-5f13-09cf-e11cc651ce7e-af34499b {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d702c-af34499d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d7031-af34499d {
    grid-area: 1 / 2 / 2 / 4;
    align-self: start;
  }

  #w-node-f27d7682-ef32-9bde-1fbf-2c4c085d7035-af34499d {
    grid-area: 1 / 5 / 2 / 6;
    place-self: start end;
  }

  #w-node-_85b4c467-59ef-e739-523e-92adc04c3fcf-af34499d {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_85b4c467-59ef-e739-523e-92adc04c3fe1-af34499d {
    grid-area: 1 / 1 / 2 / 6;
    align-self: center;
  }

  #w-node-bdd89f43-fb49-3420-b0a1-f2b169eb66e6-af34499d {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-bdc44cd0-9126-9479-f688-93bb039f0d7a-af34499d {
    grid-area: 1 / 1 / 2 / 6;
    align-self: center;
  }

  #w-node-_006d17d1-8835-daa0-c40a-4b7204072306-af34499d, #w-node-_4ee77db2-6a06-93ba-cb30-e0e065803048-af34499d, #w-node-f308ac45-e921-9224-fdb5-96f57cfb6b3d-af34499d {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67b6-af34499e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67bb-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_42870de9-7604-1b20-c686-d0f7d9cf67d4-af34499e {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: auto;
  }

  #w-node-_3b517476-56ff-79ab-3f76-e883c16ed12e-af34499e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_3b517476-56ff-79ab-3f76-e883c16ed130-af34499e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-f1bb1f77-9e15-2bfb-711c-8411733c343b-af34499e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-f1bb1f77-9e15-2bfb-711c-8411733c343d-af34499e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe0a-af34499e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe0c-af34499e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_5443af6b-491f-e8af-8f6d-d997ce1efe0e-af34499e {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d1-af34499e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d3-af34499e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-c2a53e70-ac0a-f6b7-1e5f-8c54c90611d5-af34499e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_7af79622-878f-3bb6-5c85-00addefe40a3-af34499e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_7af79622-878f-3bb6-5c85-00addefe40a5-af34499e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-a26fbc42-b137-7318-0a6a-680057931fcf-af34499e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-a26fbc42-b137-7318-0a6a-680057931fd1-af34499e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a433-af34499e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-b1ff0a91-ceef-ab65-01f1-9569bf87a435-af34499e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-d6ccaffd-605e-f718-bf2a-cdfb6e2547ff-af3449a0, #w-node-_36005b0f-2e40-e870-2f66-cc13ff4fc847-af3449a0, #w-node-_56df0348-9bf2-d3fb-9ac3-874e2e70d7ce-af3449a0, #w-node-_4f907b2f-2c8d-4473-8544-0e42f02254a0-af3449a0, #w-node-a813b76c-cd93-613b-15d7-ca3f7e8c20fe-af3449a0, #w-node-_16fe8af2-a5c8-7b7a-88dc-2cbf7caf3f68-af3449a0 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-efba7b7f-325e-14ea-3524-f1c705cce4eb-af3449a0 {
    grid-area: 1 / 2 / 2 / 13;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87cdd-af3449a0 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87ce2-af3449a0 {
    grid-area: 1 / 2 / 2 / 4;
    align-self: start;
  }

  #w-node-_7f3673b9-4907-03b2-bfac-21e648c87ce6-af3449a0 {
    grid-area: 1 / 5 / 2 / 6;
    place-self: start end;
  }

  #w-node-_7a0b4f64-82fe-c83b-d8bd-a4134d109bab-af3449a3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e14ff-af3449a3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-db2ceae2-07a7-0aac-a0f2-a2591c1e1504-af3449a3 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-a9f7001e-82f8-ef3e-60ff-ab950efbcdbd-af3449a3 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: auto;
  }

  #w-node-f5317292-aa2f-430a-7605-12c52239358a-af3449a3 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-f5317292-aa2f-430a-7605-12c52239358c-af3449a3 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_7cffa869-63b2-879c-ca25-457973775da2-af3449a3, #w-node-_78fe19d9-3621-92dd-eed6-97230edbc21c-af3449a3, #w-node-d3b7d85d-8dea-f525-a870-91eb0c4f9abc-af3449a3, #w-node-_75fb68dc-46f4-dbd4-6d07-a210de2b0739-af3449a3, #w-node-ffe45085-279c-109b-8d4d-5ac51f04e313-af3449a3 {
    grid-area: 1 / 2 / 2 / 13;
  }

  #w-node-_6ffb3a5e-5edb-c1ab-82af-edbc08366ec9-af3449a3 {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_80b6affe-8155-0e17-ed1b-40dd1a24c2e4-af3449a3 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_42b16a42-62ad-8a5d-763e-319482e16876-af3449a3, #w-node-_800d6c55-5647-b460-d0b0-517f6cbac480-af3449a3 {
    grid-area: 1 / 2 / 2 / 13;
  }

  #w-node-_7a2d3547-f2eb-f43d-aaf2-0cc6b83956d3-af3449a5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afa0-af3449a5 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
  }

  #w-node-_37050c03-819e-00fe-1e72-a4825088afa2-af3449a5 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a55742-af3449a5 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a55745-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55746-af3449a5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a5574c-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55755-af3449a5 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a55758-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55767-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55768-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55776-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55777-af3449a5, #w-node-_39e96511-f195-ec96-75dd-dd6972a55778-af3449a5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_39e96511-f195-ec96-75dd-dd6972a5577e-af3449a5 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_2289f977-6f93-c092-3865-fff15761e977-af3449a5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926bff9-af3449a5 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_7a3ad016-12b5-5777-0c98-f9f5b926c012-af3449a5 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: auto;
  }

  #w-node-d875093f-94d0-c100-a159-0439573ca074-b28e9cd7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_645a9d0b-627d-06f4-a331-7192f2f650b9-b28e9cd7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_645a9d0b-627d-06f4-a331-7192f2f650be-b28e9cd7 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_645a9d0b-627d-06f4-a331-7192f2f650d8-b28e9cd7 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: auto;
  }

  #w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132d-b28e9cd7 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-e4001c4d-ad8e-a3db-2921-10bb1f13132f-b28e9cd7 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }
}
