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: Montereyflf;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/631e948cc664e820306fb5cd_MontereyFLF-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montereyflf;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/631e948c46419b1346285f32_MontereyFLF.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montereyflf;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/631e948c11a5ac1ef4c5fb4e_MontereyFLF-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montereyflf;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/631e948c11a5ac6ad9c5fb4d_MontereyFLF-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Agrandir;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/641a4404cde7bc0993bcba44_agrandir-bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/640bfea92e2b162353130174_Agrandir-Regular.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Agrandir;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/640bfea92e2b162353130174_Agrandir-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Agrandir;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/640bfea9a86b83dfdb0da5f2_Agrandir-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Agrandir;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/640bfea938ea4d5a78d3b9e6_Agrandir-GrandLight.otf") format("opentype"), url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/640bfea93ecaf86be12f4608_Agrandir-WideLight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Agrandir;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/640bfea984373f248367d6a8_Agrandir-WideBlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Agrandir;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/640bfea938ea4d5a78d3b9e6_Agrandir-GrandLight.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Agrandir;
  src: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/640bfea9a86b83dfdb0da5f2_Agrandir-ThinItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

:root {
  --gainsboro-2: #e0ddd6;
  --sea-green: #62975d;
  --subtitle: #9e9e9d;
  --white: white;
  --gainsboro: #e4e4e4;
  --light-grey: #d8d4cb;
  --bisque: #ffe6c5;
  --reccos-main: #5876ff;
  --fidelity: #509e41;
  --black: black;
  --linen: #f0ece5;
  --website-theme-2: #687c65;
  --primary-blue: #8db5ff;
  --eden: #b8a673;
  --nav-it-theme: #38b478;
  --ai-insurance-purple: #9e4dee;
  --website-main-text: #363636;
  --sub-text: #1a1b1f;
  --pizone-main: #3a6579;
  --light-steel-blue: #a4aec0;
  --light-steel-blue-3: #c9d5eb;
  --subtext: #1a1b1f91;
  --pizone-sub: #e6eff1;
  --medium-aquamarine-2: #77c0ab;
  --black-background: #222721;
  --royal-blue: #6788f7;
  --honeydew: #dfeedd;
  --dim-grey: #536a6e;
  --green-trip-highlights: #85ca7e;
  --light-salmon: #ff9f70;
  --grey: grey;
  --medium-sea-green-2: #5ba852;
  --vizit: #f75a3e;
  --tedxrisd-highlighted: #ed1e26;
  --royal-blue-2: #417cf1;
  --alice-blue_line: #e9f0fd;
  --light-steel-blue-2: #afbfdb;
  --website-theme: #c0ddbc;
  --website-background: #fffcf9;
  --medium-aquamarine: #4ecf91;
  --dark-sea-green: #bbceb9;
  --steel-blue: #4c7fe4;
  --black-2: #292e28;
  --black-3: #181b18;
  --dark-sea-green-2: #96b692;
  --dark-sea-green-3: #89ca82;
  --pizone-project-background: #405357;
  --white-2: #f9fdff;
  --white-backgorund: #f8f8f8;
  --green-trip-grey-green: #daded9;
  --ai-insurance-tone: #f5ecfd;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

body {
  color: #1a1b1f;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 35px;
  font-weight: 600;
  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 {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 80%;
  max-width: none;
  margin: 0 auto;
  display: flex;
}

.container.introduction {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  margin: 180px 0 50px;
}

.container.introduction.homepage {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70%;
  margin-top: 160px;
  margin-bottom: 80px;
  padding-top: 0;
  display: flex;
}

.container.introduction.homepage._65 {
  align-items: center;
  width: 80%;
  margin-top: 140px;
  margin-bottom: 100px;
}

.container.project_detail {
  align-self: flex-start;
}

.container.project_detail.green-trip {
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}

.container.project_detail.project-timeline.content {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/6327b281bd11272df5d9bf29_Line%2016.png");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 2px;
  padding-bottom: 40px;
}

.container.project_detail.screen-wide {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 100px;
  margin-bottom: 0;
}

.container.project_detail.screen-wide.nav-it {
  align-self: auto;
  width: 80%;
  display: block;
}

.container.project_detail.screen-wide.image {
  border-radius: 12px;
  margin-top: 60px;
  margin-bottom: 140px;
}

.container.project_detail.screen-wide.image.wireframe {
  margin-top: 0;
  margin-bottom: 140px;
}

.container.project_detail.screen-wide.image.wireframe._100-bottom-spacing {
  margin-bottom: 100px;
}

.container.project_detail.screen-wide.image.wireframe.less-width {
  max-width: 65%;
}

.container.project_detail.screen-wide.image._140-bottom-spacing {
  align-items: center;
  margin-bottom: 140px;
}

.container.project_detail.screen-wide.image._140-bottom-spacing.auto {
  height: auto;
  margin-top: 40px;
}

.container.project_detail.screen-wide.image.end {
  margin-bottom: 0;
}

.container.project_detail.screen-wide.round-edge {
  border-radius: 0;
}

.container.project_detail.screen-wide.hide {
  display: none;
}

.container.project_detail.amfor {
  align-items: flex-start;
  width: 78%;
  margin-top: 40px;
  margin-bottom: 120px;
}

.container.project_detail._140-bottom-spacing {
  margin-bottom: 140px;
}

.container.project_detail.filled {
  background-color: #112923;
  border-radius: 12px;
  align-items: center;
  padding: 40px;
}

.container.project_detail.filled.aiinsurance {
  background-color: #6642bf;
  padding: 40px;
}

.container.project_detail.filled.mtr {
  background-color: #e8edf6;
}

.container.project_detail.filled.mtr._100 {
  width: 100%;
  padding: 20px;
}

.container.project_detail.filled.vizit {
  background-color: #f15737;
}

.container.project_detail.filled._100 {
  width: 100%;
  padding: 30px;
}

.container.project_detail._60-top-spacing {
  margin-top: 60px;
}

.container.project_detail.left-aligned {
  align-items: flex-start;
}

.container.project_detail._100-bottom-spacing {
  margin-bottom: 100px;
}

.container.happy-path {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
}

.container.happy-path.top-spacing {
  margin-top: 100px;
}

.container.happy-path._100-bottom-spacing {
  margin-bottom: 100px;
}

.container.last-container {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.container.title {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.container.title.section-header-after-background {
  margin-top: 120px;
}

.container.title._40-bottom-spacing {
  margin-bottom: 40px;
}

.container.bindolabs-intro {
  align-items: center;
  display: block;
}

.container.section-header {
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 80%;
  margin-top: 0;
  margin-bottom: 100px;
}

.container.section-header.end {
  margin-top: 0;
}

.container.section-header.coming-soon {
  justify-content: center;
  align-self: auto;
  margin-bottom: 0;
}

.container.section-header._40-bottom-spacing {
  margin-bottom: 40px;
}

.container.right-under-section-title {
  margin-top: 100px;
}

.container.internship, .container.hide {
  display: block;
}

.container.home-page-projects {
  flex-direction: column;
  margin-top: 60px;
  margin-bottom: 40px;
}

.container.about {
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 80%;
  margin: 0;
  display: flex;
}

.container.branding {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
}

.container.branding.hide {
  display: block;
}

.container.nda {
  align-items: center;
}

.container.screen-wide {
  align-items: center;
  width: 78%;
  margin-top: 0;
  margin-bottom: 0;
}

.container.screen-wide.circle-core {
  align-items: flex-start;
  width: 70%;
  margin-top: 100px;
  margin-bottom: 40px;
}

.container.screen-wide.kpi {
  flex-direction: column;
  align-items: flex-end;
  width: 65%;
  margin-top: 100px;
  margin-bottom: 100px;
}

.container.black-background {
  width: 60%;
  margin-top: 60px;
  margin-bottom: 60px;
}

.container.black-background.padding {
  flex-flow: column;
  align-content: flex-start;
  margin-top: 140px;
  margin-bottom: 0;
}

.container.black-background.padding.hmw {
  margin-top: 0;
  margin-bottom: 0;
}

.container.black-background.padding.greentrip {
  align-self: center;
  margin-top: 100px;
  display: flex;
}

.container.black-background.padding.greentrip.top-spacing {
  margin-top: 0;
}

.container.black-background.padding.greentrip.bottom-spacing {
  margin-bottom: 20px;
}

.container.black-background.padding.greentrip.end {
  margin-bottom: 0;
}

.container.black-background.under-subheader {
  margin-top: 40px;
  margin-bottom: 140px;
}

.container.black-background.under-subheader.end {
  width: 65%;
  margin-bottom: auto;
}

.container.black-background.under-subheader.no-top-spacing {
  width: 65%;
  margin-top: 0;
}

.container.black-background.under-subheader.no-top-spacing.end {
  margin-bottom: 0;
}

.container.black-background.under-subheader.bottom-spacing {
  margin-bottom: 80px;
}

.container.black-background._80 {
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  margin: 40px auto;
}

.container.black-background._100 {
  width: 100%;
}

.container.black-background._100._0-top-spacing {
  margin-top: 0;
}

.container.black-background._100._90 {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.container.black-background._100._90.hide {
  display: none;
}

.container.black-background._90 {
  justify-content: center;
  width: 90%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.container.black-background._85 {
  width: 85%;
  margin-top: 0;
}

.container.after-background {
  align-items: flex-start;
  margin-top: 140px;
}

.container.section-header {
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: 80%;
  margin-top: 0;
  margin-bottom: 140px;
}

.container.section-header.after-beige-backgroudn {
  margin-top: 0;
}

.container.section-header.end {
  margin-bottom: 0;
}

.container.section-header.end._80 {
  width: 80%;
}

.container.section-header.less-bottom-spacing {
  margin-bottom: 60px;
}

.container.section-header.less-bottom-spacing.mtr {
  width: 80%;
}

.container.section-header._100-bottom-spacing {
  margin-bottom: 100px;
}

.container.section-header._100-bottom-spacing._75 {
  width: 93%;
}

.container.section-header._60-top-spacing {
  margin-top: 60px;
}

.container.section-header._60-bottom-spacing {
  margin-bottom: 60px;
}

.container.section-header._20-bottom-spacing {
  margin-bottom: 20px;
}

.container.section-header.hide {
  display: none;
}

.container.gamification {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container.subsubsection-header {
  align-self: center;
  margin-top: 60px;
}

.container.subsubsection-header.no-top-spacing {
  margin-top: 0;
}

.container.circle-core {
  margin-top: 100px;
  margin-bottom: 20px;
}

.container.no-top-spacing {
  align-items: flex-end;
  margin-top: 0;
}

.container.end {
  margin-top: 100px;
  margin-bottom: 0;
}

.container.hmw {
  margin-top: 80px;
}

.container.project-detail-coming-soon {
  margin-top: 0;
}

.container.subtitle {
  margin-top: 100px;
}

.container.taxiang-visual {
  align-self: auto;
  align-items: center;
  width: 80%;
  margin-top: 0;
}

.container.project-title {
  align-items: flex-start;
  margin-top: 0;
}

.container.button {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.container.button.idsa {
  margin-top: 0;
}

.container.button.tedx {
  justify-content: flex-end;
}

.container.button._140-top-spacing {
  margin-top: 140px;
}

.heading-jumbo {
  color: var(--gainsboro-2);
  text-align: center;
  text-transform: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 20px;
  font-family: Agrandir, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 65px;
  display: flex;
}

.heading-jumbo.white-text {
  color: #fff;
  text-align: left;
  width: auto;
  margin-bottom: 20px;
  margin-right: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.heading-jumbo.white-text.idsa {
  color: #fff;
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  font-weight: 600;
}

.heading-jumbo.project-title {
  margin-bottom: 60px;
}

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

.paragraph-light {
  opacity: 1;
  color: var(--sea-green);
  text-align: left;
  flex-direction: row;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.paragraph-light.project-description {
  text-align: center;
  justify-content: center;
  width: 800px;
  display: block;
}

.paragraph-light.company-description {
  color: var(--subtitle);
  text-align: center;
  cursor: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.paragraph-light.company-description.font-18 {
  color: var(--subtitle);
  width: 100%;
  font-size: 18px;
  display: flex;
}

.paragraph-light.company-description.font-18.grey {
  color: var(--subtitle);
}

.paragraph-light.company-description.font-18.white {
  color: var(--gainsboro-2);
}

.paragraph-light.company-description.white {
  color: var(--white);
}

.paragraph-light.company-description.white.centered {
  justify-content: center;
  align-items: center;
}

.paragraph-light.company-description.white.centered.end {
  color: var(--white);
  margin-bottom: 0;
  font-size: 16px;
}

.section {
  color: #e0d6d6;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

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

.section.intro {
  align-items: center;
  width: 80%;
  margin-top: auto;
  margin-bottom: 80px;
}

.section.intro.project {
  width: 80%;
  margin: 140px 0 0;
  display: block;
}

.section.intro.project.final_prototype {
  background-color: #fff;
  width: 80%;
  margin-top: 220px;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.section.intro.project.final_prototype.final-prototy {
  color: var(--light-grey);
  background-color: #dce9d8;
  width: 100%;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.section.intro.project.final_prototype.final-prototy.black-background {
  background-color: #000;
  border-radius: 4px;
  width: 100%;
  padding-bottom: 0;
}

.section.intro.project.final_prototype.final-prototy.black-background.bottom-spacing {
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 140px;
  display: block;
}

.section.intro.project.final_prototype.final-prototy.white-background {
  background-color: #fff;
  align-self: center;
  display: flex;
}

.section.intro.project.final_prototype.final-prototy.grey-background {
  background-color: #fff;
}

.section.intro.project.final_prototype.final-prototy.nav-it {
  background-color: #28a060;
  align-self: center;
  display: flex;
}

.section.intro.project.final_prototype.final-prototy.nav-it.ef {
  background-color: #2ca164;
}

.section.intro.project.final_prototype.final-prototy.vizit {
  background-color: var(--bisque);
  align-self: auto;
  display: flex;
}

.section.intro.project.final_prototype.final-prototy.hide {
  background-color: #f7f0fd;
  align-self: auto;
  display: flex;
}

.section.intro.project.final_prototype.final-prototy.purple {
  background-color: #f3effa;
}

.section.intro.project.final_prototype.final-prototy.eden {
  background-color: #897e5b;
}

.section.intro.project.final_prototype.final-prototy.recco {
  background-color: var(--reccos-main);
  display: block;
}

.section.intro.project.final_prototype.final-prototy.recco.hide {
  background-color: var(--fidelity);
  align-self: auto;
  display: block;
}

.section.intro.project.final_prototype.final_deliverable {
  margin-top: 220px;
  margin-bottom: 0;
  padding-top: 0;
}

.section.intro.project.final_prototype.takeaway {
  display: block;
}

.section.intro.project.final_prototype.reflection {
  margin-top: 140px;
  margin-bottom: 140px;
}

.section.intro.project.final_prototype.before-black-background {
  margin-top: 20px;
  margin-bottom: 100px;
  display: flex;
}

.section.intro.project.final_prototype.before-black-background.no-bottom-spacing {
  margin-bottom: 0;
}

.section.intro.project.final_prototype.after-black-background {
  margin-top: 0;
}

.section.intro.project.final_prototype.after-black-background.before-grey-background {
  margin-bottom: 60px;
}

.section.intro.project.final_prototype.after-black-background.before-beige-background {
  margin-bottom: 100px;
}

.section.intro.project.final_prototype.header {
  margin-top: 200px;
}

.section.intro.project.final_prototype.hide {
  display: block;
}

.section.project-covers {
  background-color: var(--black);
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.project-covers.pizone {
  display: block;
}

.section.project-covers.leadership {
  padding-bottom: 20px;
}

.section.project-covers._220-bottom-spacing {
  padding-bottom: 220px;
}

.section.project_detail {
  align-items: center;
  width: 80%;
  margin: 80px 30px 140px;
}

.section.project_detail.keytakeaways {
  margin-top: 0;
  margin-bottom: 100px;
}

.section.project_detail.how_might_we {
  background-color: #fff;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
}

.section.keyfeatures, .section.keyfeatures.hide, .section.fcn_explanations {
  display: block;
}

.section.fcn_explanations.hide {
  background-color: #fff;
  display: block;
}

.section.first-section {
  align-items: center;
  width: 80%;
  margin-top: 230px;
  margin-bottom: 80px;
}

.section.first-section.project {
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0;
  padding-top: 160px;
  padding-bottom: 140px;
  display: flex;
}

.section.first-section.project.timeline {
  background-color: var(--black);
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  display: none;
}

.section.first-section.project.nda {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.first-section.project.about {
  align-self: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 160px;
  padding-bottom: 60px;
}

.section.first-section.project.nav-it {
  margin-bottom: -200px;
}

.section.first-section.project.bottom-spacing {
  margin-bottom: 140px;
}

.section.first-section.project.resume {
  width: 100%;
  margin-top: 140px;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.first-section.project.no-top-spacing {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 140px;
}

.section.first-section.project.no-top-spacing.no-bottom-spacing {
  padding-bottom: 0;
}

.section.first-section.project.no-top-spacing.less-bottom-spacing {
  padding-bottom: 60px;
}

.section.first-section.project._0-top-spacing {
  padding-top: 0;
}

.section.first-section.visuals {
  background-color: var(--black);
  flex: 0 auto;
  align-items: center;
  margin-top: 160px;
  margin-bottom: 220px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  overflow: visible;
}

.section.first-section.visuals.beige-background {
  background-image: linear-gradient(to bottom, var(--linen), var(--linen));
  width: 100%;
  margin-top: 0;
  margin-bottom: 140px;
}

.section.first-section.visuals.beige-background.end {
  background-image: linear-gradient(#fff, #fff);
  margin-bottom: 0;
}

.section.first-section.visuals.bottom-spacing {
  margin-bottom: 70px;
}

.section.first-section.visuals.end {
  margin-top: 0;
  margin-bottom: 0;
}

.section.first-section.visuals.no-top-spacing {
  margin-top: 0;
  margin-bottom: 220px;
  padding-bottom: 0;
}

.section.first-section.visuals.no-top-spacing.end {
  margin-bottom: 140px;
}

.section.first-section.visuals.no-top-spacing.end._80 {
  width: 80%;
}

.section.hide {
  display: block;
}

.section.nav-it {
  margin-top: 100px;
}

.section.project-banner {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.section.white-background {
  background-color: #f8f8f8;
  align-self: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.section.white-background.background {
  color: #f3f3f3;
  background-color: #112923;
}

.section.white-background.background.context {
  background-color: #000;
  width: 100%;
  padding-top: 100px;
}

.section.white-background.background.context.no-top-spacing {
  padding-top: 0;
}

.section.white-background.less-bottom-spacing {
  padding-bottom: 100px;
}

.section.white-background._0-top-spacing {
  padding-top: 0;
}

.section.white-background.end {
  width: 100%;
}

.section.white-background.end.hide {
  display: block;
}

.section.white-background.purple {
  background-color: #e7ddf8;
}

.section.white-background.hide {
  display: block;
}

.section.end {
  align-items: center;
  width: 100%;
  padding-bottom: 0;
}

.section.end.hide {
  align-self: center;
  display: flex;
}

.section.beige-background {
  background-color: var(--light-grey);
}

.section.beige-background.idsa {
  background-color: #f5f1e9;
}

.section.red {
  background-color: #aa2022;
  width: 100%;
}

.section.less-bottom-spacing {
  padding-bottom: 100px;
}

.section.light-blue-backgroujnd {
  background-color: #e3ebfb;
  width: 100%;
}

.section._80 {
  width: 100%;
}

.section._80.end {
  width: 100%;
  padding-bottom: 140px;
}

.section._80.do-i-hide-this {
  display: none;
}

.section._60-bottom-spacing {
  padding-bottom: 60px;
}

.section.mtrfinal-solution {
  background-color: #cfdaf1;
  display: block;
}

.button {
  border: 2px solid var(--website-theme-2);
  background-color: var(--website-theme-2);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 6px;
  padding: 12px 25px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  border-color: var(--website-theme-2);
  color: var(--website-theme-2);
  background-color: #0000;
}

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

.button.resume {
  border: 1.5px solid var(--gainsboro-2);
  opacity: .8;
  color: var(--white);
  cursor: pointer;
  background-color: #0000;
  border-radius: 3px;
  flex-flow: row;
  flex: 0 auto;
  place-content: flex-start;
  align-items: flex-start;
  margin-left: 20px;
  font-size: 14px;
  font-weight: 400;
  transition: border .275s, background-color .275s, opacity .275s, color .275s;
  display: flex;
}

.button.resume:hover {
  border-width: 1.5px;
  border-color: var(--primary-blue);
  background-color: var(--primary-blue);
  color: var(--white);
  font-weight: 500;
}

.button.resume.home {
  display: none;
}

.button.linked-in {
  border: 1.2px solid var(--gainsboro-2);
  opacity: 1;
  color: var(--gainsboro-2);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 85%;
  margin-top: 60px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Agrandir, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: border .275s, background-color .275s, opacity .275s, color .275s;
  display: flex;
}

.button.linked-in:hover {
  border: 1.2px solid var(--primary-blue);
  background-color: var(--primary-blue);
  opacity: 1;
  color: var(--black);
  font-weight: 400;
}

.button.linked-in.resume {
  border-width: 1.2px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Agrandir, sans-serif;
}

.button.linked-in.password {
  opacity: 1;
  color: var(--gainsboro-2);
  width: 100%;
  height: 45px;
  margin-top: 0;
}

.button.linked-in.password:hover {
  color: var(--black);
}

.button.linked-in.nda {
  margin-top: 40px;
}

.button.linked-in.nda.eden {
  background-color: var(--eden);
}

.button.linked-in.passcode {
  margin-top: 40px;
  font-size: 12px;
}

.button.linked-in.passcode:hover {
  background-color: var(--nav-it-theme);
}

.button.linked-in.passcode.eden:hover {
  border-color: var(--eden);
  background-color: var(--eden);
}

.button.linked-in.passcode.ai-insurance {
  cursor: pointer;
}

.button.linked-in.passcode.ai-insurance:hover {
  border-color: var(--ai-insurance-purple);
  background-color: var(--ai-insurance-purple);
}

.button.linked-in._0-top-spacing {
  margin-top: 0;
}

.button.nda {
  background-color: var(--nav-it-theme);
  border-style: none;
  margin-top: 60px;
}

.button.resume-about-me {
  margin-left: 20px;
}

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

.paragraph-bigger.cc-bigger-light {
  opacity: 1;
  color: var(--subtitle);
  margin-bottom: 0;
  font-family: Agrandir, sans-serif;
  font-size: 16px;
}

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

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

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

.navigation-item {
  opacity: 1;
  color: var(--subtitle);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 0 #000;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Agrandir, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.navigation-item:hover {
  opacity: 1;
  color: var(--gainsboro-2);
  line-height: 20px;
  text-decoration: none;
}

.navigation-item:active {
  opacity: 1;
  color: var(--primary-blue);
  font-weight: 400;
}

.navigation-item.w--current {
  opacity: 1;
  color: var(--primary-blue);
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.navigation-item.w--current:hover {
  opacity: 1;
  color: var(--gainsboro-2);
  line-height: 20px;
}

.navigation-item.w--current:active {
  opacity: 1;
  color: var(--primary-blue);
}

.navigation-item.hide {
  display: none;
}

.navigation-items {
  flex-wrap: nowrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navigation {
  background-color: #0000;
  align-items: center;
  padding: 15px 50px 10px;
  font-size: 12px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo-image {
  display: block;
}

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

.subsection-heading {
  color: var(--website-main-text);
  text-transform: none;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  display: flex;
}

.subsection-heading.categories {
  color: var(--sub-text);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.subsection-heading.categories.sectors {
  margin-top: 0;
  margin-bottom: 0;
}

.subsection-heading.key_takeaways {
  color: #1a2c50;
  margin-top: 0;
  margin-bottom: 40px;
}

.subsection-heading.main {
  color: var(--white);
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Agrandir, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 50px;
}

.subsection-heading.main.pizone {
  color: var(--pizone-main);
}

.subsection-heading.main.about-me {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 40px;
  display: none;
}

.subsection-heading.main.about-me.top-reads {
  color: #fff;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 60px;
}

.subsection-heading.main.about-me.let-s-connect {
  margin-top: 60px;
  margin-bottom: 20px;
  line-height: 40px;
}

.subsection-heading.main.about-me.end {
  margin-bottom: 0;
  font-size: 22px;
  display: flex;
}

.subsection-heading.design-process {
  color: var(--website-main-text);
  flex-direction: column;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  display: block;
}

.subsection-heading.design-process.black-background {
  color: var(--gainsboro);
}

.project-description-home {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  font-family: Agrandir, sans-serif;
  display: flex;
}

.project-description-home.mobile {
  display: none;
}

.project-cover-image {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 460px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.project-cover-image:hover {
  opacity: .8;
}

.project-cover-image:active {
  opacity: .7;
}

.project-cover-image.cc-work-1 {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/6209697ab625f337fa493047_MTR%20Main_Cover%20Image.jpg");
  background-position: 100%;
  background-size: cover;
  border-radius: 10px;
  width: 500px;
  max-width: none;
  height: 350px;
  max-height: 500px;
}

.project-cover-image.cc-work-1.pizone {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/622631e0b550074efd3d1939_Light.jpg");
  background-position: 50%;
}

.project-cover-image.cc-work-1.home {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/62929157a28a6c52194257ab_MTR-%20Home%20Cover%20Image.jpg");
  border-radius: 12px;
  width: 500px;
  height: 360px;
  max-height: none;
  margin-top: 0;
  display: flex;
}

.project-cover-image.cc-work-1.home.green-trip {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/62928ee31005fc1780ccb3b0_Green%20Trip-Home%20Cover%201.jpg");
  border-radius: 12px;
  width: 500px;
  height: 360px;
}

.project-cover-image.cc-work-1.home.green-trip.vertical-format {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/632782707c17a7186f1568a6_Green%20Trip%20Project%20Cover-Home.jpg");
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 300px;
  max-height: 100%;
}

.project-cover-image.cc-work-1.home.green-trip.vertical-format:hover {
  box-shadow: 3px 3px 19px -18px var(--light-steel-blue);
  background-color: #0000;
}

.project-cover-image.cc-work-1.home.nav-it {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/62d6d8fb6672f7dd771d337a_Nav%20It%20Landing.jpg");
  background-position: 50%;
  width: 500px;
  height: 360px;
}

.project-cover-image.cc-work-1.home.nav-it.vertical-format {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/6339156abe228eac95d8ac5b_Nav.It%20Project%20Cover.jpg");
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-bottom: 20px;
  overflow: visible;
}

.project-cover-image.cc-work-1.home.vertical-format {
  background-position: 50%;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 0;
  width: 100%;
  height: 380px;
}

.project-cover-image.images {
  border-radius: 6px;
  width: 100%;
  height: auto;
}

.project-name-link {
  color: var(--gainsboro);
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  margin-bottom: 10px;
  font-family: Agrandir, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.project-name-link:hover {
  opacity: 1;
  color: var(--primary-blue);
}

.project-name-link:active {
  opacity: 1;
}

.project-name-link._10-bottom-spacing {
  margin-bottom: 10px;
}

.text-field {
  border: 1.5px solid var(--gainsboro-2);
  color: var(--gainsboro-2);
  background-color: #0000;
  border-radius: 5px;
  height: 45px;
  margin-bottom: 20px;
  padding: 21px 20px;
  font-family: Agrandir, sans-serif;
  font-size: 16px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover, .text-field:active, .text-field:focus {
  border-color: var(--gainsboro-2);
}

.text-field::placeholder {
  color: #43464d;
}

.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: #ce6c81;
  border: 1px #000;
  border-radius: 6px;
  margin-top: 40px;
}

.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 {
  background-color: #fff0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  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 {
  color: #fff;
  align-items: center;
  margin-right: -20px;
  display: flex;
}

.footer-item {
  opacity: .6;
  color: var(--gainsboro-2);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.footer-item:hover {
  opacity: .9;
  color: var(--gainsboro-2);
  font-weight: 400;
  text-decoration: none;
}

.footer-item:active {
  opacity: .8;
  color: var(--primary-blue);
  font-weight: 400;
  text-decoration: none;
}

.project-banner {
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-top: 100px;
  margin-bottom: 0;
}

.project-banner.banner {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-top: 100px;
  margin-bottom: 0;
  display: none;
}

.project-description-grid {
  grid-column-gap: 15px;
  grid-row-gap: 40px;
  grid-template: ". ."
  / .75fr 2.5fr;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.project-description-grid.overview {
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  display: block;
}

.detail-image {
  align-self: flex-start;
  width: 100%;
  margin-bottom: 0;
}

.detail-image.feature_1 {
  flex: 0 auto;
  align-self: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.detail-image.feature_1.detail {
  direction: ltr;
  width: 100%;
  margin-left: 0;
}

.detail-image.feature_1.authorization {
  margin-bottom: 40px;
}

.detail-image.feature_1.authorization.status-chart {
  width: 60%;
}

.detail-image.feature_1.new-quick-invoice {
  border-radius: 12px;
  width: 100%;
  margin-bottom: 0;
}

.detail-image.feature_1.fcn_6 {
  margin-bottom: 40px;
}

.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 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  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;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.protected-form {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.protected-heading {
  color: var(--gainsboro-2);
  margin-bottom: 20px;
  font-family: Agrandir, sans-serif;
}

.paragraph-2 {
  color: var(--website-main-text);
  text-align: right;
  flex-direction: row;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 30px;
  display: flex;
}

.paragraph-2.home {
  filter: blur();
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-indent: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 95%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 45px;
  display: block;
}

.paragraph-2.home.home-caption {
  font-size: 28px;
  line-height: 35px;
}

.linkedin-resume-button-div {
  text-align: right;
  cursor: pointer;
  border-radius: 0;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.linkedin-resume-button-div.about {
  flex-direction: row;
  justify-content: flex-start;
  width: auto;
  margin-top: 0;
}

.project-home {
  cursor: auto;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 0;
}

.project-home.pizone {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: none;
}

.project-home.centered {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 100px;
  display: flex;
}

.project-home.centered.vertical-format {
  cursor: pointer;
  align-items: flex-start;
  width: auto;
  margin-bottom: 140px;
}

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

.victorialiang_header {
  color: var(--gainsboro-2);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
  text-decoration: none;
}

.victorialiang_header:hover {
  color: var(--primary-blue);
}

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

.link-block.w--current {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-2, .text-span-3 {
  font-size: 20px;
  font-weight: 700;
}

.name-logo-text-span {
  font-size: 20px;
  font-weight: 500;
}

.text-span-7 {
  font-size: 20px;
  font-weight: 600;
}

.project-overview-titles {
  color: var(--white);
  flex: 1;
  font-family: Agrandir, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: inline;
}

.project-overview-titles.white-background {
  color: #000;
  align-self: flex-start;
  width: 90px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.project-overview-titles.white-background.happy-path {
  margin-top: 60px;
}

.project-overview-titles.white-background._40-bottom-spacing {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: flex;
}

.project-overview-titles.white-background.left-aligned {
  align-self: flex-start;
  margin-top: 20px;
  display: block;
}

.project-overview-titles.white-background.left-aligned._60-bottom-spacing {
  margin-bottom: 60px;
}

.project-overview-titles.white-background.left-aligned.blurb {
  width: auto;
  margin-bottom: 10px;
}

.project-overview-titles.white-background._20-bottom-spacing {
  width: auto;
  margin-bottom: 20px;
}

.project-overview-titles.bottom-spacing {
  color: var(--gainsboro-2);
  margin-bottom: 40px;
  font-weight: 400;
  display: block;
}

.project-overview-titles._20-bottom-spacing {
  margin-bottom: 20px;
  display: block;
}

.project-overview-titles._10-right-spacing {
  margin-right: 10px;
}

.project-overview-titles.black-text {
  color: var(--black);
}

.project-overview-titles._40-bottom-spacing {
  margin-bottom: 20px;
  display: block;
}

.project-overview-titles.hide {
  display: none;
}

.text-span-9 {
  font-size: 20px;
  font-weight: 600;
}

.team {
  flex-direction: row;
  flex: 0 auto;
  align-items: flex-start;
  width: auto;
  margin-left: 20px;
  margin-right: -10px;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.text-span-10 {
  font-size: 20px;
  font-weight: 600;
}

.timeline {
  width: 90%;
  margin-right: 0;
}

.design_process {
  flex: 0 auto;
  width: auto;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 0;
  font-family: Agrandir, sans-serif;
  font-weight: 400;
}

.tools {
  color: #eee;
  flex: 0 auto;
  width: auto;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 0;
  font-size: 18px;
  font-weight: 400;
}

.tools._10-left-aligned {
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-2 {
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-3 {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.body {
  color: var(--gainsboro-2);
  cursor: auto;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.body.visuals {
  background-color: #000;
  align-items: center;
  display: flex;
}

.about-me {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.all_rights_reserved {
  display: flex;
}

.all_rights_reserved.mobile-version {
  display: none;
}

.div-block-5 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.footer_rights_reserved {
  opacity: .6;
  color: var(--gainsboro-2);
  font-family: Agrandir, sans-serif;
  font-size: 12px;
}

.all-rights-reserved {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-7 {
  background-color: var(--light-steel-blue-3);
  justify-content: center;
  width: 50%;
  height: 2px;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.div-block-7.pizone {
  color: #e6eff1;
}

.div-block-8 {
  flex-direction: column;
  margin-top: 0;
  display: block;
}

.paragraph-3 {
  color: #e0e0e0;
  font-size: 18px;
}

.text-span-11, .text-span-12, .text-span-13 {
  color: var(--subtext);
}

.project-description {
  justify-content: flex-start;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
}

.column-3 {
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.text-span-17 {
  color: var(--subtext);
  font-size: 18px;
}

.number {
  font-size: 20px;
  font-weight: 600;
}

.div-block-10 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-10.info {
  margin-bottom: 80px;
}

.text-block-3 {
  color: var(--subtext);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  margin-right: 20px;
  display: flex;
}

.text-block-3.a_b_testing {
  margin-bottom: 0;
}

.text-block-3.invoice-status-filter-bar {
  margin-top: 40px;
  margin-bottom: 0;
}

.text-block-3.fcn_4 {
  margin-bottom: 0;
}

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

.key_feature {
  margin-bottom: 40px;
}

.column-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.link {
  color: var(--subtext);
  cursor: auto;
  text-decoration: none;
  transition-property: none;
  display: none;
}

.text-span-19, .text-span-20, .text-span-22 {
  color: var(--subtext);
}

.column-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.text-span-23, .text-span-24 {
  color: var(--subtext);
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  align-items: end;
  margin-bottom: 0;
}

.text-span-25, .text-span-26 {
  color: var(--subtext);
}

.grid-2 {
  grid-template-columns: 1fr .5fr;
}

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

.text-span-28 {
  color: #1a1b1f;
}

.text-span-29 {
  color: var(--subtext);
}

.text-block-5 {
  color: #1a1b1f;
  font-size: 18px;
  font-weight: 400;
}

.text-span-30, .text-span-31, .text-span-32 {
  font-weight: 600;
}

.functional_visual_decisions {
  color: #1a2c50;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: underline;
}

.text-span-33, .text-span-34, .text-span-36, .text-span-38 {
  color: var(--sub-text);
}

.div-block-13 {
  padding-left: 25px;
}

.div-block-14 {
  padding-left: 25px;
  padding-right: 25px;
}

.text-span-40, .text-span-41 {
  color: var(--sub-text);
}

.column-6 {
  padding-left: 20px;
  padding-right: 10px;
}

.column-7 {
  padding-left: 25px;
}

.text-span-43 {
  color: var(--sub-text);
}

.text-span-44 {
  font-style: italic;
  text-decoration: none;
}

.link-4 {
  color: var(--subtext);
}

.text-span-45, .text-span-46 {
  color: var(--sub-text);
}

.narration {
  margin-bottom: 40px;
}

.narration.top_lead_to_second {
  margin-bottom: 0;
}

.text-span-49, .text-span-50 {
  color: var(--sub-text);
}

.image-3 {
  margin-bottom: 40px;
}

.image-4 {
  width: 80%;
  margin-bottom: 60px;
  margin-right: auto;
}

.position-tag.pizone {
  color: #3a6579;
  text-align: left;
  margin-top: 0;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.vertical-line {
  background-color: var(--pizone-sub);
  color: var(--pizone-sub);
  width: 4px;
  height: 50px;
  margin-right: 20px;
}

.div-block-16 {
  margin-bottom: 20px;
  display: flex;
}

.column-8 {
  padding-top: 60px;
  padding-left: 50px;
}

.image-5 {
  width: 100%;
  margin-bottom: 60px;
}

.column-9 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 50px;
}

.div-block-17 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.columns-5 {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.column-10 {
  justify-content: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid-4 {
  grid-column-gap: 2px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.multi_save_invoice_mac {
  border-radius: 0;
  width: 90%;
  display: flex;
}

.lottie-animation-3 {
  width: 93%;
}

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

.slide {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/622c49ebc2a75c7d4736c395_Customer%20Grid%20View.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.slider {
  width: 110%;
  height: 500px;
}

.slide-nav {
  color: var(--light-steel-blue);
  font-size: 9px;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/622c4d2b919f593b0464d842_New%20Invoice%3ACustomer.jpg");
  background-position: 50%;
  background-size: cover;
  width: 750px;
  height: 495px;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/622c4d2b122fb67ffa5f9d0d_Customer-%20Overview.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/622c4d2bf85ef65336dee151_Customer-%20History.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/617c81eb4a99e12869bf1299/622c4d2b8e29d2bb298599fa_Edit%20Invoice%3ACustomer.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.columns-7 {
  display: flex;
}

.icon {
  color: #fff;
  margin-right: 15px;
  font-size: 25px;
}

.icon-2 {
  color: var(--white);
  margin-left: 15px;
  font-size: 25px;
}

.right-arrow {
  padding-left: 0;
}

.columns-8 {
  margin-bottom: 0;
}

.description {
  color: var(--website-theme-2);
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 25px;
}

.description.end {
  margin-bottom: 0;
}

.description.black-home {
  color: var(--gainsboro-2);
  text-align: center;
  margin-bottom: 40px;
  font-family: Agrandir, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.left-column {
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 60px;
  display: flex;
}

.right-column {
  justify-content: center;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.homepage-landing-section {
  opacity: 1;
  text-align: left;
  background-color: #000;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
}

.column-16 {
  color: var(--white);
  text-align: left;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 35px;
  font-weight: 600;
  display: flex;
}

.column-16.center-aligned {
  align-items: flex-start;
}

.section-header-div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.section-header-div.screenwide-quote {
  flex-direction: column;
  align-items: flex-start;
  width: 66%;
  margin-bottom: 140px;
}

.section-header-div.screenwide-quote.end {
  width: 100%;
  margin-bottom: 0;
}

.section-header-div.screenwide-quote.kpi {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
}

.section-header-div.greentrip {
  flex-direction: column;
  margin-bottom: 60px;
  display: none;
}

.section-header-div.blurb {
  margin-bottom: 0;
}

.section-header-div.project-title {
  flex-direction: column;
  align-items: flex-start;
}

.section-header-div._60-bottom-spacing {
  margin-bottom: 60px;
}

.section-header-div._100-bottom-spacing {
  margin-bottom: 100px;
}

.green-trip-title-icon {
  width: auto;
  max-width: 30px;
  height: auto;
}

.green-trip-title-icon.happy-path {
  width: auto;
}

.green-trip-title-icon.jumbo-title {
  margin-bottom: 20px;
}

.greentrip-happy-path-prototype {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  border-radius: 0;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: end;
  width: 100%;
  margin-bottom: 0;
  display: grid;
}

.greentrip-happy-path-prototype.event {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  margin-bottom: 200px;
}

.greentrip-happy-path-prototype.event.end {
  grid-template-rows: auto;
  margin-bottom: 0;
}

.greentrip-happy-path-prototype.event.tedx {
  grid-row-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
}

.greentrip-happy-path-prototype.end {
  grid-column-gap: 60px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto auto auto;
  width: 100%;
  margin-bottom: 0;
}

.greentrip-happy-path-prototype.end.top-spacing {
  margin-top: 100px;
}

.greentrip-happy-path-prototype.vizit {
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
}

.pillars {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.icon-label {
  color: var(--black-background);
  text-align: center;
  font-size: 18px;
}

.icon-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-bottom: 40px;
  display: flex;
}

.column-18 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.happy-path-animation {
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  width: 65%;
  display: flex;
}

.happy-path-animation.following {
  width: 67%;
}

.happy-path-animation.trio {
  width: 100%;
}

.happy-path-animation.trio.mobile {
  flex-flow: row;
  justify-content: flex-end;
}

.happy-path-animation.duo {
  width: 100%;
}

.happy-path-animation._100-bottom-spacing {
  margin-bottom: 100px;
}

.happy-path-animation._100-bottom-spacing.top-spacing {
  margin-top: 100px;
}

.happy-path-animation._100-width {
  width: 100%;
  margin: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.happy-path-animation._70-width {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 70%;
}

.happy-path-description {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.happy-path-description.add-a-new-trip {
  flex-direction: row;
}

.happy-path-description.no-top-spacing, .happy-path-description.last-one {
  margin-top: 0;
}

.div-block-32 {
  border: 1.5px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-32.left-aligned {
  flex-direction: column;
  align-items: center;
}

.user_div {
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  margin-left: 0;
  margin-right: 60px;
  display: flex;
  overflow: auto;
}

.user_div.no-right-spacing {
  margin-right: 0;
}

.div-block-34 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.text {
  width: 100%;
  font-size: 18px;
}

.text.grid {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.image-insert {
  background-color: #0000;
  border-radius: 15px;
  align-self: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
  display: block;
}

.image-insert.wireframe-overview {
  background-color: #0000;
  width: 100%;
  margin-bottom: 0;
}

.image-insert.wireframe-overview.happy-path {
  margin-bottom: 60px;
}

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

.image-insert.last-image.wireframe {
  width: 50%;
}

.image-insert.style-guide {
  background-color: #fff;
  border: 1.5px #dce9d8;
  border-radius: 12px;
  width: 85%;
  margin-bottom: 0;
}

.image-insert.style-guide.vizit {
  border-width: 1px;
  border-color: var(--bisque);
  width: 100%;
}

.image-insert.style-guide.vizit.spacing-all-around {
  background-color: #0000;
  margin-bottom: 60px;
  padding: 20px;
}

.image-insert.style-guide.transparent-background {
  background-color: #0000;
}

.image-insert.style-guide.design-system {
  background-color: #0000;
  align-self: flex-start;
  width: 100%;
}

.image-insert.style-guide.design-system._50 {
  align-self: flex-start;
  width: 50%;
}

.image-insert.style-guide.design-system._90 {
  align-self: flex-start;
  width: 90%;
}

.image-insert.style-guide.design-system._85 {
  width: 85%;
}

.image-insert.style-guide.design-system._5-top-spacing {
  flex: 0 auto;
  align-self: auto;
  margin-top: 5px;
}

.image-insert.style-guide.design-system._5-top-spacing._10-left-padding {
  padding-left: 10px;
}

.image-insert.info-arch {
  width: 80%;
  margin-bottom: 20px;
}

.image-insert.about-me-gallery {
  background-color: #0000;
  flex: 0 auto;
  order: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.image-insert.about-me-gallery.yoga {
  opacity: .85;
  width: 90%;
}

.image-insert.mtr {
  background-color: #0000;
  width: 100%;
  margin-bottom: 0;
  padding: 20px 10px 20px 20px;
}

.image-insert.mtr._50-width {
  width: 50%;
}

.image-insert.adjust-needed {
  align-self: center;
  width: 100%;
  margin-bottom: 0;
}

.image-insert.adjust-needed.second {
  width: 78%;
}

.image-insert.adjust-needed.end {
  width: 70%;
  height: auto;
  margin-bottom: 0;
}

.image-insert.adjust-needed.adjust-x2 {
  align-self: center;
  width: 100%;
}

.image-insert.adjust-needed.adjust-x2.adjust-x3 {
  width: 30%;
}

.image-insert.adjust-needed.adjust-x2.adjust-x3.end {
  align-self: center;
  width: 30%;
}

.image-insert.adjust-needed.adjust-x2.adjust-x3.end.kpi {
  width: 100%;
}

.image-insert.adjust-needed.adjust-x2.bottom-spacing.adjust {
  margin-bottom: 15px;
}

.image-insert.adjust-needed.adjust-x0-5 {
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
}

.image-insert.adjust-needed.adjust-x0-5.end {
  border-radius: 0;
  width: 100%;
}

.image-insert.adjust-needed.adjust-x0-5.end.top-spacing {
  margin-top: 20px;
}

.image-insert.adjust-needed.adjust-x0-5.left-aligned {
  width: 75%;
  margin-bottom: 40px;
  display: block;
}

.image-insert.adjust-needed.adjust-x0-5.left-aligned.end {
  width: 75%;
  margin-bottom: 0;
}

.image-insert.adjust-needed.adjust-x0-5.bottom-spacing {
  display: block;
}

.image-insert.adjust-needed.subsection-header-image {
  margin-top: 40px;
}

.image-insert.adjust-needed.amfor-end {
  margin-bottom: 0;
}

.image-insert.adjust-needed.amfor-end.amfor-logo {
  width: 40%;
  position: static;
  top: 0;
  right: 0;
}

.image-insert.adjust-needed.adjust-x1-5 {
  align-self: center;
  width: 55%;
}

.image-insert.adjust-needed.adjust-x1-5.header-image {
  margin-top: 40px;
}

.image-insert.adjust-needed.adjust-x1-5._100-bottom-spacing {
  border-radius: 10px;
  width: 50%;
  margin-bottom: 100px;
}

.image-insert.adjust-needed.adjust-x1-5._100-bottom-spacing.adjust {
  margin-bottom: 20px;
}

.image-insert.adjust-needed.adjust-x-0-25 {
  width: 75%;
}

.image-insert.adjust-needed.adjust-x-0-25.no-round-corners._100-bottom-spacing {
  margin-bottom: 100px;
}

.image-insert.adjust-needed.adjust-x-0-25.bottom-spacing {
  margin-bottom: 40px;
}

.image-insert.adjust-needed.adjust-x-0-25.bottom-spacing._40 {
  width: 40%;
}

.image-insert.adjust-needed.adjust-x-0-25._40 {
  width: 340px;
}

.image-insert.adjust-needed.adjust-x-0-25._40.no-round-corners {
  width: 41.5%;
}

.image-insert.adjust-needed.adjust-x-0-25._60 {
  width: 500px;
}

.image-insert.adjust-needed.adjust-x-0-25._60.no-round-corners {
  width: 61.3%;
}

.image-insert.adjust-needed.top-spacing {
  margin-top: 40px;
}

.image-insert.adjust-needed.top-spacing.x2 {
  margin-top: 60px;
  margin-bottom: 0;
}

.image-insert.adjust-needed.adjust-x-small {
  width: 30%;
}

.image-insert.adjust-needed.adjust-x-small._40 {
  width: 40%;
  margin-top: 0;
  margin-left: 0;
}

.image-insert.adjust-needed._90 {
  width: 90%;
}

.image-insert.adjust-needed._85 {
  width: 85%;
}

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

.image-insert.wth-logo {
  width: 80%;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 0;
}

.image-insert.no-extra-spacing-needed {
  width: 100%;
  margin-bottom: 0;
  padding-left: 10px;
}

.image-insert.no-extra-spacing-needed._60-bottom-spacing {
  border-radius: 12px;
  margin-left: 10px;
  padding-left: 0;
}

.image-insert.no-extra-spacing-needed._80 {
  width: 90%;
}

.image-insert.end {
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.image-insert.end.no-round-corners {
  height: auto;
  display: none;
}

.image-insert.end.no-round-corners.outline {
  border-color: var(--light-grey);
}

.image-insert.end._80 {
  width: 80%;
}

.image-insert.end._70 {
  width: 60%;
}

.image-insert.end._70.mobile {
  width: 70%;
}

.image-insert.end._90 {
  align-self: center;
  width: 90%;
}

.image-insert.end._90.left-aligned {
  align-self: flex-start;
}

.image-insert.end._65 {
  width: 65%;
}

.image-insert.taxiang-articles {
  width: 100%;
  margin-bottom: 0;
}

.image-insert.section-header {
  text-align: center;
  align-self: center;
  width: 85%;
  margin-top: 80px;
  margin-bottom: 0;
}

.image-insert.section-header.bottom-spacing {
  width: 100%;
  margin-bottom: 0;
}

.image-insert.section-header.bottom-spacing.no-top-spacing {
  flex: 0 auto;
  margin-top: 0;
}

.image-insert.core-circle {
  align-self: center;
  width: 90%;
  margin-bottom: 100px;
}

.image-insert.space-above {
  margin-top: 40px;
}

.image-insert.space-above.less-bottom-spacing {
  background-image: linear-gradient(to bottom, var(--royal-blue), var(--royal-blue));
  border-radius: 12px;
  margin-top: 60px;
}

.image-insert.subsection-header-image {
  margin-top: 40px;
}

.image-insert.competitive-analysis-grid {
  width: 80%;
}

.image-insert.my-photo {
  border-radius: 6px;
  width: 90%;
  margin-bottom: 0;
}

.image-insert.amfor {
  width: 90%;
  margin-top: 40px;
  margin-bottom: 0;
}

.image-insert.outline {
  border: 2px solid #e2ebfa;
}

.image-insert.outline.end {
  border: 1.5px #a7bce5;
}

.image-insert.outline.end.visual-identity {
  width: 80%;
}

.image-insert.top-spacing {
  margin-top: 20px;
  margin-bottom: 0;
}

.image-insert.top-spacing._40-bottom-spacing {
  border-radius: 12px;
}

.image-insert.top-spacing._40-bottom-spacing.shrink {
  background-color: #0000;
  border: 3px #daded9;
  width: 80%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.image-insert.top-spacing._40-bottom-spacing.shrink.user-quotes {
  background-color: #0000;
  border-style: none;
  border-radius: 12px;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 0;
}

.image-insert.top-spacing._40-bottom-spacing.no-round-edges {
  border-radius: 0;
}

.image-insert.top-spacing._40-bottom-spacing._70 {
  width: 70%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-insert.top-spacing._40-bottom-spacing._90 {
  width: 90%;
}

.image-insert.top-spacing.extra {
  margin-top: 60px;
  margin-bottom: 60px;
}

.image-insert.top-spacing.no-round-corners {
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 40px;
}

.image-insert.top-spacing.no-round-corners.end {
  margin-bottom: 0;
}

.image-insert.top-spacing.no-round-corners.end.mobile-view {
  width: 80%;
}

.image-insert.top-spacing.no-round-corners._60-bottom-spacing {
  margin-bottom: 60px;
}

.image-insert.top-spacing.no-round-corners._60-bottom-spacing.mobile-view {
  width: 80%;
}

.image-insert.top-spacing._20-bottom-spacing {
  margin-bottom: 20px;
}

.image-insert.top-spacing.end.no-round-corners {
  margin-top: 20px;
}

.image-insert.top-spacing.end.no-round-corners._140-bottom-spacing {
  margin-top: 0;
  margin-bottom: 140px;
}

.image-insert.top-spacing._60-bottom-spacing {
  margin-top: 20px;
}

.image-insert.top-spacing._60-bottom-spacing._70 {
  width: 70%;
}

.image-insert.top-spacing._100-bottom-spacing {
  margin-bottom: 100px;
}

.image-insert.gamification-grid {
  margin-bottom: 40px;
}

.image-insert.bottom-spacing {
  width: 60%;
  margin-bottom: 0;
}

.image-insert.bottom-spacing.underblurb {
  background-color: #f8f8f8;
  margin-top: 60px;
}

.image-insert.tree {
  margin-bottom: 0;
}

.image-insert.resume {
  border-radius: 10px;
  width: 100%;
  margin-bottom: 0;
}

.image-insert.events {
  background-color: #f8f8f8;
  border-radius: 6px;
  margin-bottom: 60px;
}

.image-insert.events.less-bottom-spacing {
  margin-bottom: 20px;
}

.image-insert.events.shrink {
  width: 50%;
}

.image-insert.events.end {
  margin-bottom: 0;
}

.image-insert.less-bottom-spacing {
  margin-bottom: 60px;
}

.image-insert.less-bottom-spacing.outline-100-width {
  border: 1px solid var(--bisque);
  padding-top: 0;
}

.image-insert.less-bottom-spacing.outline-100-width._10-top-spacing {
  margin-top: 10px;
}

.image-insert.less-bottom-spacing.top-spacing {
  margin-top: 40px;
}

.image-insert.white-background {
  background-color: #fffefe00;
}

.image-insert._140-bottom-spacing {
  margin-bottom: 140px;
}

.image-insert._140-bottom-spacing.mobile-60-bottom-spacing {
  border-radius: 10px;
}

.image-insert.no-round-corners {
  border-radius: 0;
  display: block;
}

.image-insert.no-round-corners.end.spacing-around {
  margin: 40px 0;
  padding-left: 40px;
  padding-right: 40px;
}

.image-insert.no-round-corners.end.spacing-around.less-spacing-around {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-insert.no-round-corners.end._95 {
  width: 95%;
}

.image-insert.no-round-corners.end._50 {
  width: 50%;
}

.image-insert.no-round-corners.end._85 {
  width: 85%;
}

.image-insert.no-round-corners._40-top-spacing {
  margin-top: 0;
}

.image-insert.no-round-corners._40-top-spacing._90 {
  width: 90%;
}

.image-insert.no-round-corners._40-top-spacing._60 {
  width: 60%;
}

.image-insert.no-round-corners._10-bottom-spacing {
  margin-bottom: 10px;
}

.image-insert.no-round-corners._20-bottom-spacing {
  margin-bottom: 20px;
}

.image-insert._60-bottom-spacing {
  margin-top: 0;
  margin-bottom: 60px;
}

.image-insert._60-bottom-spacing.end {
  margin-bottom: 0;
}

.image-insert._60-bottom-spacing._40-bottom-spacing {
  margin-bottom: 100px;
}

.image-insert._60-bottom-spacing._70 {
  width: 70%;
}

.image-insert._60-bottom-spacing._20-top-spacing {
  margin-top: 20px;
}

.image-insert._60-bottom-spacing._20-top-spacing._85 {
  width: 85%;
}

.image-insert._65 {
  width: 65%;
}

.image-insert._20-round-corner {
  border-radius: 20px;
}

.image-insert.outline-100-width {
  border: 1px solid #ff9f7066;
  padding-top: 10px;
}

.image-insert.outline-100-width.end {
  border-color: var(--bisque);
  padding-top: 0;
}

.image-insert.outline-100-width.spacing-around {
  border-color: var(--bisque);
  background-color: #f5f5f5;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.image-insert._40-top-spacing.team-photo {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.image-insert._40-top-spacing.team-photo.end {
  margin-bottom: 0;
}

.image-insert._40-top-spacing.no-round-corner {
  border-radius: 0;
  width: 100%;
  margin-top: 40px;
}

.image-insert._40-top-spacing.no-round-corner._100-bottom-spacing {
  margin-bottom: 100px;
}

.image-insert._40-top-spacing.no-round-corner._60-bottom-spacing {
  margin-bottom: 60px;
}

.image-insert.mobile-40-bottom-spacing {
  border-radius: 10px;
}

.image-insert._40-bottom-spacing {
  margin-bottom: 40px;
}

.image-insert._40-bottom-spacing._80.end, .image-insert._40-bottom-spacing._60.end {
  margin-bottom: 0;
}

.image-insert._40-top-spacing {
  margin-top: 40px;
  margin-bottom: 0;
}

.image-insert._40-top-spacing._100-bottom-spacing {
  margin-bottom: 100px;
}

.image-insert._40-top-spacing.iconography {
  width: 90%;
  margin-bottom: 60px;
}

.image-insert._40-top-spacing.iconography._100 {
  width: 100%;
}

.image-insert._40-top-spacing.iconography._100.end {
  margin-bottom: 0;
}

.image-insert._40-top-spacing.iconography._100.no-top-spacing {
  margin-top: 0;
  margin-bottom: 100px;
}

.image-insert._40-top-spacing.iconography._100.no-top-spacing.end, .image-insert._40-top-spacing.iconography.end {
  margin-bottom: 0;
}

.image-insert._40-top-spacing.iconography._100-bottom-spacing {
  margin-bottom: 100px;
}

.image-insert._40-top-spacing._90 {
  width: 90%;
}

.image-insert._40-top-spacing._90._60-bottom-spacing {
  margin-bottom: 60px;
}

.image-insert._40-top-spacing._40-bottom-spacing {
  margin-bottom: 40px;
}

.image-insert._40-top-spacing._60-bottom-spacing {
  margin-bottom: 60px;
}

.image-insert._40-top-spacing._60-bottom-spacing.no-round-corners.end {
  margin-bottom: 0;
}

.image-insert._100-top-spacing {
  margin-top: 100px;
}

.image-insert._100-top-spacing.end {
  height: 100%;
}

.image-insert.fill-color {
  background-color: #fff;
  padding: 20px;
}

.image-insert.fill-color.end {
  padding-top: 10px;
}

.image-insert._40-spacing-all-around {
  margin-bottom: 0;
  padding: 40px;
}

.image-insert.iconography {
  width: 90%;
}

.image-insert.iconography.individual {
  border-radius: 0;
  width: 30%;
  margin-bottom: 10px;
}

.image-insert.problem-statement {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.image-insert.problem-statement._40-bottom-spacing {
  margin-bottom: 40px;
}

.image-insert._55 {
  width: 55%;
}

.image-insert._80 {
  width: 80%;
}

.image-insert._80._20-bottom-spacing {
  margin-bottom: 20px;
}

.image-insert._70 {
  width: 70%;
}

.image-insert._70.mobile {
  margin-bottom: 60px;
}

.image-insert._70.mobile._100 {
  margin-bottom: 100px;
}

.image-insert._70.end {
  width: 70%;
}

.image-insert._50 {
  width: 50%;
}

.image-insert._60 {
  width: 60%;
}

.image-insert.right-aligned {
  align-self: flex-end;
}

.image-insert._30 {
  width: 30%;
}

.image-insert._40 {
  width: 40%;
}

.next {
  grid-column-gap: 40px;
  grid-row-gap: 39px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.next.bottom-spacing-100 {
  margin-bottom: 100px;
}

.description-2 {
  color: var(--subtitle);
  text-align: left;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 18px;
}

.description-2.pizone {
  margin-top: 0;
}

.description-2.hide {
  display: none;
}

.project-background-grid {
  grid-column-gap: 15px;
  grid-row-gap: 40px;
  grid-template: ". ."
                 ". ."
                 / .75fr 2.5fr;
  margin-top: 20px;
  margin-bottom: 0;
}

.project-background-grid.standard {
  grid-column-gap: 15px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2.5fr;
  align-content: start;
  align-items: start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.project-background-grid.standard.right-column-1-75 {
  grid-row-gap: 0px;
  grid-template-columns: .75fr 1.5fr;
}

.project-background-grid.standard.column-spacing-40 {
  grid-column-gap: 40px;
}

.project-background-grid.standard._100 {
  place-items: start stretch;
  width: 100%;
}

.project-background-grid.standard._100.top-spacing {
  margin-top: 60px;
}

.project-background-grid.standard._100.no-row-spacing {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
}

.project-background-grid.standard._100.no-row-spacing.aiinsurance {
  grid-template-columns: .25fr .75fr;
}

.project-background-grid.standard._100.no-row-spacing.mtr {
  grid-template-columns: 1.25fr .75fr;
  margin-top: 0;
}

.project-background-grid.standard.problem-statement {
  margin-top: 20px;
}

.project-background-grid.mtr {
  margin-top: 100px;
  margin-bottom: 0;
}

.project-background-grid.mtr.nav-it-overview {
  grid-row-gap: 80px;
  margin-bottom: 0;
}

.project-background-grid.nav-it {
  grid-template-rows: auto auto;
  width: 100%;
  margin-top: 0;
}

.project-bullet {
  color: #fff;
  margin-top: 0;
  font-family: Agrandir, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.project-bullet.white-background {
  color: #000;
  display: inline;
}

.header {
  color: #363636;
  text-transform: none;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  display: flex;
}

.header.main {
  color: #333a30;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.header.main.title-2 {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Agrandir, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
}

.header.main.title-2.date {
  color: var(--honeydew);
  margin-bottom: 10px;
}

.header.main.title-2.black-background {
  color: var(--gainsboro);
  flex-flow: wrap;
  flex: 0 auto;
  order: -1;
  align-self: auto;
  display: flex;
}

.header.main.title-2.black-background.hmw {
  flex: 0 auto;
  order: 1;
  margin-bottom: 0;
  display: block;
}

.header.main.title-2.end {
  margin-bottom: 0;
}

.header.main.intro {
  color: var(--subtitle);
  width: 100%;
  margin-top: 0;
  font-family: Agrandir, sans-serif;
  font-weight: 400;
}

.header.main.subsubsection {
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Agrandir, sans-serif;
  font-weight: 400;
}

.header.main.subsubsection.happy-path {
  color: var(--website-main-text);
  margin-top: 20px;
  margin-bottom: 40px;
}

.header.main.subsubsection._20-40-top-spacing {
  color: var(--gainsboro);
  margin-top: 20px;
  margin-bottom: 40px;
}

.header.main.subsubsection.no-top-spacing {
  margin-top: 0;
  display: block;
}

.header.main.subsubsection.extra-top-spacing {
  margin-top: 80px;
}

.header.main.subsubsection.hide {
  display: none;
}

.header.main.center {
  color: var(--subtext);
  text-align: center;
  font-size: 20px;
}

.header.main.center.mla-citation {
  color: var(--subtext);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.header.main.center.mla-citation.bottom-spacing {
  margin-bottom: 80px;
}

.header.subsection {
  color: #fff;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Agrandir, sans-serif;
  font-size: 30px;
  line-height: 48px;
}

.header.subsection.black-background {
  color: var(--white);
}

.header.subsection.no-bottom-spacing {
  margin-bottom: 0;
}

.header.subsection.white-background {
  color: #000;
  width: 100%;
  margin-bottom: 20px;
  line-height: 45px;
}

.header.subsection.white-background.blurb.happy-path {
  margin-top: 0;
}

.header.subsection.white-background.blurb.centered-text {
  color: #dd0b0c;
  text-align: left;
  flex: 1;
  align-self: baseline;
}

.header.subsection.white-background.blurb.end {
  margin-bottom: 0;
}

.header.subsection.white-background.red-text {
  color: #ed2224;
  align-self: auto;
}

.header.subsection.white-background.end {
  margin-bottom: 0;
}

.header.subsection.white-background._30-bottom {
  margin-bottom: 30px;
}

.header.subsection.white-background._40-bottom-spacing {
  margin-bottom: 40px;
}

.header.subsection.blurb {
  justify-content: flex-start;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 48px;
  display: block;
}

.header.subsection.blurb._40-top-spacing {
  margin-top: 40px;
}

.header.subsection._10-bottom {
  margin-bottom: 10px;
  display: block;
}

.usability-testing-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr;
  margin-top: 0;
  margin-bottom: 40px;
}

.usability-testing-grid.end {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-columns: 1.25fr 1.75fr;
  width: auto;
  margin-bottom: 0;
}

.usability-testing-grid._80-width {
  grid-template-columns: .75fr 1.75fr;
  width: 80%;
}

.usertesting {
  flex-direction: column;
  align-items: stretch;
  margin-top: 40px;
  display: flex;
}

.tabs {
  flex-direction: column;
  display: block;
  position: static;
  inset: 0% auto 0% 0%;
}

.tabs-menu {
  flex-direction: column;
  margin-top: auto;
  display: flex;
  position: fixed;
  inset: 32% auto 0% 0%;
}

.tab {
  color: var(--website-theme-2);
  background-color: #0000;
  padding-left: 30px;
  padding-right: 30px;
}

.tab.w--current {
  color: var(--website-main-text);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  padding-left: 30px;
  font-weight: 700;
  text-decoration: underline;
  display: flex;
}

.tab-text {
  font-size: 14px;
  text-decoration: none;
}

.tabs-content {
  display: none;
}

.about-me-blurb {
  margin-top: 20px;
  margin-left: 60px;
  margin-right: 0;
}

.about-me-blurb.no-spacing {
  margin-left: 0;
}

.user-persona {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
}

.user-persona.bottom-spacing {
  margin-bottom: 60px;
}

.user-persona.bottom-spacing.less-bottom-spacing {
  margin: 0 auto 20px;
}

.user-persona.bottom-spacing.less-bottom-spacing.top-spacing {
  margin-top: 40px;
}

.user-persona.no-top-spacing {
  margin-top: 0;
}

.about-me-grid {
  grid-row-gap: 160px;
  grid-template-rows: auto auto;
  grid-template-columns: .85fr 1fr;
  justify-items: stretch;
}

.about-me-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.about-me-container.hide {
  display: none;
}

.about-me-container.no-top-spacing {
  margin-top: 20px;
  display: none;
}

.illustration-div {
  justify-content: flex-end;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  display: flex;
}

.main-body {
  opacity: 1;
  color: var(--white);
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Agrandir, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.main-body.user-testing {
  color: #000;
  padding-top: 0;
  padding-left: 0;
  padding-right: 50px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  display: block;
}

.main-body.user-testing.horizontal {
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
}

.main-body.section-blurb {
  color: var(--website-main-text);
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Agrandir, sans-serif;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.main-body.section-blurb.end {
  margin-bottom: 0;
}

.main-body.section-blurb.description {
  color: var(--dim-grey);
  margin-top: 40px;
  font-size: 16px;
  display: block;
}

.main-body.section-blurb.description.end {
  color: #bccebacc;
}

.main-body.section-blurb.description.black-background {
  color: var(--subtext);
}

.main-body.section-blurb.description.black-background.pizone {
  color: var(--primary-blue);
}

.main-body.section-blurb.description.black-background.center {
  text-align: center;
  margin-top: 20px;
  margin-bottom: auto;
}

.main-body.section-blurb.description.persona {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
}

.main-body.section-blurb.description.persona.hide {
  display: none;
}

.main-body.section-blurb.reflection {
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.main-body.section-blurb.date {
  color: var(--honeydew);
  margin-bottom: 0;
  display: block;
}

.main-body.section-blurb.black-background {
  color: var(--gainsboro);
  margin-top: 0;
  line-height: 30px;
  display: block;
}

.main-body.section-blurb.black-background._60-bottom-spacing {
  margin-bottom: 60px;
  line-height: 30px;
}

.main-body.section-blurb.black-background._40-bottom-spacing {
  margin-bottom: 40px;
}

.main-body.section-blurb.black-background.no-bottom-spacing {
  margin-bottom: 0;
}

.main-body.section-blurb._60-bottom-spacing {
  margin-bottom: 60px;
}

.main-body.section-blurb.kpi {
  color: #859a97;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 30px;
}

.main-body.section-blurb.section-research {
  color: var(--subtext);
  font-size: 14px;
  line-height: 20px;
}

.main-body.section-blurb.centered {
  text-align: center;
  margin-bottom: 0;
}

.main-body.section-blurb._20-bottomspacing {
  margin-bottom: 20px;
}

.main-body.section-blurb._40-bottom-spacing {
  margin-bottom: 40px;
}

.main-body.section-blurb._90 {
  width: 90%;
}

.main-body.section-blurb.right-aligned {
  align-self: flex-end;
}

.main-body.section-blurb._100-bottom-spacing {
  margin-bottom: 100px;
}

.main-body.survey-questions {
  color: var(--subtext);
  align-items: flex-start;
  margin-top: 20px;
  font-weight: 600;
}

.main-body.nav-it {
  color: var(--website-main-text);
  justify-content: flex-start;
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.main-body.description-under-header-4 {
  color: #9e9e9e;
  text-align: center;
  margin-top: 20px;
  font-weight: 400;
  display: block;
}

.main-body.black-background {
  color: var(--white);
  margin-top: 0;
  display: inline;
}

.main-body.black-background.text-height-30 {
  width: 60%;
  margin-right: 0;
  font-size: 18px;
  line-height: 28px;
}

.main-body.black-background.hmw {
  font-weight: 600;
  line-height: 30px;
}

.main-body.black-background.black-text {
  color: var(--black);
}

.main-body.hide {
  display: none;
}

.main-body.speaker {
  color: var(--subtext);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.main-body.white-background {
  color: #000;
  align-self: auto;
  margin-top: 0;
  line-height: 30px;
  display: inline;
}

.main-body.white-background.grid {
  margin-top: 0;
  line-height: 30px;
  display: inline;
}

.main-body.white-background.grid:hover {
  color: var(--black);
}

.main-body.white-background.grid.red, .main-body.white-background.grid.black-background {
  color: #fff;
}

.main-body.white-background.visuals-caption {
  color: var(--gainsboro-2);
  text-align: right;
  cursor: auto;
  align-self: flex-end;
  width: auto;
  margin-top: 10px;
  font-size: 16px;
  text-decoration: none;
}

.main-body.white-background.visuals-caption:hover {
  color: var(--gainsboro-2);
  border: 0 #000;
  width: auto;
  text-decoration: none;
}

.main-body.white-background.visuals-caption.resume-link {
  opacity: 1;
  color: var(--subtitle);
  text-align: center;
  cursor: pointer;
  border: 1px #000;
  margin-top: 0;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.main-body.white-background.visuals-caption.resume-link:hover {
  opacity: 1;
  color: var(--primary-blue);
  border: 1px #000;
  text-decoration: none;
  display: block;
}

.main-body.white-background.visuals-caption._10-top-spacing {
  margin-top: 0;
  display: flex;
}

.main-body.white-background.visuals-caption._10-top-spacing.left-aligned {
  color: var(--subtitle);
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start;
}

.main-body.white-background.visuals-caption._10-top-spacing.left-aligned.bold {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.main-body.white-background.visuals-caption._10-top-spacing.left-aligned.mobile, .main-body.white-background.visuals-caption._10-top-spacing.left-aligned.hide {
  display: none;
}

.main-body.white-background.bottom-spacing {
  margin-bottom: 60px;
}

.main-body.white-background.hmw {
  font-weight: 400;
  display: inline;
}

.main-body.grid {
  margin-top: 0;
  line-height: 30px;
}

.main-body.no-top-spacing {
  margin-top: 0;
}

.main-body.no-top-spacing.bottom-spacing {
  margin-bottom: 40px;
}

.main-body.more-top-spacing {
  color: var(--gainsboro-2);
  margin-top: 40px;
}

.video {
  margin-bottom: 0;
}

.video.embed {
  border-radius: 0;
  margin-bottom: 0;
}

.video.mtr {
  border-radius: 0;
  margin-top: 60px;
  margin-bottom: 140px;
}

.lottie-animation-7 {
  justify-content: center;
  width: 80%;
  margin-top: 40px;
  display: flex;
}

.section-heading {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.section-heading.timeline {
  color: var(--white);
  text-align: left;
}

.section-heading.nda {
  text-align: center;
  margin-right: 0;
}

.section-heading.black-background {
  color: var(--gainsboro);
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  font-style: normal;
  font-weight: 600;
}

.section-heading.black-background.screen-wide {
  color: var(--nav-it-theme);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 35px;
  font-weight: 500;
}

.section-heading.black-background.screen-wide.grey {
  color: var(--gainsboro);
  text-align: left;
  margin-bottom: 60px;
  font-weight: 600;
}

.section-heading.black-background.screen-wide.left-aligned {
  text-align: left;
  margin-top: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 52px;
}

.section-heading.black-background.screen-wide.mla-quote {
  color: #333a30;
  font-size: 22px;
  line-height: 35px;
}

.section-heading.black-background.screen-wide.quotes {
  margin-top: 60px;
}

.section-heading.visuals {
  color: var(--sub-text);
  margin-bottom: 60px;
  margin-right: 0;
  display: flex;
}

.section-heading.white-background {
  color: #000;
  font-size: 45px;
  font-weight: 600;
  display: flex;
}

.section-heading.white-background.coming-soon {
  font-weight: 400;
}

.image-14 {
  border-radius: 12px;
  width: 100%;
}

.competitive-analysis-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  color: var(--subtext);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  justify-items: center;
  margin-top: 20px;
  margin-bottom: 80px;
  display: grid;
}

.eyecandy {
  width: 80%;
  margin-bottom: 60px;
}

.eyecandy.end {
  margin-bottom: 0;
}

.column-19 {
  padding-top: 0;
  padding-right: 53px;
}

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

.nav-it-column {
  color: var(--dim-grey);
}

.nav-it-column.top-spacing {
  margin-top: 20px;
}

.column-22 {
  padding-left: 5px;
  padding-right: 5px;
}

.column-23 {
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.lottie {
  border: 1px #000;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  display: flex;
}

.lottie.adjust-needed {
  justify-content: flex-start;
  width: 65%;
  margin-bottom: 80px;
}

.lottie.adjust-needed.nav-it-eyecandy {
  width: 100%;
  margin-top: 80px;
  margin-bottom: 80px;
}

.lottie.adjust-needed.adjust-needed-2x {
  border-radius: 0;
  width: 40%;
}

.lottie.adjust-needed.adjust-needed-2x.end {
  margin-top: 40px;
  margin-bottom: 0;
}

.lottie.adjust-needed.adjust-needed-2x.end.no-top-spacing {
  width: 100%;
  margin-top: 0;
}

.lottie.adjust-needed.adjust-needed-2x.round-corners {
  border-radius: 18px;
}

.lottie._40-width {
  width: 40%;
}

.lottie._90-width {
  flex-direction: row;
  justify-content: center;
  width: 90%;
  display: flex;
  overflow: visible;
}

.lottie._90-width._90-height {
  height: auto;
}

.lottie._90-width.top-and-bottom-spacing {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.lottie._100-bottom-spacing {
  margin-bottom: 100px;
}

.lottie._60-bottom-spacing {
  margin-bottom: 60px;
}

.dynamic-link-preview {
  z-index: 0;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #fc5c7d, #6a82fb);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  align-items: center;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.ths12-cta-link {
  color: #fff;
  letter-spacing: .5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.home-intro {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.div-block-43 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-43.cny {
  padding-left: 0;
}

.visual-grid {
  grid-column-gap: 40px;
  grid-row-gap: 38px;
  flex-direction: row;
  grid-template-rows: auto;
  width: 70%;
  margin-bottom: 0;
  display: flex;
}

.visual-grid.taxiang {
  grid-template-rows: auto;
}

.image-15 {
  width: 100%;
  height: 600px;
}

.la-confiture-branding {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 0;
}

.la-confiture-branding.bottom-spacing {
  margin-bottom: 0;
  display: none;
}

.column-30 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.taxiang-articles {
  width: 100%;
}

.column-32, .column-33 {
  padding-left: 5px;
  padding-right: 5px;
}

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

.column-35 {
  padding-left: 10px;
}

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

.taxiang-article-title {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 11px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.taxiang-article-title.div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 120px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.taxiang-article-title.article-number {
  color: var(--subtext);
  margin-bottom: 10px;
  font-style: normal;
}

.mtr-highlight-text {
  color: var(--royal-blue);
  font-weight: 400;
  text-decoration: none;
  display: inline;
}

.mtr-highlight-text:hover {
  color: var(--royal-blue);
}

.mtr-highlight-text.hmw {
  font-weight: 600;
}

.green-trip-highlight-text {
  color: var(--green-trip-highlights);
  font-weight: 400;
}

.green-trip-highlight-text.hmw {
  font-weight: 600;
}

.nav-it-highlight-text {
  color: var(--nav-it-theme);
  font-weight: 400;
}

.nav-it-highlight-text.hmw {
  font-weight: 600;
}

.body-7 {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.timeline-block {
  background-color: #3b463a;
  border: 2px solid #bcceba1a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 360px;
  margin-top: 60px;
  margin-bottom: 80px;
  display: flex;
}

.column-38 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-44 {
  color: #fff;
  width: 85%;
}

.column-39 {
  align-items: center;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
}

.column-40 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 60px;
  display: flex;
}

.landing-introduction {
  justify-content: center;
  display: flex;
}

.lo-1 {
  color: var(--website-main-text);
  height: 50px;
  margin-top: 20px;
  padding-bottom: 0;
  font-size: 45px;
  line-height: 50px;
  display: block;
}

.lo-1.space {
  width: 20px;
}

.letter-wrap {
  line-height: 20px;
  position: relative;
  overflow: hidden;
}

.text-wrap {
  cursor: auto;
  flex-direction: column;
  height: 200px;
  display: flex;
}

.text-wrap.visuals {
  height: auto;
}

.content-wrap {
  perspective: 1000px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.lo-1-ap {
  color: var(--light-salmon);
  text-align: left;
  border: 1px #000;
  width: auto;
  height: 50px;
  margin-bottom: 15px;
  font-size: 45px;
  font-style: normal;
  line-height: 50px;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lo-1-ap.space {
  width: 20px;
}

.it-s-victoria {
  justify-content: flex-end;
  align-items: center;
  height: auto;
  font-size: 48px;
  line-height: 20px;
  display: flex;
}

.section-background {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  background-color: #112923;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.section-background.white-background {
  background-color: var(--white);
  color: var(--nav-it-theme);
  padding-top: 80px;
  padding-bottom: 0;
}

.section-background.white-background.nav-it-mission {
  padding-top: 0;
}

.section-background.grey {
  background-color: #efefef;
  padding-bottom: 20px;
}

.section-background.beige {
  color: var(--subtext);
  background-color: #f2f3ef;
}

.section-background.beige.hide {
  display: none;
}

.section-background._40-top-spacing {
  margin-top: 40px;
}

.section-background.mtr {
  background-color: #e8edf6;
  margin-top: 20px;
}

.section-background.kpi {
  padding: 30px;
}

.achivement-phases, .achievement-phases {
  font-weight: 600;
}

.top-reads {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  place-items: start center;
  width: 100%;
}

.ia-div {
  display: flex;
}

.gamification-grid {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  grid-template-columns: .75fr 1fr;
}

.about-me-text-main {
  opacity: 1;
  color: var(--white);
  font-family: Agrandir, sans-serif;
  font-size: 18px;
}

.about-me-text-main.leading-position {
  opacity: 1;
  color: var(--subtitle);
  width: 100%;
  font-size: 18px;
  font-weight: 600;
}

.about-me-text-main.spacer {
  display: none;
}

.about-me-text-main.organizations {
  opacity: 1;
  color: var(--gainsboro-2);
  cursor: auto;
  border: 1px solid #0000;
  font-size: 16px;
}

.about-me-text-main.description {
  align-self: flex-start;
  margin-bottom: auto;
  font-size: 18px;
}

.about-me-text-main.description._60-left-spacing {
  margin-left: 60px;
}

.about-me-text-main.description.mobile-end {
  align-self: center;
}

.yogist-illustration {
  width: 70%;
  display: none;
}

.leadership-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--subtitle);
  grid-template: "."
  / .75fr .75fr 1fr;
  justify-content: start;
  place-items: stretch start;
  width: 50%;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 16px;
}

.leadership-grid.hide {
  display: none;
}

.position-link {
  opacity: 1;
  color: var(--subtitle);
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: -25px;
  font-size: 18px;
  display: flex;
}

.position-link:hover {
  color: var(--primary-blue);
}

.leadership-background {
  border: 1.5px solid var(--gainsboro-2);
  background-color: #0000;
  background-image: none;
  background-size: auto;
  border-radius: 6px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.e-ship-link {
  color: var(--website-theme-2);
  text-align: center;
}

.about-me-highlighted-text {
  color: var(--primary-blue);
  font-weight: 400;
}

.nav-it-link, .tech-trek-link {
  display: inline;
}

.amfor {
  width: 20%;
}

.amfor-grid {
  grid-column-gap: 16px;
  grid-row-gap: 78px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.amfor-text {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 80px;
  display: flex;
}

.div-block-46 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-47 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.visuals-page-header {
  position: relative;
  top: -325px;
}

.content-wrap-visuals {
  perspective: 1000px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-left: auto;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.lo-1-2 {
  color: #363636;
  font-size: 50px;
  line-height: 65px;
  display: block;
}

.lo-1-ap-2 {
  color: #ff9f70;
  text-align: left;
  border: 1px #000;
  width: auto;
  font-size: 50px;
  font-style: normal;
  line-height: 65px;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-5 {
  width: 100%;
}

.kpi-current-stats {
  align-self: center;
  width: 40%;
  margin-left: auto;
}

.research-url {
  color: var(--subtext);
  margin-bottom: 0;
  text-decoration: underline;
}

.personal-project-tag {
  color: #b3b3b3;
  background-color: #3f3f3f;
  border-radius: 14px;
  width: 90px;
}

.project-tag {
  color: #8db5ff;
  background-color: #8db5ff00;
  border: 1px solid #8db5ff;
  border-radius: 8px;
  justify-content: center;
  width: 110px;
  font-size: 18px;
  line-height: 30px;
  display: flex;
}

.project-tag.extended-shipped-date {
  width: 200px;
  font-size: 18px;
}

.project-tag.extended-shipped-date.idsa {
  width: 170px;
}

.project-tag.extended-shipped-date.small {
  width: 160px;
  line-height: 28px;
}

.project-tag.extended-shipped-date.small.grey.nav-it-savings {
  width: 180px;
}

.project-tag.extended-shipped-date.xtended {
  width: 220px;
}

.project-tag.shortened {
  width: 75px;
  font-size: 18px;
}

.project-tag.shortened.small {
  width: 75px;
}

.project-tag.shortened.small.grey {
  color: var(--subtitle);
  background-color: #1a1b1f91;
  border-color: #575757;
}

.project-tag.shortened.small.grey.navitsavings {
  width: 90px;
}

.project-tag.shortened.extra-small {
  border-color: #8db5ff80;
  width: 60px;
  font-size: 16px;
  line-height: 28px;
}

.project-tag.shortened.extra-small.grey {
  color: var(--subtitle);
  border-color: #575757;
  justify-content: center;
}

.project-tag.shortened.longer {
  width: 90px;
}

.project-tag.shortened.extra-small {
  width: 60px;
  font-size: 16px;
  line-height: 28px;
}

.project-tag.small {
  border-color: #8db5ff80;
  align-items: center;
  width: 90px;
  font-size: 16px;
  line-height: 28px;
}

.project-tag.small.grey {
  color: var(--subtitle);
  border-color: #575757;
}

.project-tag.small.extend {
  width: 100px;
}

.project-tag.leadership {
  justify-content: center;
  align-items: center;
  width: 135px;
  font-size: 16px;
  line-height: 28px;
}

.project-tag.leadership.shortened {
  width: 120px;
}

.project-tag.leadership.extended {
  width: 150px;
  font-size: 18px;
  line-height: 30px;
}

.project-tag.leadership.grey {
  color: var(--subtitle);
  border-color: #575757;
}

.project-tag.extended {
  width: 165px;
}

.project-tag.extended.shorted {
  width: 120px;
}

.project-tag.extended.shorted.small {
  border-color: #8db5ff80;
  width: 125px;
}

.project-tag.extended.shorted.small.long {
  width: 155px;
}

.project-tag.extended.shorted._130w {
  width: 130px;
}

.project-tag.extended.shorted._145w {
  width: 145px;
}

.project-tag.extended.small.date-period {
  width: 130px;
}

.project-tag.extended.longer {
  width: 180px;
}

.project-tag._100w {
  width: 100px;
}

.mit-link {
  color: var(--subtext);
  display: inline;
}

.mla {
  color: var(--subtext);
  font-size: 12px;
  line-height: 0;
  text-decoration: none;
}

.text-span-53 {
  font-size: 1px;
}

.user-feedback {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.pizone-highlighted-text {
  color: var(--primary-blue);
  font-weight: 700;
}

.divider {
  background-color: #687c654d;
  width: 100%;
  height: 1px;
  margin-top: 140px;
  margin-bottom: 0;
}

.divider.end {
  margin-top: 140px;
  margin-bottom: 0;
}

.header-wrapper {
  z-index: auto;
  mix-blend-mode: exclusion;
  width: 60em;
  height: 10em;
  margin: auto;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.subheader {
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  transform: rotate(90deg);
}

.subheader.text-weight-light {
  color: #fff;
}

.navbar-menu_wrapper {
  z-index: auto;
  color: #fff;
  text-decoration: none;
  display: flex;
  position: relative;
}

.progress-bar {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  height: .5%;
  position: relative;
}

.text-size-regular {
  font-size: 1rem;
  position: relative;
}

.navbar-brand_wrapper {
  z-index: auto;
  display: flex;
  position: relative;
}

.header-rail {
  text-transform: uppercase;
  flex-direction: column;
  width: 100%;
  height: 100%;
  line-height: 1;
  display: flex;
  position: relative;
  overflow: visible;
}

.layers-component {
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.subheader_wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 10%;
  padding-bottom: 0;
  display: flex;
}

.subheader_wrapper.margin-left {
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.text-size-large {
  color: #fff;
  text-align: center;
  font-size: 8em;
  position: relative;
}

.navbar_component {
  z-index: 9999;
  color: #fff;
  mix-blend-mode: exclusion;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 10vh;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.main-wrapper {
  z-index: 1;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.layer-background {
  z-index: 2;
  mix-blend-mode: difference;
  background-color: #a31621;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layer-background.is--3 {
  z-index: 2;
  background-color: #ced3dc;
}

.layer-background.is--2 {
  z-index: 2;
  background-color: #fcf7f8;
}

.layer-background.is--4 {
  z-index: 2;
  background-color: #343434;
}

.text-size-medium {
  font-size: 1.25rem;
  position: relative;
}

.nav-link {
  color: #fff;
  padding-left: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.header_component {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.progress-bar_wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header-section {
  z-index: 10;
  width: 100%;
  height: 100vh;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
}

.brand-rail {
  flex-direction: column;
  height: 1.7em;
  margin-left: 5px;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.fullpage-wrapper {
  z-index: -2;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.section-2 {
  height: 100vh;
  position: relative;
}

.navbar {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.third, .second {
  margin-top: 0;
  padding-top: 0;
}

.div-block {
  margin-top: 100px;
  margin-bottom: 100px;
}

.fourth {
  margin-top: 0;
  padding-top: 0;
}

.div-block-48 {
  padding-top: 35px;
}

.div-block-49 {
  margin-top: -35px;
  padding-top: 35px;
}

.paragraph {
  color: var(--subtext);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 50px;
  position: fixed;
  inset: 25% auto 25% 5%;
}

.paragraph:hover {
  color: var(--dim-grey);
}

.paragraph.green-trip {
  flex: 0 auto;
  height: auto;
  display: none;
  position: fixed;
}

.paragraph.green-trip.second {
  top: 47%;
}

.paragraph.green-trip.second.small {
  top: 42.5%;
}

.paragraph.green-trip.third {
  top: 59%;
}

.paragraph.green-trip.fourth {
  top: 74.5%;
}

.column {
  position: sticky;
  top: 35px;
}

.link-5 {
  color: var(--subtitle);
  line-height: 45px;
  text-decoration: none;
}

.link-5:active, .link-5:focus, .link-5.w--current {
  color: var(--website-main-text);
}

.link-5.green-trip {
  font-family: Agrandir, sans-serif;
  font-weight: 400;
  line-height: 35px;
}

.link-5.green-trip:hover, .link-5.green-trip.w--current {
  color: var(--primary-blue);
}

.link-5.green-trip.small {
  font-size: 12px;
  line-height: 30px;
}

.link-5.green-trip.hide {
  display: none;
}

.first {
  margin-top: 0;
  padding-top: 0;
}

.navbar-pt-2 {
  margin-bottom: 0;
  position: fixed;
  top: 46%;
  left: 5%;
}

.column-44 {
  justify-content: center;
  display: flex;
}

.div-block-50 {
  justify-content: space-between;
  display: flex;
}

.div-block-50.centered {
  justify-content: center;
  align-items: center;
}

.home-caption {
  justify-content: center;
  width: 80%;
  margin-top: 20px;
  font-size: 20px;
  display: flex;
}

.home-project-grid {
  grid-column-gap: 65px;
  grid-row-gap: 50px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 600px;
  place-content: space-around center;
  justify-items: stretch;
  width: 90%;
  margin-bottom: 60px;
}

.home-project-grid.tab-2 {
  grid-column-gap: 100px;
  grid-row-gap: 140px;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-between;
  align-self: auto;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.home-project-grid.end {
  grid-row-gap: 80px;
  grid-template-rows: auto auto auto;
  height: auto;
  margin-bottom: 0;
}

.home-project-grid.mobile {
  display: none;
}

.home-project-grid.leadership {
  grid-template-rows: 500px;
  grid-auto-rows: 500px;
  width: 85%;
  margin-bottom: 0;
}

.home-project-grid.leadership.desktop {
  grid-template-rows: auto auto;
  grid-auto-rows: 600px;
  width: 90%;
  margin-bottom: 60px;
}

.home-project-grid.leadership.monitor {
  display: none;
}

.home-project-grid._100-bottom-spacing {
  grid-row-gap: 65px;
  margin-bottom: 140px;
}

.home-project-grid.hide {
  display: none;
}

.cover-gif {
  width: 95%;
  height: auto;
}

.cover-gif.nav-it {
  width: 90%;
}

.cover-gif.mtr {
  width: 75%;
  height: 80%;
}

.cover-graphic-video {
  cursor: pointer;
  background-color: #fff;
  border: 1px red;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

.cover-graphic-video.nav-it {
  background-color: #38b478;
  border-radius: 8px;
  height: 80%;
  margin-bottom: 25px;
}

.cover-graphic-video.nav-it.vizit {
  background-color: #ffe6c5;
  border-radius: 6px;
  height: 80%;
  margin-bottom: 25px;
}

.cover-graphic-video.nav-it.ai-insurance {
  background-color: #f0ecf4;
  border-radius: 8px;
  height: 80%;
  margin-bottom: 0;
}

.cover-graphic-video.nav-it.financial-journey {
  background-color: #12383b;
  border-radius: 8px;
  height: 80%;
  margin-bottom: 0;
}

.cover-graphic-video.nav-it.eden {
  background-color: var(--eden);
  height: 80%;
  margin-bottom: 25px;
}

.cover-graphic-video.nav-it._25-bottom-spacing {
  border-radius: 6px;
  margin-bottom: 25px;
}

.cover-graphic-video.mtr {
  background-color: #1e3766;
  border-radius: 8px;
  height: 80%;
  margin-bottom: 25px;
}

.cover-graphic-video.mtr._25-bottom-spacing {
  margin-bottom: 25px;
}

.cover-graphic-video.tedx {
  background-color: #fff;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 80%;
  min-height: auto;
  margin-bottom: 25px;
}

.cover-graphic-video.idsa {
  border: 2px none var(--grey);
  background-color: #d3c9b9;
  border-radius: 6px;
  height: 80%;
  margin-bottom: 25px;
}

.cover-graphic-video.green-trip {
  background-color: #dce9d8;
  height: 80%;
  margin-bottom: 25px;
}

.cover-graphic-video.image {
  border-radius: 6px;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.project-overall-div {
  flex-direction: column;
  height: auto;
  display: flex;
}

.columns-9 {
  align-items: center;
  display: flex;
}

.taxiang-visual {
  width: 100%;
}

.lottie-animation-8 {
  border-radius: 0;
  align-items: flex-end;
  width: 100%;
  height: auto;
  display: flex;
}

.lottie-animation-8._60-bottom-spacing {
  margin-bottom: 60px;
}

.lottie-animation-8.round-corners {
  border-radius: 8px;
}

.lottie-animation-8._40-bottom-spacing {
  margin-bottom: 40px;
}

.lottie-animation-8._20-bottom-spacing {
  margin-bottom: 20px;
}

.tabs-menu-2 {
  grid-column-gap: 0px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.tabs-content-2 {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.tab-link-tab-1 {
  background-color: #0000;
  justify-content: center;
  width: 100px;
  margin-right: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tab-link-tab-1.w--current {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: var(--light-grey) var(--light-grey) var(--primary-blue);
  color: var(--primary-blue);
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  width: 100px;
  margin-right: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration-style: solid;
  display: flex;
}

.tab-link-tab-2 {
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  width: 100px;
  max-width: none;
  margin-left: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tab-link-tab-2.w--current {
  border-style: none none solid;
  border-width: 3px;
  border-color: var(--light-grey) var(--light-grey) var(--primary-blue) var(--primary-blue);
  outline-color: var(--primary-blue);
  outline-offset: 0px;
  color: var(--white);
  background-color: #0000;
  border-radius: 0;
  outline-width: 3px;
  outline-style: none;
  justify-content: center;
  width: 100px;
  margin-left: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  transition-duration: .4s;
  display: flex;
}

.tab-link-tab-2.w--current:active {
  border-style: none none solid;
  border-color: var(--white);
  color: var(--primary-blue);
}

.home-tabs {
  color: var(--subtitle);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: flex-start;
  width: 100px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.home-tabs:hover {
  color: var(--primary-blue);
}

.home-tabs:active, .home-tabs:focus {
  color: var(--subtitle);
}

.home-tabs.no-spacing {
  color: var(--subtitle);
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
}

.home-tabs.no-spacing:hover {
  color: var(--primary-blue);
}

.text-block-7 {
  color: var(--gainsboro-2);
  text-align: center;
  font-family: Agrandir, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.tabs-2 {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: block;
}

.tedx-home-cover {
  align-self: center;
  width: 90%;
  height: auto;
  min-height: auto;
}

.header-div-with-icon-inside {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.header-div-with-icon-inside.project-title {
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  font-weight: 600;
}

.div-block-51 {
  display: flex;
}

.sub-description {
  font-size: 16px;
  line-height: 20px;
}

.sub-description.top-spacing {
  margin-top: 20px;
}

.image-frame {
  background-color: #0000;
  border: 1.5px #dce9d8;
  border-radius: 13px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.image-frame.filled {
  background-color: #112923;
  flex-direction: column;
  width: 100%;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-frame.filled.end {
  background-color: #112923;
  margin-bottom: 0;
}

.image-frame.filled._80-width {
  width: 80%;
}

.image-frame.filled._80-width.light-blue-filled {
  background-color: #e3ebfb;
  border-style: none;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-frame.filled._80-width.light-blue-filled._0-padding {
  border: 1.5px #819bd599;
  padding-top: 0;
  padding-bottom: 0;
}

.image-frame.filled._90-width {
  background-color: #112923;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.image-frame.filled._90-width.end {
  margin-bottom: 0;
}

.image-frame.filled.grey-green {
  background-color: #dce9d8;
  padding: 20px;
}

.image-frame.filled.grey-green.end {
  padding: 20px;
}

.image-frame.filled.grey-green.hide {
  display: none;
}

.image-frame.filled.vizit {
  background-color: var(--bisque);
  border-style: none;
}

.image-frame.filled.less-bottom-spacing {
  align-items: flex-start;
  margin-bottom: 40px;
}

.image-frame.filled.less-bottom-spacing._40-all-around {
  align-items: center;
}

.image-frame.filled._40-all-around {
  padding-left: 40px;
  padding-right: 40px;
}

.image-frame.mtr {
  border-style: none;
  margin-bottom: 0;
  padding: 40px;
}

.image-frame.full-width {
  align-self: center;
  width: 100%;
}

.image-frame.full-width.mtr {
  background-color: #f8f8f8;
  padding: 0;
}

.image-frame.full-width.transparent-background {
  background-color: #0000;
  border-color: #38b478;
}

.image-frame.full-width.transparent-background._60-bottom-space {
  margin-bottom: 60px;
}

.image-frame.full-width.transparent-background._60-bottom-space.top-spacing {
  margin-top: 40px;
}

.image-frame.full-width.transparent-background._100-bottom-spacing {
  margin-bottom: 100px;
}

.image-frame._70-width {
  width: 70%;
}

.image {
  border-radius: 13px;
  width: 95%;
  height: 90%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image.wireframes {
  border-radius: 12px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.image.wireframes.top-spacing {
  margin-top: 40px;
}

.image.wireframes.top-spacing._50 {
  align-self: flex-start;
  width: 47%;
  margin-top: 20px;
  margin-left: 25px;
}

.image.wireframes.mtr {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image.wireframes._100-width100-height {
  border: 1px #000;
  width: 100%;
  height: 100%;
}

.image.wireframes.no-round-corners {
  border-radius: 0;
}

.image.wireframes.no-round-corners._60.bottom-spacing {
  margin-bottom: 40px;
}

.image.wireframes.no-round-corners._90 {
  width: 90%;
}

.image.wireframes._60-bottom-spacing {
  margin-bottom: 60px;
}

.image.wireframes._60-bottom-spacing._85 {
  width: 85%;
  margin-top: 0;
  margin-bottom: 0;
}

.image.wireframes._60-bottom-spacing._70 {
  width: 70%;
}

.image.wireframes._40-bottom-spacing {
  border-radius: 12px;
  width: 100%;
  margin-bottom: 40px;
}

.image.wireframes._40-bottom-spacing.spacing-around {
  background-color: #e5e5e5;
  padding: 10px;
}

.image.wireframes._65 {
  align-self: center;
  width: 65%;
  margin-left: 40px;
}

.image.wireframes._95 {
  width: 95%;
}

.image.wireframes._10-left-right-spacing {
  padding: 20px;
}

.image.wireframes.spacing-around {
  background-color: #e5e5e4;
  padding: 10px;
}

.add-a-new-trip-text {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.add-a-new-trip-text._20-bottom-spacing {
  margin-bottom: 20px;
}

.add-a-new-trip-text._40-top-spacing {
  margin-top: 40px;
}

.columns-10 {
  display: flex;
}

.next-prev-project-button {
  color: var(--subtitle);
  text-align: right;
  cursor: pointer;
  background-color: #0000;
  font-family: Agrandir, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.next-prev-project-button:hover {
  color: var(--primary-blue);
}

.next-prev-project-button.black {
  color: var(--black);
}

.tab-pane-tab-1 {
  flex: 1;
  align-self: auto;
}

.link-block-2 {
  cursor: pointer;
  justify-content: center;
  align-self: auto;
  display: flex;
}

.resume {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  text-decoration: none;
  display: flex;
}

.idsa-home-cover {
  width: 90%;
  padding-top: 0;
}

.image-16 {
  border-radius: 12px;
}

.div-block-52 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  height: auto;
  margin-bottom: 10px;
  display: flex;
}

.logo {
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.logo.sonos {
  margin-left: 20px;
  margin-right: 20px;
}

.logo.idsa {
  width: 30%;
  margin-left: 20px;
}

.logo.google {
  width: 70%;
  margin-left: 15px;
  margin-right: 5px;
}

.logo.google.journey-to-desgin {
  margin-left: 0;
  margin-right: 0;
}

.logo.reekon {
  width: 100%;
  margin-left: 0;
}

.logo.jj {
  width: 100%;
}

.logo.mit {
  width: 90%;
  margin-left: 10px;
}

.logo.spotify {
  width: 100%;
}

.logo.mattel {
  width: 60%;
  margin-left: 20px;
  margin-right: 20px;
}

.logo.tesla {
  width: 70%;
}

.logo.hyundai {
  width: 65%;
  margin-left: 20px;
  margin-right: 10px;
}

.logo.maharam {
  margin-left: 20px;
}

.logo.fortnite {
  margin-left: 15px;
}

.logo.expedia {
  margin-left: 5px;
}

.logo.mmid-microsoft {
  width: 55%;
  margin-left: 10px;
}

.logo.cvs {
  margin-left: 0;
}

.logo.unqork {
  width: 70%;
  margin-left: 20px;
}

.logo.nike {
  width: 70%;
  margin-left: 10px;
}

.logo.meta, .logo.uber {
  width: 80%;
}

.logo.microsoft {
  width: 50%;
  margin-left: 15px;
}

.image-18 {
  width: 5%;
  height: auto;
}

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

.event-description {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 100px;
  position: sticky;
  inset: 20% auto 0 0%;
}

.event-description._2 {
  position: static;
  top: 45%;
}

.event-description.last-one {
  margin-top: 40px;
  margin-bottom: 0;
}

.link-6 {
  color: #fff;
  text-decoration: underline;
  display: inline;
}

.link-6:hover {
  color: var(--primary-blue);
}

.link-7 {
  display: inline;
}

.side-nav {
  color: var(--gainsboro-2);
  cursor: pointer;
  font-family: Agrandir, sans-serif;
  transition: opacity .2s;
  position: sticky;
  top: 20%;
  bottom: 25%;
  left: 3%;
}

.side-nav:hover {
  color: var(--primary-blue);
}

.side-nav.green-trip {
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: sticky;
  top: 20%;
  bottom: 0%;
  left: 3%;
}

.side-nav.home {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  margin-left: 0;
  padding-left: 0;
  display: block;
  position: sticky;
  top: 35%;
  left: 3%;
}

.side-nav-link {
  color: #d8d4cbbf;
  line-height: 35px;
  text-decoration: none;
}

.side-nav-link:hover, .side-nav-link:active, .side-nav-link:focus, .side-nav-link.w--current {
  color: var(--primary-blue);
}

.side-nav-link.small {
  color: #d8d4cbbf;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.side-nav-link.small:hover {
  text-decoration: none;
}

.side-nav-link.small:active, .side-nav-link.small:focus, .side-nav-link.small:focus-visible, .side-nav-link.small[data-wf-focus-visible] {
  color: var(--primary-blue);
}

.side-nav-link.small.hide {
  color: #d8d4cbbf;
  display: block;
}

.side-nav-link.small.green-trip:hover, .side-nav-link.small.green-trip:active {
  color: var(--nav-it-theme);
}

.side-nav-link.small.green-trip:focus {
  color: var(--medium-sea-green-2);
}

.side-nav-link.small.green-trip.hide {
  display: none;
}

.side-nav-link.small.vizit:active {
  color: var(--vizit);
}

.side-nav-link.small.vizit.hide {
  display: none;
}

.side-nav-link.small.tedx:active {
  color: var(--tedxrisd-highlighted);
}

.side-nav-link.small.light-blue.w--current {
  color: var(--primary-blue);
}

.side-nav-link.small.ai-insurance.hide {
  display: none;
}

.side-nav-link.small.eden {
  color: #d8d4cbbf;
}

.side-nav-link.small.nav-it:hover, .side-nav-link.small.nav-it:focus {
  color: var(--nav-it-theme);
}

.side-nav-link.small.nav-it.hide, .side-nav-link.small.nav-it.hide.w--current {
  display: none;
}

.side-nav-link.small.mtr-highlight-text.w--current {
  color: var(--royal-blue);
}

.side-nav-link.small.mtr-highlight-text.hide {
  display: none;
}

.side-nav-link.back-to-projects {
  color: var(--subtitle);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.side-nav-link.back-to-projects:hover {
  color: var(--ai-insurance-purple);
}

.side-nav-link.back-to-projects.green-trip {
  color: var(--light-grey);
}

.side-nav-link.back-to-projects.green-trip:hover {
  color: var(--nav-it-theme);
}

.side-nav-link.back-to-projects.vizit:hover {
  color: var(--vizit);
}

.side-nav-link.back-to-projects.tedx:hover {
  color: #ed1e26;
}

.side-nav-link.back-to-projects.ai-insurance {
  color: var(--ai-insurance-purple);
  -webkit-text-stroke-color: var(--ai-insurance-purple);
}

.side-nav-link.back-to-projects.eden:hover {
  color: #b8a673;
}

.side-nav-link.back-to-projects.nav-it:hover {
  color: var(--nav-it-theme);
}

.side-nav-link.back-to-projects.nav-it.w--current {
  color: var(--white);
}

.side-nav-link.back-to-projects.mtr:hover {
  color: var(--royal-blue-2);
}

.side-nav-link.back-to-projects.reccos:hover {
  color: var(--reccos-main);
}

.side-nav-link.back-to-projects.reccos.w--current {
  color: var(--subtitle);
}

.side-nav-link.back-to-projects.reccos.w--current:hover {
  color: var(--reccos-main);
}

.side-nav-link.back-to-projects.fidelity:hover {
  color: var(--fidelity);
}

.side-nav-link.back-to-projects.fidelity.w--current {
  color: var(--white);
}

.side-nav-link.back-to-projects.fidelity.w--current:hover {
  color: var(--fidelity);
}

.side-nav-link.green-trip {
  color: #d8d4cbbf;
}

.side-nav-link.green-trip:hover {
  color: var(--nav-it-theme);
}

.side-nav-link.green-trip:focus {
  color: var(--medium-sea-green-2);
}

.side-nav-link.green-trip.w--current {
  color: var(--nav-it-theme);
}

.side-nav-link.vizit:hover, .side-nav-link.vizit.w--current {
  color: var(--vizit);
}

.side-nav-link.tedx:hover, .side-nav-link.tedx.w--current {
  color: #ed1e26;
}

.side-nav-link.ai-insurance:hover, .side-nav-link.ai-insurance.w--current {
  color: var(--ai-insurance-purple);
}

.side-nav-link.eden:hover, .side-nav-link.eden.w--current {
  color: var(--eden);
}

.side-nav-link.nav-it:hover {
  color: var(--nav-it-theme);
}

.side-nav-link.nav-it.w--current {
  color: var(--fidelity);
}

.side-nav-link.nav-it.reccos-highlights.w--current {
  color: var(--reccos-main);
}

.side-nav-link.home {
  color: var(--subtitle);
  cursor: pointer;
  width: 100%;
  padding-left: 50px;
  font-size: 14px;
  line-height: 41px;
}

.side-nav-link.home:hover {
  color: var(--gainsboro-2);
}

.side-nav-link.home.w--current {
  color: var(--primary-blue);
  background-color: #272727;
  border: 1px solid #000;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 50px;
  line-height: 40px;
}

.side-nav-link.home.w--current:hover {
  color: var(--gainsboro-2);
}

.side-nav-link.mtr:hover, .side-nav-link.mtr.w--current {
  color: var(--royal-blue);
}

.side-nav-link.reccos {
  align-self: auto;
}

.side-nav-link.reccos:hover, .side-nav-link.reccos.w--current {
  color: var(--reccos-main);
}

.side-nav-link.fidelity.w--current {
  color: var(--fidelity);
}

.text-span-54 {
  color: #fff;
  align-items: center;
  display: flex;
}

.text-span-55 {
  color: var(--tedxrisd-highlighted);
  font-weight: 600;
}

.text-span-56 {
  color: #000;
  flex: 0 auto;
  align-self: auto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.red-text {
  color: var(--tedxrisd-highlighted);
}

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

.grid-6.tedx-event-day {
  align-items: stretch;
}

.image-outline {
  background-image: linear-gradient(#fff, #fff);
  border: 1.5px #dce9d8;
  border-radius: 12px;
  justify-content: center;
  align-self: center;
  width: 80%;
  margin-bottom: 60px;
  display: flex;
}

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

.image-outline.full-width {
  border-style: none;
  align-items: center;
  width: 100%;
  margin-bottom: 100px;
}

.image-outline.full-width.mtr {
  border-style: none;
  align-items: center;
  width: 40%;
}

.image-outline.full-width.green {
  border-width: 1px;
  border-color: #38b478;
}

.image-outline.full-width.no-background {
  background-image: none;
}

.image-outline.full-width._60-bottom-spacing {
  margin-bottom: 60px;
}

.image-outline.full-width.end {
  margin-bottom: 0;
}

.image-outline.mtr {
  border-color: #a6bce3;
}

.image-outline.ai-insurance {
  background-color: #f7f0fd;
  background-image: none;
}

.image-outline.ai-insurance.end._70 {
  width: 70%;
}

.image-outline.ai-insurance._100 {
  width: 100%;
}

.div-block-54 {
  display: flex;
}

.speakers {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
}

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

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

.bold-text {
  display: none;
}

.columns-11 {
  display: flex;
}

.link-9 {
  display: inline;
}

.lottie-div {
  border-radius: 20px;
  justify-content: center;
  display: flex;
}

.lottie-div._40-div {
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-self: center;
  width: 40%;
  display: flex;
}

.lottie-div._40-div._40-top-spacing {
  margin-top: 40px;
}

.lottie-div._70-width {
  border-radius: 0;
  width: 70%;
}

.lottie-div._100-width {
  background-color: #fff;
  border-radius: 40px;
  width: 100%;
}

.lottie-div._25-div {
  background-color: #fff;
  align-self: center;
  width: 25%;
}

.lottie-div._40-bottom-spacing {
  margin-bottom: 40px;
}

.column-45 {
  justify-content: center;
  display: flex;
}

.column-46 {
  display: flex;
}

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

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

.text-span-57 {
  font-weight: 400;
  text-decoration: line-through;
  display: block;
}

.text-span-58 {
  align-self: stretch;
  display: block;
}

.text-span-59 {
  object-fit: fill;
  align-self: auto;
  text-decoration: line-through;
  display: inline;
}

.lottie-animation-9 {
  flex: 0 auto;
  width: 100%;
  display: flex;
}

.lottie-animation-9._10-bottom-spacing {
  margin-bottom: 10px;
}

.text-span-60 {
  font-weight: 600;
}

.tab-pane-tab-2 {
  width: 100%;
}

.link-11 {
  display: inline;
}

.vizit-highlighted-text {
  color: var(--vizit);
}

.vizit-highlighted-text.bold {
  color: #fe4d32;
}

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

.vizit-icon {
  margin-top: -30px;
}

.vizit-icon.header {
  margin-top: 0;
  margin-bottom: 10px;
}

.vizit-icon.header.mobile-hide {
  display: none;
}

.vizit-icon.no-spacing {
  margin-top: 0;
}

.vizit-icon._40-top-spacing {
  margin-top: 40px;
}

.column-48 {
  padding-left: 20px;
  padding-right: 20px;
}

.column-48.left-aligned {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.column-48.right-aligned {
  padding-left: 40px;
  padding-right: 0;
}

.column-49 {
  padding-left: 20px;
}

.app-logos-div {
  margin-left: 20px;
}

.app-logos-div._10-left-spacing {
  margin-left: 10px;
  padding-right: 10px;
}

.app-logos {
  width: 35%;
  margin-bottom: 10px;
  display: block;
}

.app-logos._90 {
  width: 70%;
}

.section-3 {
  width: 100%;
}

.columns-12 {
  display: flex;
}

.smiley {
  font-size: 54px;
  line-height: 95px;
}

.black-text {
  color: #000;
}

.sub-section-90 {
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.sub-section-90._80 {
  background-color: #0000;
  width: 90%;
}

.section-4 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.mobile-overview {
  display: none;
}

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

.column-51, .column-52 {
  padding-right: 0;
}

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

.column-53.right-aligned {
  justify-content: flex-end;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

.column-53.mid-aligned {
  justify-content: center;
  display: flex;
}

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

.column-54.no-padding {
  padding-right: 0;
}

.column-57, .column-57._0-left-spacing {
  padding-left: 0;
}

.eden-logo {
  align-self: center;
  margin-bottom: 10px;
}

.ai-insurance-highlighted-text {
  color: #9e4dee;
  font-weight: 400;
  display: inline;
}

.ai-insurance-highlighted-text.bold {
  flex-wrap: nowrap;
  font-weight: 600;
  display: inline;
}

.ai-insurance-highlighted-text.comingsoon {
  color: #fff9;
  font-size: 18px;
  font-weight: 300;
}

.columns-14 {
  align-self: stretch;
}

.eden-highlighted-text {
  color: #b8a673;
}

.eden-lottie {
  border-radius: 0;
}

.homepage-link {
  color: #fff;
  text-decoration: none;
  display: inline;
}

.homepage-link:hover {
  color: var(--primary-blue);
}

.homepage-link.subtitle {
  color: #bdbab5;
  font-size: 22px;
}

.homepage-link.subtitle:hover {
  color: var(--primary-blue);
}

.project-overview-eyecandy {
  margin-top: 100px;
}

.link-13 {
  color: #fff;
  display: inline;
}

.link-13:hover {
  color: var(--ai-insurance-purple);
}

.column-61 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.home {
  background-color: #000;
}

.subtitle {
  color: var(--subtitle);
  text-align: center;
  font-family: Agrandir, sans-serif;
  font-size: 20px;
}

.subtitle._65 {
  opacity: 1;
  color: #bdbab5;
  width: 65%;
  font-size: 20px;
  line-height: 30px;
}

.subtitle._16-font {
  font-size: 16px;
}

.div-block-59 {
  background-color: #000;
  width: 18%;
  height: 100%;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.project-content-main-quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-top: 160px;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 0;
}

.side-nav-cell {
  border: 1px #333;
  border-right: 1px solid #2c2c2c;
  justify-content: flex-start;
  display: flex;
}

.div-block-60 {
  background-color: #000;
  width: 19%;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.card-details {
  margin-bottom: 0;
}

.c-card-title {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.card-subtitle {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 40px;
  text-decoration: none;
  display: block;
}

.card-subtitle:hover {
  color: var(--primary-blue);
}

.c-card-subtitle.mobile {
  display: none;
}

._w-cards-list {
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 60px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 1px;
}

.cloneable-area {
  margin-bottom: 200px;
}

.cloneable-area.mobile {
  display: none;
}

.cloneable-area.hide {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: none;
}

.c-cards-list {
  justify-content: center;
  transition: all .2s;
  display: flex;
  position: relative;
}

.card-title {
  color: var(--primary-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  line-height: 1em;
}

.c-card {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  transition: all .25s;
  position: relative;
}

.c-card._4 {
  max-width: 60%;
  transition-duration: .4s;
  position: sticky;
  top: 140px;
}

.c-card._1 {
  width: 100%;
  max-width: 60%;
  position: sticky;
  top: 20px;
}

.c-card._3 {
  max-width: 60%;
  display: block;
  position: sticky;
  top: 100px;
}

.c-card._2 {
  max-width: 60%;
  position: sticky;
  top: 60px;
}

.c-card._5 {
  position: sticky;
  top: 340px;
}

.c-card-details {
  margin-bottom: 25px;
}

.c-card-content-divider {
  border-bottom: 1px dashed #bbb;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.c-cloneable {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 0;
}

._w-card {
  background-color: #000;
  border-radius: 12px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 30px;
  position: relative;
  box-shadow: 2px 0 20px 3px #4d4d4d40;
}

._w-card.nav-it {
  background-color: var(--black);
  margin-top: 10px;
  box-shadow: 3px 0 20px 3px #4d4d4d40;
}

._w-card.end {
  margin-bottom: 120px;
}

._w-card.hide {
  display: block;
}

.cell-3 {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 10px;
}

.cell-4 {
  align-items: center;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

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

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

.container-2 {
  display: flex;
}

.quick-stack-3 {
  width: 100%;
  padding: 0;
}

.cell-5 {
  justify-content: center;
}

.container-3 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.cell-6 {
  font-family: Agrandir, sans-serif;
}

.text-span-61 {
  font-weight: 400;
}

.embedded-link {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  display: inline;
}

.embedded-link:hover {
  color: var(--primary-blue);
}

.embedded-link.fidelity:hover {
  color: var(--fidelity);
}

.link-14 {
  display: inline;
}

.about-me-emoji {
  font-size: 24px;
}

.quick-stack-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  padding: 0;
}

.quick-stack-4._40-row-spacing {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
}

.cell-7 {
  justify-content: flex-start;
}

.cell-8 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.cell-9 {
  justify-content: flex-end;
}

.container-4 {
  color: var(--subtitle);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  display: flex;
}

.container-4.bottom-spacing {
  margin-top: 0;
  margin-bottom: 40px;
}

.cell-10 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.quick-stack-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 0;
}

.quick-stack-5.column-60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.cell-11, .cell-12 {
  justify-content: flex-end;
}

.image-20.hide, .separation-line.mobile {
  display: none;
}

.company-link {
  color: #fff;
}

.company-link:hover {
  color: var(--nav-it-theme);
}

.company-link.mtr:hover {
  color: var(--royal-blue);
}

.company-link.aiinsurance:hover {
  color: var(--ai-insurance-purple);
}

.column-65 {
  align-items: flex-start;
  display: flex;
}

.column-66 {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.column-67 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-62 {
  flex-direction: row;
  display: flex;
}

.div-block-63 {
  flex-direction: column;
  display: flex;
}

.industry-note {
  opacity: .5;
  color: var(--subtitle);
  font-family: Agrandir, sans-serif;
  font-size: 16px;
}

.design-iteration {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  padding: 0;
}

.design-system {
  width: 100%;
  padding: 0;
}

.image-21 {
  width: 50%;
}

.section-5 {
  width: 100%;
}

.section-6 {
  color: #e0d6d6;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.section-6.white-background {
  background-color: #f8f8f8;
  align-self: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.cell-16 {
  justify-content: space-between;
  align-items: flex-start;
}

.kpi-impact-background {
  width: 90%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.role {
  margin-bottom: 40px;
}

.link-15 {
  display: inline;
}

.link-15:hover {
  color: var(--ai-insurance-purple);
}

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

.column-69 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 30px;
  display: flex;
}

.column-69.right-aligned {
  flex-direction: column;
  align-items: stretch;
  padding-left: 30px;
  padding-right: 0;
  display: flex;
}

.column-70 {
  display: flex;
}

.bold-text-2 {
  color: var(--black);
}

.cell-17 {
  justify-content: flex-end;
}

.cell-18 {
  justify-content: flex-start;
}

.columns-15 {
  width: 100%;
  margin-bottom: 60px;
}

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

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

.link-16 {
  display: inline;
}

.link-16.black-background {
  color: #fff;
}

.link-16.black-background:hover {
  color: var(--ai-insurance-purple);
}

.link-17 {
  display: inline;
}

.lightbox-link {
  display: flex;
}

.quick-stack-6 {
  grid-row-gap: 80px;
  margin-top: 160px;
  padding-left: 180px;
  padding-right: 180px;
}

.cell-20 {
  justify-content: flex-start;
  align-items: center;
}

.cell-21, .cell-22, .cell-23 {
  justify-content: flex-start;
  align-items: flex-start;
}

.lottie-animation-10 {
  width: 25%;
  margin-bottom: 40px;
}

.reccos-highlights {
  color: var(--reccos-main);
}

.image-22 {
  margin-bottom: 20px;
}

.text-span-62, .text-span-63 {
  text-decoration: underline;
}

.text-span-64 {
  flex-flow: row;
  align-items: stretch;
  text-decoration: underline;
  display: inline-block;
}

.text-span-65, .text-span-66 {
  text-decoration: underline;
}

.project-name-link-2 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  margin-bottom: 10px;
  font-family: Agrandir, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.project-name-link-2:hover {
  opacity: 1;
  color: #8db5ff;
}

.project-name-link-2:active {
  opacity: 1;
}

.paragraph-light-2 {
  opacity: 1;
  color: #62975d;
  text-align: left;
  flex-direction: row;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.paragraph-light-2.company-description {
  color: #9e9e9d;
  text-align: center;
  cursor: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  font-family: Agrandir, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.project-name-link-3 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  margin-bottom: 10px;
  font-family: Agrandir, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.project-name-link-3:hover {
  opacity: 1;
  color: #8db5ff;
}

.project-name-link-3:active {
  opacity: 1;
}

.link-18 {
  display: inline;
}

.div-block-64 {
  width: 90px;
}

.div-block-65 {
  width: 90%;
}

.link-19 {
  color: var(--white);
  text-decoration: underline;
  display: inline;
}

.fidelity-highlighted-text {
  color: var(--fidelity);
}

.general-highlight-text {
  color: var(--white);
  text-decoration: none;
}

.general-highlight-text:hover {
  color: var(--primary-blue);
}

.cell-28 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
}

@media screen and (min-width: 1280px) {
  .container.introduction.homepage._65 {
    width: 75%;
    margin-top: 140px;
    margin-bottom: 100px;
  }

  .section.project-covers {
    margin-bottom: 0;
  }

  .subsection-heading.main.about-me, .subsection-heading.main.about-me.end {
    font-size: 22px;
  }

  .project-description-home.mobile {
    display: none;
    overflow: visible;
  }

  .project-name-link.disabled:hover {
    color: var(--white);
  }

  .paragraph-2.home {
    width: 90%;
    font-size: 30px;
  }

  .project-home {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: block;
  }

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

  .homepage-landing-section {
    flex-flow: row;
    display: flex;
  }

  .home-intro {
    width: 100%;
  }

  .home-project-grid, .home-project-grid.leadership.desktop {
    grid-template-rows: auto auto;
    margin-bottom: 0;
  }

  .cover-graphic-video.tedx, .cover-graphic-video.idsa {
    border-radius: 10px;
  }

  .tabs-menu-2, .tabs-content-2 {
    margin-bottom: 80px;
  }

  .home-tabs {
    color: var(--gainsboro-2);
  }

  .home-tabs.no-spacing {
    font-size: 14px;
  }

  .div-block-65 {
    width: 80%;
  }
}

@media screen and (min-width: 1440px) {
  .container.introduction.homepage._65 {
    width: 80%;
    margin-bottom: 120px;
  }

  .paragraph-light.company-description.white.centered.end {
    color: var(--gainsboro);
    font-size: 20px;
  }

  .section.project-covers {
    margin-bottom: 0;
  }

  .navigation-item.work-mobile.w--current, .navigation-item.bold {
    font-size: 14px;
  }

  .subsection-heading.main.about-me, .subsection-heading.main.about-me.end {
    font-size: 22px;
  }

  .project-description-home.mobile {
    display: none;
  }

  .footer-item, .footer-item.w--current {
    font-size: 14px;
  }

  .paragraph-2.home {
    align-self: center;
    width: 90%;
    font-size: 34px;
    line-height: 50px;
  }

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

  .homepage-landing-section {
    color: var(--medium-aquamarine-2);
  }

  .image-insert.my-photo {
    width: 85%;
  }

  .about-me-blurb {
    margin-left: 0;
    padding-right: 60px;
  }

  .home-intro {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .about-me-text-main {
    font-size: 20px;
    line-height: 30px;
  }

  .about-me-text-main.description {
    font-size: 20px;
  }

  .home-project-grid {
    grid-row-gap: 65px;
    margin-bottom: 0;
  }

  .home-project-grid.end {
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
  }

  .tabs-menu-2 {
    margin-bottom: 80px;
  }

  .tabs-content-2 {
    margin-bottom: 100px;
  }

  .tab-link-tab-1.w--current {
    color: var(--white);
  }

  .tab-link-tab-1.w--current:hover {
    border-bottom-color: var(--primary-blue);
  }

  .tab-link-tab-2.w--current {
    border-style: none none solid;
    border-color: var(--primary-blue);
  }

  .home-tabs {
    color: var(--gainsboro-2);
    font-size: 14px;
  }

  .home-tabs.no-spacing {
    font-size: 14px;
  }

  .lottie-animation-10 {
    width: 30%;
  }

  .div-block-65 {
    width: 70%;
  }
}

@media screen and (min-width: 1920px) {
  .container.introduction.homepage._65 {
    width: 70%;
    margin-top: 180px;
    margin-bottom: 140px;
  }

  .container.home-page-projects {
    margin-top: 180px;
  }

  .container.section-header._60-bottom-spacing {
    margin-bottom: 60px;
  }

  .paragraph-light.company-description {
    font-size: 18px;
  }

  .paragraph-light.company-description.font-18 {
    margin-bottom: 0;
  }

  .paragraph-light.company-description.white.centered.end {
    color: var(--gainsboro);
    font-size: 25px;
  }

  .section.project-covers {
    grid-template-rows: 600px auto;
  }

  .button.linked-in {
    padding: 20px 45px;
    font-size: 16px;
  }

  .button.linked-in._0-top-spacing {
    font-size: 20px;
  }

  .navigation-item, .navigation-item.w--current {
    font-size: 14px;
  }

  .navigation-item.work-mobile.w--current, .navigation-item.bold {
    font-size: 20px;
  }

  .navigation {
    font-size: 14px;
  }

  .subsection-heading.main {
    margin-bottom: 40px;
    font-size: 45px;
  }

  .subsection-heading.main.about-me {
    font-size: 35px;
  }

  .project-description-home {
    margin-top: 0;
  }

  .project-description-home.web {
    margin-top: 20px;
  }

  .project-name-link {
    font-size: 24px;
  }

  .footer-item, .footer-item.w--current {
    font-size: 20px;
  }

  .paragraph-2.home {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 48px;
    line-height: 65px;
  }

  .project-home {
    border-radius: 20px;
    margin-top: 0;
  }

  .project-overview-titles.white-background {
    width: auto;
  }

  .homepage-landing-section {
    color: var(--medium-aquamarine-2);
    font-size: 100px;
  }

  .image-insert.about-me-gallery.yoga {
    width: 70%;
  }

  .image-insert.my-photo {
    width: 85%;
  }

  .image-insert.top-spacing.end.no-round-corners._140-bottom-spacing {
    margin-bottom: 100px;
  }

  .project-background-grid.nav-it {
    grid-row-gap: 40px;
  }

  .about-me-blurb {
    margin-left: 0;
  }

  .about-me-text-main {
    font-size: 28px;
    line-height: 43px;
  }

  .about-me-text-main.description {
    font-size: 28px;
  }

  .header-wrapper {
    padding-top: 0;
  }

  .subheader.text-weight-light {
    color: #fff;
  }

  .navbar-brand_wrapper {
    font-weight: 400;
  }

  .header-rail {
    margin-top: 0;
  }

  .layers-component, .fullpage-wrapper {
    display: block;
  }

  .home-project-grid {
    grid-row-gap: 60px;
    grid-template-rows: 720px;
    grid-auto-rows: 720px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .home-project-grid.end {
    grid-template-rows: auto auto auto;
  }

  .home-project-grid.leadership.desktop {
    grid-column-gap: 65px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-project-grid.leadership.monitor {
    grid-column-gap: 50px;
    grid-row-gap: 60px;
    grid-template-rows: 600px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 600px;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .home-project-grid._100-bottom-spacing {
    grid-column-gap: 65px;
    grid-row-gap: 80px;
    margin-bottom: 220px;
  }

  .cover-gif {
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 98%;
    height: 100%;
    margin-top: 6px;
    margin-bottom: 6px;
    display: flex;
  }

  .cover-graphic-video {
    align-items: center;
    height: 100%;
    display: flex;
  }

  .cover-graphic-video.nav-it {
    border-radius: 12px;
    height: 80%;
  }

  .cover-graphic-video.nav-it.vizit {
    border-radius: 12px;
    height: 70%;
  }

  .cover-graphic-video.nav-it.ai-insurance {
    height: 80%;
  }

  .cover-graphic-video.nav-it.ai-insurance._25-bottom-spacing {
    height: auto;
  }

  .cover-graphic-video.nav-it.financial-journey {
    border-radius: 12px;
    height: 80%;
  }

  .cover-graphic-video.nav-it.financial-journey._25-bottom-spacing {
    border-radius: 6px;
    align-items: center;
    height: 100%;
    padding-bottom: 0;
  }

  .cover-graphic-video.nav-it.eden {
    height: 80%;
  }

  .cover-graphic-video.nav-it._25-bottom-spacing {
    height: 70%;
  }

  .cover-graphic-video.mtr {
    height: 80%;
  }

  .cover-graphic-video.tedx, .cover-graphic-video.idsa {
    border-radius: 20px;
    height: 70%;
  }

  .cover-graphic-video.green-trip {
    border-radius: 12px;
    height: 70%;
  }

  .cover-graphic-video.image {
    border-radius: 20px;
    height: auto;
  }

  .cover-graphic-video.image._95 {
    width: 100%;
    height: 100%;
  }

  .cover-graphic-video._0-spacing {
    align-items: center;
    margin: 0;
  }

  .tabs-menu-2 {
    color: var(--subtitle);
  }

  .tab-link-tab-1.w--current {
    text-decoration: none;
  }

  .home-tabs, .home-tabs.no-spacing {
    color: var(--gainsboro-2);
    font-size: 20px;
  }

  .tabs-2 {
    border-radius: 0;
  }

  .image-frame.filled.grey-green.hide {
    display: none;
  }

  .image.wireframes {
    width: 100%;
  }

  .side-nav.green-trip {
    height: 60%;
    top: 19%;
  }

  .side-nav.project {
    top: 19%;
    bottom: 0%;
  }

  .side-nav-link.small.green-trip:hover, .side-nav-link.back-to-projects.green-trip:hover, .side-nav-link.green-trip:hover {
    color: var(--green-trip-highlights);
  }

  .side-nav-link.green-trip.w--current {
    color: var(--green-trip-highlights);
    align-self: auto;
  }

  .image-outline.full-width.end.top-spacing, .image-outline.full-width.top-spacing {
    margin-top: 20px;
  }

  .subtitle {
    margin-top: 20px;
    font-size: 30px;
  }

  .subtitle._65 {
    opacity: 1;
    width: 55%;
    font-size: 24px;
    line-height: 40px;
  }

  .div-block-60 {
    width: 14%;
  }

  ._w-cards-list {
    margin-bottom: 60px;
  }

  .c-card._4 {
    max-width: 70%;
    top: 105px;
  }

  .c-card._1 {
    max-width: 70%;
    top: 0;
  }

  .c-card._3 {
    max-width: 70%;
    top: 70px;
  }

  .c-card._2 {
    max-width: 70%;
    top: 35px;
  }

  .project-name-link-2 {
    font-size: 24px;
  }

  .paragraph-light-2.company-description {
    font-size: 18px;
  }

  .project-name-link-3 {
    font-size: 24px;
  }

  .div-block-64 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 400px;
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .container.introduction.homepage._65 {
    width: 85%;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .paragraph-light.company-description {
    font-size: 14px;
  }

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

  .section.first-section.project, .section.beige-background.idsa {
    width: 100%;
  }

  .button {
    justify-content: center;
  }

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

  .menu-icon {
    background-color: var(--white);
    display: block;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

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

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

  .navigation {
    padding: 25px 30px;
  }

  .menu-button {
    padding: 0;
  }

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

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

  .project-cover-image {
    margin-bottom: 30px;
  }

  .project-name-link {
    font-size: 18px;
  }

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

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

  .project-description-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-home {
    height: auto;
    margin-bottom: 60px;
  }

  .project-background-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .la-confiture-branding {
    margin-top: 40px;
  }

  .content-wrap, .content-wrap-visuals {
    width: 60%;
    margin-left: 40vw;
  }

  .project-tag {
    width: 80px;
    font-size: 14px;
  }

  .header-wrapper {
    width: 100%;
  }

  .subheader.text-weight-light {
    position: relative;
  }

  .layers-component {
    display: block;
  }

  .subheader_wrapper, .subheader_wrapper.margin-left {
    justify-content: center;
  }

  .fullpage-wrapper {
    display: block;
  }

  .home-project-grid {
    grid-row-gap: 50px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: block;
  }

  .cover-graphic-video, .cover-graphic-video.nav-it {
    height: 50%;
  }

  .tabs-menu-2 {
    justify-content: space-around;
    width: 100%;
  }

  .tab-link-tab-1.w--current, .tab-link-tab-2 {
    width: 50%;
  }

  .text-block-7 {
    width: auto;
  }

  .subtitle._65 {
    width: 85%;
  }

  .project-content-main-quick-stack {
    margin-top: 120px;
    padding-left: 0;
  }

  .project-name-link-2 {
    font-size: 18px;
  }

  .paragraph-light-2.company-description {
    font-size: 14px;
  }

  .project-name-link-3 {
    font-size: 18px;
  }
}

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

  .container.introduction.homepage._65 {
    width: 80%;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

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

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

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

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

  .navigation {
    padding: 20px 30px;
  }

  .project-name-link {
    font-size: 16px;
    line-height: 28px;
  }

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

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

  .contact-form-grid {
    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;
  }

  .project-description-grid {
    width: 70%;
    max-width: 470px;
    margin-top: 90px;
    margin-bottom: 85px;
  }

  .detail-image {
    margin-bottom: 15px;
  }

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

  ._404-wrap {
    padding: 30px;
  }

  .all_rights_reserved {
    display: none;
  }

  .project-background-grid {
    width: 70%;
    max-width: 470px;
    margin-top: 90px;
    margin-bottom: 85px;
  }

  .column-40 {
    padding-right: 40px;
  }

  .subheader.text-weight-light {
    display: none;
  }

  .subheader_wrapper, .subheader_wrapper.margin-left {
    display: block;
  }

  .text-size-large {
    font-size: 8rem;
  }

  .cover-gif {
    height: auto;
  }

  .cover-graphic-video.nav-it {
    height: 80%;
  }

  .side-nav.green-trip {
    display: none;
  }

  .section-6 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .quick-stack-6 {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
    width: 100%;
    margin-top: 100px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .project-name-link-2, .project-name-link-3 {
    font-size: 16px;
    line-height: 28px;
  }
}

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

  .container.introduction.homepage {
    flex-direction: column;
    align-items: flex-start;
    width: 90%;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .container.introduction.homepage._65 {
    width: 85%;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .container.project_detail {
    flex-direction: column;
    align-items: flex-start;
    width: 80%;
    margin-top: 0;
    display: flex;
  }

  .container.project_detail.screen-wide {
    width: 100%;
    margin-top: 60px;
  }

  .container.project_detail.screen-wide.nav-it {
    width: 100%;
  }

  .container.project_detail.screen-wide.image {
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .container.project_detail.screen-wide.image.wireframe {
    align-items: stretch;
    max-width: 80%;
    margin-bottom: 60px;
  }

  .container.project_detail.screen-wide.image.wireframe.less-width {
    max-width: 90%;
  }

  .container.project_detail.screen-wide.image._140-bottom-spacing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .container.project_detail.screen-wide.image._140-bottom-spacing.mobile-60-bottom {
    margin-bottom: 60px;
  }

  .container.project_detail.screen-wide.image._140-bottom-spacing.auto {
    max-width: 80%;
    margin-bottom: 60px;
    display: flex;
  }

  .container.project_detail.screen-wide.image.full-width {
    padding-left: 0;
  }

  .container.project_detail.screen-wide.round-edge {
    width: 100%;
  }

  .container.project_detail.screen-wide.hide {
    width: 100%;
    display: block;
  }

  .container.project_detail._90 {
    width: 100%;
  }

  .container.project_detail._140-bottom-spacing.mobile-60-bottom, .container.project_detail._60-bottom-spacing {
    margin-bottom: 60px;
  }

  .container.project_detail.filled._100 {
    padding: 15px;
  }

  .container.project_detail.intro {
    width: 100%;
  }

  .container.happy-path {
    width: 80%;
  }

  .container.title {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
  }

  .container.section-header {
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-end;
    width: 80%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container.section-header.center-aligned {
    align-items: center;
  }

  .container.section-header._60-bottom-spacing {
    width: 80%;
  }

  .container.section-header._100-bottom-spacing {
    align-self: stretch;
    width: 80%;
  }

  .container.home-page-projects {
    margin-top: 80px;
  }

  .container.about {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container.branding {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .container.black-background._80 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .container.black-background._100 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .container.black-background._85 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .container.section-header {
    width: 80%;
    margin-bottom: 60px;
  }

  .container.section-header.end {
    width: 80%;
    margin-bottom: 0;
  }

  .container.section-header.less-bottom-spacing.mtr {
    width: 100%;
  }

  .container.section-header._100-bottom-spacing {
    margin-bottom: 40px;
  }

  .container.subsubsection-header {
    margin-top: 0;
  }

  .container.taxiang-visual {
    width: 100%;
  }

  .container.project-title {
    align-self: center;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container.button {
    justify-content: space-between;
    align-self: stretch;
    width: 90%;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .container.button._140-top-spacing {
    margin-top: 0;
  }

  .container.button.mobile {
    display: none;
  }

  .container.bottom-spacing {
    width: 100%;
    margin-bottom: 60px;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-jumbo.white-text {
    text-align: left;
    flex-flow: column;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 40px;
    display: flex;
  }

  .heading-jumbo.white-text.idsa {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-light.company-description {
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .paragraph-light.company-description.font-18 {
    text-align: left;
    display: inline-block;
  }

  .paragraph-light.company-description.font-18.white {
    display: flex;
  }

  .section {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section.intro.project.final_prototype.final-prototy {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section.intro.project.final_prototype.final-prototy.black-background {
    width: 100%;
  }

  .section.intro.project.final_prototype.final-prototy.black-background.bottom-spacing {
    padding-bottom: 60px;
  }

  .section.intro.project.final_prototype.final-prototy.nav-it, .section.intro.project.final_prototype.final-prototy.vizit {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section.intro.project.final_prototype.final-prototy.hide {
    display: flex;
  }

  .section.project-covers {
    flex-flow: column;
    place-content: stretch center;
    width: 100%;
    min-width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.first-section.project {
    width: 100%;
    margin-top: 75px;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .section.first-section.project.nda {
    width: 100%;
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.first-section.project.about {
    align-self: auto;
    width: 80%;
    padding-top: 80px;
  }

  .section.first-section.project.resume {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .section.first-section.project.no-top-spacing {
    align-self: center;
    align-items: center;
    width: 80%;
    margin-top: 0;
    margin-bottom: 60px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .section.first-section.project._0-top-spacing {
    width: 80%;
    margin-top: 0;
  }

  .section.first-section.visuals {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .section.first-section.visuals.no-top-spacing, .section.first-section.visuals.no-top-spacing.end._80 {
    margin-bottom: 60px;
  }

  .section.white-background {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .section.white-background.background {
    align-items: center;
  }

  .section.white-background.background.context {
    width: 80%;
    padding-top: 40px;
  }

  .section.white-background.background.context.no-top-spacing {
    width: 85%;
    padding-top: 20px;
  }

  .section.white-background._0-top-spacing {
    padding-top: 60px;
  }

  .section.white-background.end {
    align-items: center;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section.white-background.hide {
    display: none;
  }

  .section.end {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section.beige-background.idsa {
    width: 100%;
  }

  .section.red {
    padding-bottom: 60px;
  }

  .section.light-blue-backgroujnd {
    padding-bottom: 80px;
  }

  .section._80 {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section._80.end {
    width: 100%;
  }

  .section._80.do-i-hide-this {
    display: none;
  }

  .section._60-bottom-spacing {
    padding-bottom: 0;
  }

  .section.mtrfinal-solution {
    padding-bottom: 60px;
  }

  .button.resume {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .button.linked-in {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    padding: 10px 15px;
    font-size: 12px;
  }

  .button.linked-in.resume {
    text-align: center;
    justify-content: center;
    margin-top: 20px;
  }

  .button.linked-in.passcode {
    width: 80%;
  }

  .button.linked-in.passcode.eden {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    width: 80%;
    display: flex;
  }

  .button.linked-in.passcode.ai-insurance {
    width: 80%;
  }

  .button.linked-in._0-top-spacing {
    margin-top: 0;
  }

  .navigation-item {
    color: #fff;
    -webkit-text-stroke-color: #000;
    cursor: pointer;
    background-color: #000;
    font-weight: 400;
    transition-property: background-color, opacity, color;
    transition-duration: .4s, .4s, .4s;
  }

  .navigation-item.w--current {
    background-color: var(--white);
  }

  .navigation-item.hide {
    display: block;
  }

  .navigation-item.work-mobile {
    color: #fff;
    cursor: auto;
    background-color: #000;
    font-weight: 600;
  }

  .navigation-item.work-mobile:hover {
    color: var(--white);
    background-color: #000;
  }

  .navigation-item.bold {
    font-weight: 600;
  }

  .navigation-item.bold:hover {
    color: var(--primary-blue);
    background-color: #1a1a1a;
  }

  .navigation-item.small {
    font-size: 12px;
  }

  .navigation-item.small.hide:hover {
    color: var(--primary-blue);
    background-color: #1a1a1a;
  }

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

  .navigation {
    background-color: var(--black);
    opacity: 1;
    -webkit-text-stroke-color: transparent;
    background-image: linear-gradient(#000 53% 85%, #0000);
    align-items: center;
    padding: 5px 20px;
    inset: 0% 0% auto;
  }

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .subsection-heading.main {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
  }

  .subsection-heading.main.about-me {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .subsection-heading.main.about-me.top-reads {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .project-description-home {
    margin-top: 20px;
  }

  .project-description-home.web {
    display: none;
  }

  .project-description-home.mobile.hide {
    display: none;
  }

  .project-description-home.mobile {
    display: block;
  }

  .project-cover-image.cc-work-1.home.green-trip.vertical-format {
    width: 300px;
    height: 200px;
  }

  .project-cover-image.cc-work-1.home.nav-it.vertical-format {
    border-radius: 6px;
    width: 300px;
    height: 200px;
  }

  .project-cover-image.cc-work-1.home.vertical-format {
    border-radius: 8px;
    width: 300px;
    height: 200px;
  }

  .project-name-link {
    font-size: 16px;
    line-height: 24px;
  }

  .text-field {
    margin-bottom: 30px;
  }

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

  .contact-form, .contact-form-wrap {
    flex-direction: column;
  }

  .footer-wrap {
    flex-direction: column;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: static;
    inset: auto 0% 0%;
  }

  .footer-links {
    flex-direction: row;
    margin-bottom: 10px;
  }

  .project-description-grid {
    width: 100%;
    max-width: none;
  }

  .detail-image.feature_1.new-quick-invoice {
    border-radius: 8px;
    margin-bottom: 0;
  }

  .protected-form {
    align-items: center;
  }

  .protected-heading {
    margin-bottom: 20px;
  }

  .paragraph-2.home {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
  }

  .linkedin-resume-button-div.about {
    justify-content: flex-start;
  }

  .project-home {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .project-home.centered.vertical-format {
    margin-bottom: 60px;
  }

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

  .project-home.end, .victorialiang_header {
    margin-bottom: 0;
  }

  .project-overview-titles {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .project-overview-titles.white-background {
    width: auto;
    display: block;
  }

  .project-overview-titles.white-background._40-bottom-spacing {
    margin-bottom: 20px;
  }

  .project-overview-titles.white-background.left-aligned._60-bottom-spacing {
    margin-bottom: 40px;
  }

  .project-overview-titles.no-bottom-spacing {
    margin-bottom: 0;
    display: block;
  }

  .team {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .timeline {
    text-align: left;
    width: auto;
  }

  .design_process, .tools {
    text-align: left;
    margin-left: 0;
  }

  .body {
    flex-direction: column;
    align-items: center;
    height: auto;
    display: flex;
  }

  .all_rights_reserved.mobile-version {
    display: block;
  }

  .div-block-5 {
    flex-flow: column;
    align-items: center;
  }

  .footer_rights_reserved {
    margin-bottom: 12px;
    font-size: 10px;
    line-height: 20px;
  }

  .all-rights-reserved {
    display: none;
  }

  .project-description {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .project-description.nav-it {
    width: 90%;
  }

  .project-description.mobile-hide {
    display: none;
  }

  .column-10 {
    flex-direction: column;
  }

  .description {
    font-size: 14px;
    line-height: 22px;
  }

  .homepage-landing-section {
    margin-top: 60px;
  }

  .column-16 {
    align-items: stretch;
    padding-left: 0;
  }

  .section-header-div {
    justify-content: space-between;
    align-self: flex-start;
  }

  .section-header-div.screenwide-quote.kpi {
    flex-direction: column;
    align-self: flex-start;
  }

  .section-header-div.project-title {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 60px;
  }

  .section-header-div.project-title.end {
    margin-bottom: 0;
  }

  .section-header-div._100-bottom-spacing {
    margin-bottom: 20px;
  }

  .green-trip-title-icon {
    margin-bottom: 10px;
  }

  .green-trip-title-icon.jumbo-title.mobile-hide {
    display: none;
  }

  .greentrip-happy-path-prototype.event {
    margin-bottom: 100px;
  }

  .greentrip-happy-path-prototype.event.tedx {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .greentrip-happy-path-prototype.end {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    width: 100%;
  }

  .greentrip-happy-path-prototype.end.top-spacing {
    margin-top: 60px;
  }

  .greentrip-happy-path-prototype.vizit {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-auto-flow: row;
    place-content: center stretch;
    align-self: flex-start;
    justify-items: stretch;
  }

  .happy-path-animation {
    justify-content: center;
    width: 75%;
  }

  .happy-path-animation.trio.mobile {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 80%;
    margin-bottom: 40px;
    display: flex;
  }

  .happy-path-animation.duo {
    align-self: center;
    width: 80%;
    margin-bottom: 40px;
  }

  .happy-path-animation.duo.mobile {
    width: 80%;
  }

  .happy-path-animation._70-width {
    margin-bottom: 40px;
  }

  .happy-path-animation._70-width.mobile {
    width: 80%;
  }

  .happy-path-animation._40-bottom-spacing {
    margin-bottom: 40px;
  }

  .happy-path-description {
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .happy-path-description.no-top-spacing, .div-block-32 {
    margin-top: 0;
  }

  .text {
    text-align: left;
    font-size: 14px;
    line-height: 22px;
  }

  .text.grid {
    padding-left: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .image-insert {
    border-radius: 8px;
    margin-bottom: 40px;
  }

  .image-insert.style-guide, .image-insert.style-guide.transparent-background {
    width: 100%;
  }

  .image-insert.about-me-gallery {
    margin-top: 0;
  }

  .image-insert.about-me-gallery.yoga {
    width: 60%;
    display: none;
  }

  .image-insert.mtr._50-width, .image-insert.adjust-needed.end {
    width: 100%;
  }

  .image-insert.adjust-needed.adjust-x0-5 {
    border-radius: 0;
  }

  .image-insert.adjust-needed.adjust-x1-5._100-bottom-spacing {
    width: 100%;
    margin-bottom: 60px;
  }

  .image-insert.adjust-needed.adjust-x1-5.left-aligned.mobile-view {
    width: 100%;
  }

  .image-insert.adjust-needed.adjust-x-0-25 {
    border-radius: 0;
    width: 100%;
  }

  .image-insert.adjust-needed._85, .image-insert.no-extra-spacing-needed._80 {
    width: 100%;
  }

  .image-insert.end {
    border-radius: 3px;
    justify-content: center;
    align-self: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .image-insert.end.no-round-corners {
    width: 85%;
  }

  .image-insert.end._70.mobile, .image-insert.end._90.left-aligned {
    width: 100%;
  }

  .image-insert.taxiang-articles {
    margin-bottom: 0;
  }

  .image-insert.my-photo {
    width: 100%;
    margin-bottom: 0;
  }

  .image-insert.top-spacing {
    border-radius: 0;
    margin-top: 40px;
  }

  .image-insert.top-spacing._40-bottom-spacing {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .image-insert.top-spacing._40-bottom-spacing.shrink {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-insert.top-spacing._40-bottom-spacing.shrink.user-quotes {
    width: 100%;
    margin-bottom: 20px;
  }

  .image-insert.top-spacing._40-bottom-spacing._70, .image-insert.top-spacing._40-bottom-spacing.mobile {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-insert.top-spacing.no-round-corners {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .image-insert.top-spacing.no-round-corners.end {
    margin-top: 20px;
  }

  .image-insert.top-spacing.no-round-corners.end.mobile-view {
    width: 100%;
  }

  .image-insert.top-spacing.no-round-corners.no-spacin-around {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-insert.top-spacing.no-round-corners._60-bottom-spacing.mobile-view {
    width: 100%;
  }

  .image-insert.top-spacing._20-bottom-spacing {
    margin-bottom: 20px;
  }

  .image-insert.top-spacing.end {
    border-radius: 8px;
    width: 100%;
    margin-top: 20px;
  }

  .image-insert.top-spacing.end.no-round-corners {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-insert.top-spacing.end.no-round-corners._140-bottom-spacing {
    justify-content: center;
    width: 100%;
  }

  .image-insert.events.less-bottom-spacing {
    border-radius: 3px;
  }

  .image-insert.events.shrink {
    width: 100%;
  }

  .image-insert.less-bottom-spacing {
    margin-bottom: 40px;
  }

  .image-insert.less-bottom-spacing.outline-100-width {
    margin-bottom: 20px;
  }

  .image-insert._140-bottom-spacing.no-round-corners, .image-insert._140-bottom-spacing.mobile-60-bottom-spacing {
    margin-bottom: 60px;
  }

  .image-insert.no-round-corners {
    margin-bottom: 40px;
  }

  .image-insert.no-round-corners.end {
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
  }

  .image-insert.no-round-corners._60-bottom-spacing {
    margin-bottom: 40px;
  }

  .image-insert.no-round-corners._40-bottom-spacing {
    width: 100%;
    margin-bottom: 40px;
  }

  .image-insert.no-round-corners._20-bottom-spacing {
    width: 100%;
  }

  .image-insert._60-bottom-spacing {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .image-insert._60-bottom-spacing.no-round-corners.end, .image-insert._65 {
    width: 100%;
  }

  .image-insert._20-round-corner.end {
    border-radius: 12px;
  }

  .image-insert.outline-100-width.spacing-around._60-bottom-spacing {
    margin-bottom: 20px;
  }

  .image-insert._40-top-spacing {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .image-insert._40-top-spacing.team-photo {
    width: 100%;
  }

  .image-insert.mobile-40-bottom-spacing, .image-insert._40-top-spacing._100-bottom-spacing {
    margin-bottom: 40px;
  }

  .image-insert._40-top-spacing.iconography {
    width: 100%;
  }

  .image-insert._100-top-spacing.end {
    margin-top: 40px;
  }

  .image-insert.fill-color.end {
    border-radius: 8px;
  }

  .image-insert.iconography.individual {
    width: 20%;
  }

  .image-insert._70.mobile {
    width: 100%;
    margin-bottom: 40px;
  }

  .image-insert._70.mobile._100 {
    margin-bottom: 60px;
  }

  .next {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .project-background-grid {
    width: 100%;
    max-width: none;
  }

  .project-background-grid.standard {
    grid-row-gap: 10px;
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .project-background-grid.standard._100.no-row-spacing {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .project-background-grid.nav-it {
    grid-row-gap: 20px;
    margin-bottom: 0;
  }

  .project-bullet {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
  }

  .project-bullet.white-background {
    flex-direction: row;
    align-self: flex-start;
    align-items: stretch;
    margin-top: 0;
    display: inline;
  }

  .header.main.title-2 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .header.subsection {
    text-align: left;
    font-size: 20px;
    line-height: 35px;
  }

  .header.subsection.white-background {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 40px;
  }

  .header.subsection.white-background.blurb {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .header.subsection.white-background.blurb.happy-path {
    text-align: left;
    margin-top: 0;
    font-size: 20px;
    line-height: 35px;
  }

  .header.subsection.white-background.blurb.happy-path.end {
    margin-bottom: 0;
  }

  .header.subsection.blurb {
    text-align: left;
    align-self: flex-start;
    font-size: 15px;
    line-height: 20px;
  }

  .header.subsection._10-bottom {
    margin-bottom: 10px;
  }

  .usability-testing-grid._80-width {
    width: 100%;
  }

  .about-me-blurb {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .user-persona {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .user-persona.bottom-spacing.less-bottom-spacing.top-spacing {
    margin-left: 0;
    margin-right: 0;
  }

  .user-persona.end {
    margin-bottom: 0;
  }

  .about-me-grid {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    justify-items: stretch;
    display: grid;
  }

  .about-me-container {
    margin-top: 40px;
  }

  .about-me-container.no-top-spacing {
    margin-top: 0;
  }

  .illustration-div {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .main-body {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .main-body.section-blurb {
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 25px;
  }

  .main-body.section-blurb.black-background {
    margin-bottom: 0;
    display: block;
  }

  .main-body.section-blurb.black-background._60-bottom-spacing {
    margin-bottom: 40px;
  }

  .main-body.section-blurb.black-background._20-bottom-space {
    margin-bottom: 20px;
  }

  .main-body.section-blurb._60-bottom-spacing {
    margin-top: 0;
    margin-bottom: 40px;
    line-height: 25px;
  }

  .main-body.section-blurb._20-bottomspacing.no-top-spacing {
    line-height: 25px;
  }

  .main-body.section-blurb._40-bottom-spacing {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .main-body.black-background.text-height-30 {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
    font-size: 14px;
  }

  .main-body.black-background.hmw {
    margin-bottom: 0;
  }

  .main-body.white-background {
    text-align: left;
    flex-direction: column;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 0;
    line-height: 25px;
    display: block;
  }

  .main-body.white-background.grid {
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 20px;
    display: inline;
  }

  .main-body.white-background.visuals-caption.resume-link {
    margin-bottom: 0;
    font-size: 12px;
  }

  .main-body.white-background.visuals-caption._10-top-spacing {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 12px;
  }

  .main-body.white-background.visuals-caption._10-top-spacing.left-aligned {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
    display: flex;
  }

  .main-body.white-background.visuals-caption._10-top-spacing.left-aligned.bold {
    margin-top: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .main-body.white-background.visuals-caption._10-top-spacing.left-aligned.mobile {
    margin-bottom: 5px;
    display: flex;
  }

  .main-body.white-background.visuals-caption._10-top-spacing.left-aligned.mobile.bottom-spacing {
    margin-bottom: 20px;
  }

  .main-body.white-background.visuals-caption._10-top-spacing.left-aligned.web, .main-body.white-background.visuals-caption._10-top-spacing.left-aligned.hide {
    display: none;
  }

  .main-body.white-background.bottom-spacing {
    line-height: 25px;
  }

  .main-body.white-background.hmw {
    margin-bottom: 0;
    display: block;
  }

  .main-body.white-background.end {
    margin-bottom: 0;
  }

  .main-body.grid {
    margin-bottom: 40px;
  }

  .main-body.grid.end, .main-body.no-top-spacing, .main-body.no-top-spacing.bottom-spacing {
    margin-bottom: 0;
  }

  .video.embed {
    width: 100%;
  }

  .video.mtr {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .section-heading {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-right: 0;
    font-size: 25px;
    line-height: 40px;
    display: flex;
  }

  .section-heading.white-background {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    margin-right: 0;
    font-size: 25px;
    line-height: 40px;
  }

  .lottie {
    width: 100%;
  }

  .visual-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .image-15 {
    height: 300px;
  }

  .la-confiture-branding {
    margin-bottom: 20px;
  }

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

  .column-32 {
    margin-top: 500px;
  }

  .column-34 {
    margin-top: -1000px;
  }

  .column-35 {
    margin-top: 140px;
  }

  .taxiang-article-title {
    text-align: left;
    line-height: 15px;
  }

  .taxiang-article-title.div {
    height: 60px;
    line-height: 20px;
  }

  .column-39 {
    margin-top: 20px;
    padding-left: 0;
  }

  .column-40 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    padding-right: 0;
  }

  .landing-introduction {
    flex-direction: column;
    align-items: flex-start;
  }

  .lo-1 {
    font-size: 20px;
  }

  .lo-1.space {
    width: 8px;
  }

  .text-wrap {
    align-items: flex-start;
    height: 100px;
    transform: scale(2);
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 120px;
    margin-left: 0;
    padding-top: 0%;
  }

  .lo-1-ap {
    width: auto;
    font-size: 20px;
  }

  .lo-1-ap.space {
    width: 8px;
  }

  .it-s-victoria {
    height: 30px;
  }

  .section-background.kpi {
    padding: 10px;
  }

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

  .about-me-text-main {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .about-me-text-main.spacer {
    display: block;
  }

  .about-me-text-main.description {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .about-me-text-main.description.mobile-end {
    margin-bottom: 0;
  }

  .yogist-illustration {
    width: 100%;
    padding-left: 60px;
    padding-right: 0;
  }

  .column-43 {
    margin-top: -1400px;
    margin-bottom: 0;
    top: 0;
  }

  .leadership-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
    display: grid;
  }

  .leadership-background {
    border-radius: 8px;
    width: 100%;
    margin-top: 40px;
  }

  .e-ship-link {
    text-align: center;
  }

  .amfor-grid {
    grid-template-columns: .5fr .75fr 1.5fr 1fr;
    place-content: center end;
    place-items: start center;
  }

  .content-wrap-visuals {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 120px;
    margin-left: 0;
    padding-top: 0%;
  }

  .lo-1-2 {
    font-size: 20px;
  }

  .lo-1-ap-2 {
    width: auto;
    font-size: 20px;
  }

  .kpi-current-stats {
    width: 100%;
    margin-left: 0;
  }

  .project-tag {
    width: 70px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 25px;
  }

  .project-tag.extended-shipped-date {
    width: 120px;
    margin-bottom: 0;
    font-size: 12px;
  }

  .project-tag.extended-shipped-date.idsa {
    width: 130px;
  }

  .project-tag.shortened.extra-small.blue {
    border-color: var(--primary-blue);
    color: var(--primary-blue);
  }

  .project-tag.shortened.mobile-shortened {
    width: 55px;
    font-size: 12px;
  }

  .project-tag.shortened.extra-small {
    color: #9e9e9d;
    border-color: #575757;
    width: 50px;
    font-size: 12px;
    line-height: 25px;
  }

  .project-tag.shortened.extra-small.blue {
    color: #8db5ff;
    border-color: #8db5ff;
  }

  .project-tag.small {
    width: 100px;
  }

  .project-tag.leadership {
    font-size: 12px;
  }

  .project-tag.leadership.shortened {
    width: 110px;
    line-height: 25px;
  }

  .project-tag.grey {
    color: var(--subtitle);
    border-color: #575757;
  }

  .project-tag.extended {
    width: 100px;
  }

  .project-tag.extended.grey {
    width: 90px;
  }

  .project-tag.extended.shorted {
    width: 85px;
  }

  .project-tag.extended.shorted._130w {
    width: 100px;
  }

  .project-tag.extended.long {
    width: 120px;
  }

  .project-tag.mobile-shortened {
    width: 60px;
  }

  .project-tag.mobile-shortened.long {
    width: 95px;
  }

  .project-tag._100w {
    width: 80px;
  }

  .header-wrapper {
    height: 4.3em;
  }

  .navbar-menu_wrapper.text-weight-light {
    display: none;
  }

  .text-size-large {
    font-size: 4rem;
  }

  .home-project-grid {
    grid-column-gap: 0px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 320px;
    place-content: start center;
    justify-items: stretch;
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .home-project-grid.end {
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .home-project-grid.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 60px;
    grid-template-rows: 500px;
    grid-template-columns: 1fr;
    grid-auto-rows: 350px;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-bottom: 60px;
    margin-left: 0;
    display: grid;
  }

  .home-project-grid.leadership {
    grid-row-gap: 60px;
    grid-template-rows: 350px;
    grid-auto-rows: 350px;
    width: 100%;
  }

  .home-project-grid.leadership.desktop {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 320px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    display: grid;
  }

  .cover-gif {
    border-radius: 0;
    width: 92%;
  }

  .cover-graphic-video.nav-it, .cover-graphic-video.nav-it.vizit, .cover-graphic-video.nav-it.ai-insurance {
    height: auto;
    margin-bottom: 0;
  }

  .cover-graphic-video.nav-it.financial-journey {
    border-radius: 13px;
    height: auto;
    margin-bottom: 0;
  }

  .cover-graphic-video.nav-it.financial-journey._25-bottom-spacing {
    border-radius: 6px;
  }

  .cover-graphic-video.nav-it.eden {
    margin-bottom: 0;
  }

  .cover-graphic-video.mtr {
    border-radius: 12px;
    height: auto;
    margin-bottom: 0;
  }

  .cover-graphic-video.tedx, .cover-graphic-video.idsa {
    height: auto;
    margin-bottom: 0;
  }

  .cover-graphic-video.green-trip {
    border-radius: 13px;
    height: auto;
    margin-bottom: 0;
  }

  .cover-graphic-video.image {
    border-radius: 8px;
    height: auto;
  }

  .lottie-animation-8._60-bottom-spacing {
    margin-bottom: 20px;
  }

  .tabs-menu-2 {
    justify-content: center;
    margin-bottom: 40px;
  }

  .tabs-content-2 {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 90%;
  }

  .tab-link-tab-1 {
    border-bottom: 3px solid #000;
    margin-right: 0;
  }

  .tab-link-tab-1.w--current {
    width: 100px;
    margin-right: 0;
  }

  .tab-link-tab-2 {
    border-bottom: 3px solid #000;
    justify-content: center;
    width: 100px;
    margin-left: 0;
  }

  .tab-link-tab-2.w--current {
    border-bottom-style: solid;
    border-bottom-color: var(--primary-blue);
    margin-left: 0;
  }

  .home-tabs {
    color: var(--gainsboro-2);
    font-size: 12px;
  }

  .home-tabs:hover, .home-tabs.no-spacing, .home-tabs.no-spacing:hover {
    color: var(--gainsboro-2);
  }

  .tabs-2 {
    display: flex;
  }

  .header-div-with-icon-inside {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    max-width: 100%;
  }

  .header-div-with-icon-inside.project-title {
    flex-direction: row;
  }

  .sub-description.top-spacing {
    text-align: left;
    margin-top: 0;
    font-size: 12px;
  }

  .image-frame.filled {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-frame.filled._80-width.light-blue-filled._0-padding {
    width: 100%;
  }

  .image-frame.filled._90-width {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-frame.filled.grey-green {
    border-radius: 8px;
    margin-bottom: 40px;
    padding: 10px;
  }

  .image-frame.filled.grey-green.end {
    border-radius: 8px;
    margin-bottom: 0;
    padding: 10px;
  }

  .image-frame.filled.vizit {
    margin-bottom: 20px;
  }

  .image-frame.filled.vizit.end {
    margin-bottom: 0;
  }

  .image-frame.filled.less-bottom-spacing {
    margin-bottom: 20px;
  }

  .image-frame.full-width.transparent-background._60-bottom-space {
    margin-bottom: 40px;
  }

  .image-frame.full-width.transparent-background._60-bottom-space.top-spacing.mobil-0-top-spacing {
    margin-top: 0;
  }

  .image-frame.full-width.transparent-background._100-bottom-spacing {
    margin-bottom: 40px;
  }

  .image.wireframes {
    border-radius: 8px;
  }

  .image.wireframes.top-spacing.no-round-corners {
    margin-top: 10px;
  }

  .image.wireframes._10-left-right-spacing {
    border-radius: 14px;
    padding: 10px;
  }

  .add-a-new-trip-text._20-bottom-spacing {
    margin-bottom: 0;
  }

  .add-a-new-trip-text._40-top-spacing {
    margin-bottom: 20px;
  }

  .columns-10 {
    flex-direction: column;
  }

  .next-prev-project-button {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    display: block;
  }

  .next-prev-project-button.black {
    display: flex;
  }

  .next-prev-project-button.left-aligned {
    text-align: left;
  }

  .resume {
    width: 90%;
  }

  .event-description {
    margin-top: 0;
    margin-bottom: 0;
  }

  .event-description.last-one {
    margin-top: 0;
  }

  .side-nav, .side-nav.green-trip {
    display: none;
  }

  .side-nav.home {
    float: none;
    flex-direction: column;
    margin-top: 0;
    display: none;
    position: sticky;
  }

  .side-nav.home.mobile {
    display: block;
    position: sticky;
  }

  .side-nav-link.home {
    text-align: center;
    padding-left: 0;
  }

  .side-nav-link.home.w--current {
    text-align: center;
    border-radius: 8px;
    padding-left: 0;
  }

  .image-outline {
    width: 100%;
    margin-bottom: 40px;
  }

  .image-outline.full-width {
    margin-bottom: 40px;
  }

  .lottie-div._70-width {
    border-radius: 20px;
    width: 65%;
    margin-bottom: 40px;
  }

  .column-45 {
    margin-bottom: 40px;
  }

  .column-45.end {
    margin-bottom: 0;
  }

  .column-47 {
    justify-content: center;
  }

  .column-47.top-spacing {
    margin-top: 40px;
  }

  .tab-pane-tab-2 {
    align-self: auto;
    width: 100%;
  }

  .vizit-icon {
    margin-top: 0;
  }

  .vizit-icon.header {
    align-items: flex-end;
    margin-bottom: 10px;
  }

  .vizit-icon.mobile-hide {
    display: none;
  }

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

  .column-48.left-aligned {
    align-items: center;
    margin-bottom: 40px;
    padding-right: 0;
    display: block;
  }

  .column-48.left-aligned.end {
    margin-bottom: 0;
  }

  .app-logos-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .app-logos {
    width: 80%;
  }

  .sub-section-90 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sub-section-90._80 {
    align-items: center;
    width: 80%;
  }

  .sub-section-90._80._60-bottom-spacing {
    margin-bottom: 60px;
  }

  .mobile-overview {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .column-50 {
    margin-bottom: 40px;
  }

  .column-51 {
    justify-content: center;
    margin-bottom: 40px;
    display: flex;
  }

  .column-52 {
    justify-content: center;
    display: flex;
  }

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

  .columns-13 {
    flex-direction: column;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-57, .div-block-58 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-53 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 40px;
    display: flex;
  }

  .column-53.end {
    margin-bottom: 0;
  }

  .column-53.mid-aligned {
    align-items: center;
    padding-right: 0;
  }

  .column-54, .column-55 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .column-56 {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-57 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 40px;
    display: flex;
  }

  .column-57.end {
    margin-bottom: 0;
  }

  .eden-logo.hide {
    display: none;
  }

  .ai-insurance-highlighted-text.comingsoon {
    font-size: 16px;
  }

  .eden-lottie._40-bottom-spacing {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .homepage-link.subtitle {
    font-size: 16px;
  }

  .project-overview-eyecandy {
    margin-top: 40px;
  }

  .column-58 {
    text-align: left;
    align-self: auto;
  }

  .column-59, .column-60 {
    text-align: left;
  }

  .column-61 {
    justify-content: center;
    align-self: center;
    padding-left: 0;
    display: flex;
  }

  .column-62 {
    display: none;
  }

  .subsectin {
    align-self: auto;
    display: block;
  }

  .column-63 {
    display: none;
  }

  .subtitle._65 {
    width: 85%;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .project-content-main-quick-stack {
    align-self: auto;
    margin-top: 100px;
    padding-top: 0;
  }

  .side-nav-cell {
    display: none;
  }

  .cell-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .div-block-61 {
    display: flex;
  }

  .card-details {
    font-size: .9em;
    line-height: 1.2em;
  }

  .card-subtitle {
    font-size: 1.3em;
    line-height: 1.3em;
  }

  .c-card-subtitle {
    display: none;
  }

  .c-card-subtitle.mobile {
    display: block;
  }

  .c-card-subtitle.web {
    display: none;
  }

  ._w-cards-list {
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cloneable-area {
    margin-bottom: 100px;
  }

  .cloneable-area.mobile {
    width: 100%;
    margin-bottom: 0;
    display: none;
  }

  .cloneable-area.hide {
    display: none;
  }

  .c-cards-list {
    justify-content: center;
  }

  .card-title {
    font-size: 2.5em;
  }

  .c-card._4 {
    max-width: 100%;
    top: 200px;
  }

  .c-card._1 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .c-card._3 {
    max-width: 100%;
    top: 140px;
  }

  .c-card._2 {
    max-width: 100%;
    top: 80px;
  }

  .c-card._5 {
    top: 260px;
  }

  .c-card-content-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._w-card {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 20px 10px;
    box-shadow: 2px 0 20px 3px #4d4d4d3d;
  }

  ._w-card.nav-it {
    margin-top: 0;
    margin-bottom: 0;
  }

  ._w-card.end {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-3 {
    display: none;
  }

  .cell-4 {
    align-items: stretch;
  }

  .quick-stack-2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-3 {
    margin-bottom: 40px;
  }

  .quick-stack-3.mobile-end {
    margin-bottom: 0;
  }

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

  .container-4.bottom-spacing {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .quick-stack-5.column-60 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .image-20 {
    width: 25px;
  }

  .image-20.hide {
    display: block;
  }

  .menu-button-2 {
    background-color: #c8c8c800;
    padding: 10px 0 10px 10px;
  }

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

  .icon-3 {
    width: 100%;
  }

  .project {
    width: 90%;
    margin-top: 0;
  }

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

  .separation-line {
    background-color: #9e9e9d47;
    height: .5px;
    margin-bottom: 60px;
  }

  .separation-line.mobile {
    border: 1px #000;
    padding-bottom: 0;
    display: block;
  }

  .cell-13, .cell-14 {
    align-items: center;
  }

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

  .cell-15 {
    align-items: center;
  }

  .section-6 {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-6.white-background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cell-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .column-73, .column-74 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-6 {
    grid-row-gap: 20px;
    margin-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .lottie-animation-10 {
    width: 40%;
    margin-bottom: 40px;
  }

  .project-name-link-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-light-2.company-description {
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
    display: flex;
  }

  .project-name-link-3 {
    font-size: 16px;
    line-height: 24px;
  }

  .cell-24, .cell-25, .cell-26, .cell-27 {
    display: none;
  }

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

#projects.w-node-_4e7b5b51-eac5-1315-3eb6-147bd94bc142-e957e4d8 {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1.75fr;
  display: none;
}

#w-node-_7a6368df-3193-2813-f8ab-6b5a54ca3052-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7a6368df-3193-2813-f8ab-6b5a54ca306a-e957e4d8, #w-node-_739521ca-289e-149d-bcf9-650bfb10b49d-e957e4d8, #w-node-_4874c842-d8fe-8295-51a0-b4485fb57420-e957e4d8 {
  align-self: stretch;
}

#w-node-_7a6368df-3193-2813-f8ab-6b5a54ca3082-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7efd094e-836b-7ad2-cc4c-7cd75a75118f-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9d0e958a-88f2-ddf4-6c79-a1a818e2561e-e957e4d8 {
  align-self: stretch;
}

#w-node-_044bcf19-a06f-1b5c-4a89-c69b9ec3fe7a-e957e4d8, #w-node-fb191656-55e4-811c-1b9c-1eea5f0cc2eb-e957e4d8, #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a7f-e957e4d8, #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a8a-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dba2d779-7da8-4863-7de2-5f69d5d36a93-e957e4d8 {
  align-self: stretch;
}

#w-node-dba2d779-7da8-4863-7de2-5f69d5d36a9e-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch;
}

#w-node-_1042233f-49cb-7e84-03d6-44a565aa34fe-e957e4d8, #w-node-_1042233f-49cb-7e84-03d6-44a565aa3509-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1042233f-49cb-7e84-03d6-44a565aa3512-e957e4d8 {
  align-self: start;
}

#w-node-_1042233f-49cb-7e84-03d6-44a565aa3528-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_0dc4bdb0-6fbb-c4ec-7c2a-7c595c00bc30-e957e4d8, #w-node-accc76ed-ac58-b312-dadd-fccb7f010850-e957e4d8 {
  align-self: start;
}

#w-node-f6500a12-8268-fd34-73cf-cd6236f7ab9c-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f6500a12-8268-fd34-73cf-cd6236f7abb4-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abcc-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abe4-e957e4d8 {
  align-self: start;
}

#w-node-_2f9158d0-301d-17fb-82e5-58cae57bee2f-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2f9158d0-301d-17fb-82e5-58cae57bee47-e957e4d8 {
  align-self: stretch;
}

#w-node-_2f9158d0-301d-17fb-82e5-58cae57bee5f-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da831a02-548e-78bf-dcf5-5e3a12df24f6-e957e4d8 {
  align-self: start;
}

#w-node-da831a02-548e-78bf-dcf5-5e3a12df250c-e957e4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-d31c04d4-d651-f198-eb72-0564a5b9b419-e957e4e0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-d31c04d4-d651-f198-eb72-0564a5b9b41c-e957e4e0 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-ec9e1e60-bcfb-7028-2940-c571c80af4b1-e957e4e0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-ec9e1e60-bcfb-7028-2940-c571c80af4b4-e957e4e0 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_49dba78a-1eea-86c4-e731-327802239769-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7c55db1f-194a-2519-ccb6-201ca03aa789-e957e4e1, #w-node-_9893b6b1-6e27-4218-ad77-5ae7886add55-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9893b6b1-6e27-4218-ad77-5ae7886add64-e957e4e1, #w-node-_019f5c59-abd6-45b7-0aed-a3eae982a0df-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-eea4879c-583e-75bc-56e4-2dd43ef97a55-e957e4e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_73f9368d-2c7d-2606-9c08-f19e7674eaa5-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr;
}

#w-node-_760c6ce8-6b85-251e-bce5-089fb94f0f9e-e957e4e1 {
  grid-column: span 2 / span 2;
}

#w-node-b18b6f76-d75e-7b09-34a0-09198fdb45af-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d7a7df7-ee79-81c3-d3c6-4c59cea3259e-e957e4e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69cc6464-f127-68b2-3274-708c4839f94c-e957e4e1, #w-node-_076c4a2c-4cec-3c1d-1cfc-835c98424d16-e957e4e1 {
  grid-column: span 2 / span 2;
}

#w-node-_8d8b9330-82d9-7ce8-4cfb-ece548bcdc59-e957e4e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d8b9330-82d9-7ce8-4cfb-ece548bcdcb0-e957e4e1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_3948d071-58a5-41e3-d8d2-b81e7ec9df2d-e957e4e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3948d071-58a5-41e3-d8d2-b81e7ec9df31-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3948d071-58a5-41e3-d8d2-b81e7ec9df32-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3948d071-58a5-41e3-d8d2-b81e7ec9df33-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3948d071-58a5-41e3-d8d2-b81e7ec9df34-e957e4e1, #w-node-_3948d071-58a5-41e3-d8d2-b81e7ec9df35-e957e4e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a0075468-c1d1-34dd-f9f1-2463d48c7ff7-e957e4e5 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-ec9e1e60-bcfb-7028-2940-c571c80af4b1-e957e4e5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-ec9e1e60-bcfb-7028-2940-c571c80af4b4-e957e4e5 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_2ff1371b-4dc1-2ef0-309d-31265b3a68ba-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8710b293-5efe-ac10-d8c0-0f688cee0e42-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3ed7a66c-d2d6-3567-61a5-b6d5a5ced752-e957e4e5, #w-node-e9000830-7531-b3de-b52c-c9a8e7083650-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c3675fa-2233-1070-72e5-8a3a6366cf80-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cd59da98-5903-8360-5937-ed8d5916f00d-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_64433a00-a2e7-2621-8714-c27799207f7e-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45324ecf-3542-716f-4b01-efa85ee6ed76-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-afc8b97e-6aad-27cf-e80f-e9585a03d690-e957e4e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_4451412c-0962-75bd-3a0f-88228e63ff87-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cb70836-6179-b772-4e5f-93b613a1e739-e957e4e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8ba1f2a-58e5-a9ec-b185-d9c18d4f9c2e-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a271d14b-86ae-5168-5a35-742634333638-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_61d6ae23-dce5-f16c-10ce-3cce2b6d1c0b-e957e4e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc9ec729-4028-6ddf-e173-5d92dd4ab7d1-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a4ceaaf-d920-4a3f-0dff-5e7b7ed6daa6-e957e4e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_46268915-9612-cf00-26b0-1ade808ecde2-e957e4e5, #w-node-d1ece091-cf40-562e-e356-99f013543bee-e957e4e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8abc1f47-8933-93d1-fa14-ed898853e7b5-e957e4e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d398e686-e698-9669-1788-0e1826479d70-e957e4e7 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-f9d7fd7d-98d8-26f9-7633-a395fa5ed9c9-e957e4e7, #w-node-_2526665d-2ea5-26d9-e052-e3e0cfddebd6-e957e4e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2526665d-2ea5-26d9-e052-e3e0cfddebdc-e957e4e7 {
  justify-self: end;
}

#w-node-_9edffda3-4eb6-2a6d-6c99-7a611770dec4-e957e4e7, #w-node-_5c213113-a03e-c5a0-70ab-198e7c302ebf-e957e4e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-e957e4e9 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-e957e4e9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21d-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21e-e957e4e9, #w-node-_3e35a319-23ef-ff6c-959a-0d0be255d220-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b5-e957e4e9, #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b7-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_810fb31e-8392-4471-f0df-acb61e12da63-e957e4e9 {
  justify-self: center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-e957e4e9 {
  justify-self: center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb9a16-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b2873d47-479b-2338-451d-0f8d8f01fb89-e957e4e9 {
  justify-self: center;
}

#w-node-efcfab24-2c0a-e051-26df-21746480b56a-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-efcfab24-2c0a-e051-26df-21746480b56d-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ae8471-fbbe-f4ae-cdb3-d3edd29d0459-e957e4e9 {
  justify-self: center;
}

#w-node-_88097839-77fe-d0e0-436b-c4b410fd4f08-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_88097839-77fe-d0e0-436b-c4b410fd4f0b-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fece523d-78ef-71bb-d0c4-f5838a11b10a-e957e4e9 {
  justify-self: center;
}

#w-node-_1ac723ea-aea3-c6bf-d6e1-f1a1d88f0a4a-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1ac723ea-aea3-c6bf-d6e1-f1a1d88f0a4d-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9286d167-f9a3-999b-41ee-b696a493866b-e957e4e9 {
  justify-self: center;
}

#w-node-c371d046-493d-4a38-c5db-4a94b25bb4bd-e957e4e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c371d046-493d-4a38-c5db-4a94b25bb4c7-e957e4e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-b4eaef3b-c846-26f7-aaca-0f3215336624-e957e4ea {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-b4eaef3b-c846-26f7-aaca-0f3215336627-e957e4ea {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_3df91403-3112-0f4e-3b52-15861c40911e-e957e4ea {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_3df91403-3112-0f4e-3b52-15861c409121-e957e4ea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3df91403-3112-0f4e-3b52-15861c40913b-e957e4ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66089125-3a43-bd65-2ad6-2d38a976e591-e957e4eb {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-e957e4eb {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb4-e957e4eb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e613cf30-fbe6-990a-ba3a-9aeb10e23ea2-e957e4eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99d1-e957e4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99d2-e957e4eb, #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99d4-e957e4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-e957e4eb {
  justify-self: center;
}

#w-node-_4f87d490-6963-a9fa-69eb-461d20ef9428-e957e4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4f87d490-6963-a9fa-69eb-461d20ef9429-e957e4eb, #w-node-_4f87d490-6963-a9fa-69eb-461d20ef942b-e957e4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cf85f9d-b9d7-b416-716d-66eab5851041-e957e4eb {
  justify-self: center;
}

#w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b4-e957e4eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b5-e957e4eb, #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b7-e957e4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_810fb31e-8392-4471-f0df-acb61e12da63-e957e4eb, #w-node-_8a9e982c-caaa-a73c-948c-bc440443dd16-e957e4eb {
  justify-self: center;
}

#w-node-_612dc428-4e48-a5d2-b63f-91f046b7f581-e957e4eb, #w-node-_612dc428-4e48-a5d2-b63f-91f046b7f585-e957e4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98d90e44-4308-1da4-3e41-a2a0fb795b02-e957e4eb {
  justify-self: center;
}

#w-node-ac450864-7019-234f-23fc-73d4302f59dc-e957e4eb {
  justify-self: start;
}

#w-node-ac450864-7019-234f-23fc-73d4302f59dd-e957e4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_673c8d5c-af67-94c6-2f35-8114e589aa54-e957e4eb {
  place-self: auto center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-e957e4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-e957e4eb {
  justify-self: center;
}

#w-node-_4266e3ef-166c-e5ec-9e46-9f66b99f8860-e957e4f3 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_8710b293-5efe-ac10-d8c0-0f688cee0e42-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3ed7a66c-d2d6-3567-61a5-b6d5a5ced752-e957e4f3, #w-node-a78d4f6a-3bc1-b7d7-62b9-54c44707f1b1-e957e4f3, #w-node-e9000830-7531-b3de-b52c-c9a8e7083650-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd59da98-5903-8360-5937-ed8d5916f00d-e957e4f3, #w-node-d4cefd54-fc05-f7e5-4c86-55c3f28926f7-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d4cefd54-fc05-f7e5-4c86-55c3f28926f9-e957e4f3, #w-node-d4cefd54-fc05-f7e5-4c86-55c3f28926fd-e957e4f3, #w-node-d4cefd54-fc05-f7e5-4c86-55c3f2892701-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4cefd54-fc05-f7e5-4c86-55c3f2892704-e957e4f3, #w-node-e0bfd77e-6955-06f7-9989-f3b923199d33-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e0bfd77e-6955-06f7-9989-f3b923199d35-e957e4f3, #w-node-e0bfd77e-6955-06f7-9989-f3b923199d46-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0bfd77e-6955-06f7-9989-f3b923199d49-e957e4f3, #w-node-_9fa86753-b2a7-facc-aeb5-03929323ee20-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9fa86753-b2a7-facc-aeb5-03929323ee22-e957e4f3, #w-node-_9fa86753-b2a7-facc-aeb5-03929323ee31-e957e4f3, #w-node-_9fa86753-b2a7-facc-aeb5-03929323ee32-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa86753-b2a7-facc-aeb5-03929323ee35-e957e4f3, #w-node-ac20dba5-76a7-b7da-c0b9-48323fa241d2-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ac20dba5-76a7-b7da-c0b9-48323fa241d4-e957e4f3, #w-node-ac20dba5-76a7-b7da-c0b9-48323fa241e3-e957e4f3, #w-node-ac20dba5-76a7-b7da-c0b9-48323fa241e4-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac20dba5-76a7-b7da-c0b9-48323fa241e7-e957e4f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e0a59f3e-68ad-35d8-f440-53a9deabcde7-e957e4f4 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-ec9e1e60-bcfb-7028-2940-c571c80af4c6-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db0b73d3-f2f2-f666-5850-4f20c5fa9fa4-e957e4f4 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_358f25ab-27ca-0dab-f97c-db6588b6de04-e957e4f4, #w-node-_1294f27f-3111-6b32-b44e-041bda3e92a5-e957e4f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_64d39fc6-b4e0-ee42-a5a2-279a1e7c7108-e957e4f4, #w-node-ea2765b0-6911-1980-ddb3-b5b6f1dad703-e957e4f4, #w-node-_325e9c37-0324-e481-fa47-2f304eddc92f-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c96d65a-ef56-9afc-7c7f-7e3004808d6d-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e1c515ad-1cbe-586f-1266-98051b1bfcb4-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7bd0bd3-9869-9291-6ae3-524926b45f15-e957e4f4, #w-node-fd1af21e-395a-4cb6-6f0d-d38ae9523312-e957e4f4 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_874dc4c2-2656-2a58-733c-b2ce3059f79f-e957e4f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369dd4-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369dd6-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369de1-e957e4f4, #w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369de8-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369dea-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369dff-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369e06-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369e08-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369e15-e957e4f4, #w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369e1e-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369e20-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_241cd1d2-40f7-d4b0-1aff-f8fbe5369e39-e957e4f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e3f205f1-8c8c-cd9d-2f44-6621d83f6226-e957e4fa {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

#w-node-e3f205f1-8c8c-cd9d-2f44-6621d83f6227-e957e4fa, #w-node-_5411841d-2e85-9893-f49f-28e022dd8a4d-e957e4fa, #w-node-_867aac83-e1ed-0505-fe23-ddd6e4bad67f-e957e4fa, #w-node-c14eb6e8-af2d-1425-3332-e72aa0d2f7b9-e957e4fa {
  grid-column: span 2 / span 2;
}

#w-node-_16093dd6-8709-728e-53ef-13f54d143200-e957e4fa {
  grid-template-rows: auto auto;
  grid-template-columns: 3.75fr 3.75fr;
}

#w-node-_2abd06ac-ad8b-bce7-b289-a31b48688a87-e957e4fa {
  grid-template-rows: auto auto auto;
  grid-template-columns: 3.5fr 3.75fr;
}

#w-node-ebbd3433-71e7-9b70-3ff3-6d1a3e372972-e957e4fa {
  align-self: end;
}

#w-node-_3fa6ce41-b28a-b187-d402-6c6e8381a561-e957e4fa {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d21bbe8a-7227-dae1-769a-09e67644ef88-e957e4fa {
  grid-row: span 2 / span 2;
}

#w-node-e57ce832-bc0d-d76d-f29f-6a5225b88437-e957e4fa {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e57ce832-bc0d-d76d-f29f-6a5225b88440-e957e4fa {
  grid-row: span 3 / span 3;
}

#w-node-bc643cdb-8d84-a1fa-a723-1ccb5ca83416-e957e50f {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34de-e957e50f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34e1-e957e50f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_1f3a2253-a4e6-f87e-4557-cf5e65477604-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c19-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c1a-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c27-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c28-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c35-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c36-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c45-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c46-e957e50f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c53-e957e50f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c55-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c56-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c61-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c62-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c6d-e957e50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_856fa16d-02c6-64ba-3cc9-56a37f6fa30f-96ecd63e {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_27a340de-3429-4111-db5f-74741afcf370-96ecd63e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_27a340de-3429-4111-db5f-74741afcf373-96ecd63e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34de-96ecd63e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34e1-96ecd63e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c19-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c1a-96ecd63e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf04e3b-c928-b707-5fb7-330cc0fb31dc-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cbbeed9c-d99a-ffb8-abb2-2d10cf2538ff-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-cbbeed9c-d99a-ffb8-abb2-2d10cf253900-96ecd63e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c10dfeb-0ef7-c861-d6df-04b7468d65d0-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c28-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_50c6e46b-821b-9c6d-bc6b-40d849fbaa3d-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c36-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5cdd5ab9-307a-92af-c76d-f6ca1d9cd648-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c46-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_364264fa-b6d6-f88c-ceee-e422b664ad49-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c56-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f1f15a1e-17f7-3e1d-720d-0a0777a66900-96ecd63e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27a340de-3429-4111-db5f-74741afcf370-8d585f40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_27a340de-3429-4111-db5f-74741afcf373-8d585f40 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_0efcbcc3-4c9c-930c-9e81-210c63dcd546-8d585f40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_0efcbcc3-4c9c-930c-9e81-210c63dcd549-8d585f40 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_640d4408-f233-ecfe-49b9-72065b565580-cb4033b5 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_55ebfd03-b3d3-22b9-d34d-da5fd06e0dd4-cb4033b5 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.5fr;
}

#w-node-_891f1218-34e9-2d5b-5b3d-21120e81b0de-cb4033b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_191ad1c4-7d7a-78d3-cce0-f4c3a0e530f8-cb4033b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-daef076f-4167-09f0-61d2-0758e23c38e8-cb4033b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-daef076f-4167-09f0-61d2-0758e23c38e9-cb4033b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daef076f-4167-09f0-61d2-0758e23c38fe-cb4033b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-daef076f-4167-09f0-61d2-0758e23c38ff-cb4033b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-daef076f-4167-09f0-61d2-0758e23c3915-cb4033b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c18a6404-9f44-5a64-b589-86e50a42a8ba-cb4033b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-a034ed5d-7df6-5db0-62ff-0c3bddb3f689-cb4033b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f7455ca5-b296-cdbc-a51d-d755e20c17aa-cb4033b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-daef076f-4167-09f0-61d2-0758e23c392d-cb4033b5, #w-node-b0474d9f-15b8-8871-943b-af7548edade0-cb4033b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d3861695-85e5-8f68-f601-0e3d105d3248-cb4033b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e9ae2bca-eef8-4a52-fed4-26a9e06b7fd2-cb4033b5 {
  justify-self: start;
}

#w-node-_8112377d-15f1-38dd-df2b-0408b00aad2e-cb4033b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fd168a8-9941-dcfd-c491-dfdea8541eff-cb4033b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_8112377d-15f1-38dd-df2b-0408b00aad30-cb4033b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b7ce4d8-459b-d428-ff63-62d0ab0cc7ed-cb4033b5 {
  justify-self: start;
}

#w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-1a9634e9 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-1a9634e9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21d-1a9634e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21e-1a9634e9, #w-node-_3e35a319-23ef-ff6c-959a-0d0be255d220-1a9634e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-1a9634e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b5-1a9634e9, #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b7-1a9634e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_810fb31e-8392-4471-f0df-acb61e12da63-1a9634e9 {
  justify-self: center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-1a9634e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-1a9634e9 {
  justify-self: center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb9a16-1a9634e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b2873d47-479b-2338-451d-0f8d8f01fb89-1a9634e9 {
  justify-self: center;
}

#w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-109a66e6 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-109a66e6 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21d-109a66e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21e-109a66e6, #w-node-_3e35a319-23ef-ff6c-959a-0d0be255d220-109a66e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-109a66e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b5-109a66e6, #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b7-109a66e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_810fb31e-8392-4471-f0df-acb61e12da63-109a66e6 {
  justify-self: center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-109a66e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-109a66e6 {
  justify-self: center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb9a16-109a66e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b2873d47-479b-2338-451d-0f8d8f01fb89-109a66e6 {
  justify-self: center;
}

#w-node-_8a004c5c-40fa-7a73-4e54-dca4db64c448-109a66e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f33a07d6-00fc-e0f5-94e2-f3a7650bd81a-109a66e6 {
  justify-self: center;
}

#w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-a4d6781a {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-a4d6781a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21d-a4d6781a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21e-a4d6781a, #w-node-_3e35a319-23ef-ff6c-959a-0d0be255d220-a4d6781a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-a4d6781a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b5-a4d6781a, #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b7-a4d6781a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_810fb31e-8392-4471-f0df-acb61e12da63-a4d6781a {
  justify-self: center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-a4d6781a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-a4d6781a {
  justify-self: center;
}

#w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb9a16-a4d6781a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b2873d47-479b-2338-451d-0f8d8f01fb89-a4d6781a {
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_7a6368df-3193-2813-f8ab-6b5a54ca3052-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_7a6368df-3193-2813-f8ab-6b5a54ca306a-e957e4d8, #w-node-_739521ca-289e-149d-bcf9-650bfb10b49d-e957e4d8, #w-node-_4874c842-d8fe-8295-51a0-b4485fb57420-e957e4d8, #w-node-_7a6368df-3193-2813-f8ab-6b5a54ca3082-e957e4d8 {
    align-self: start;
  }

  #w-node-_7efd094e-836b-7ad2-cc4c-7cd75a75118f-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_9d0e958a-88f2-ddf4-6c79-a1a818e2561e-e957e4d8, #w-node-_044bcf19-a06f-1b5c-4a89-c69b9ec3fe7a-e957e4d8, #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a93-e957e4d8, #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a9e-e957e4d8, #w-node-_1042233f-49cb-7e84-03d6-44a565aa3512-e957e4d8, #w-node-_1042233f-49cb-7e84-03d6-44a565aa3528-e957e4d8, #w-node-_0dc4bdb0-6fbb-c4ec-7c2a-7c595c00bc30-e957e4d8, #w-node-accc76ed-ac58-b312-dadd-fccb7f010850-e957e4d8 {
    align-self: start;
  }

  #w-node-f6500a12-8268-fd34-73cf-cd6236f7ab9c-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f6500a12-8268-fd34-73cf-cd6236f7abb4-e957e4d8 {
    align-self: stretch;
  }

  #w-node-f6500a12-8268-fd34-73cf-cd6236f7abcc-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abe4-e957e4d8 {
    align-self: start;
  }

  #w-node-_2f9158d0-301d-17fb-82e5-58cae57bee2f-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_2f9158d0-301d-17fb-82e5-58cae57bee47-e957e4d8, #w-node-_2f9158d0-301d-17fb-82e5-58cae57bee5f-e957e4d8, #w-node-da831a02-548e-78bf-dcf5-5e3a12df24f6-e957e4d8, #w-node-da831a02-548e-78bf-dcf5-5e3a12df250c-e957e4d8 {
    align-self: start;
  }

  #w-node-_49dba78a-1eea-86c4-e731-327802239769-e957e4e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_7c55db1f-194a-2519-ccb6-201ca03aa789-e957e4e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-e957e4eb {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-f6500a12-8268-fd34-73cf-cd6236f7ab9c-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-f6500a12-8268-fd34-73cf-cd6236f7abb4-e957e4d8 {
    align-self: start;
  }

  #w-node-_49dba78a-1eea-86c4-e731-327802239769-e957e4e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_0dc4bdb0-6fbb-c4ec-7c2a-7c595c00bc30-e957e4d8, #w-node-accc76ed-ac58-b312-dadd-fccb7f010850-e957e4d8 {
    align-self: start;
  }

  #w-node-f6500a12-8268-fd34-73cf-cd6236f7ab9c-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f6500a12-8268-fd34-73cf-cd6236f7abb4-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abcc-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abe4-e957e4d8, #w-node-da831a02-548e-78bf-dcf5-5e3a12df24f6-e957e4d8 {
    align-self: start;
  }

  #w-node-da831a02-548e-78bf-dcf5-5e3a12df250c-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7a6368df-3193-2813-f8ab-6b5a54ca3052-e957e4d8, #w-node-_7a6368df-3193-2813-f8ab-6b5a54ca306a-e957e4d8, #w-node-_739521ca-289e-149d-bcf9-650bfb10b49d-e957e4d8, #w-node-_4874c842-d8fe-8295-51a0-b4485fb57420-e957e4d8, #w-node-_7a6368df-3193-2813-f8ab-6b5a54ca3082-e957e4d8, #w-node-_7efd094e-836b-7ad2-cc4c-7cd75a75118f-e957e4d8, #w-node-_9d0e958a-88f2-ddf4-6c79-a1a818e2561e-e957e4d8, #w-node-_044bcf19-a06f-1b5c-4a89-c69b9ec3fe7a-e957e4d8, #w-node-fb191656-55e4-811c-1b9c-1eea5f0cc2eb-e957e4d8, #w-node-_7beb4714-3907-f4a7-5698-422e6f632598-e957e4d8, #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a7d-e957e4d8, #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a88-e957e4d8, #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a93-e957e4d8, #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a9e-e957e4d8, #w-node-_1042233f-49cb-7e84-03d6-44a565aa34fc-e957e4d8, #w-node-_1042233f-49cb-7e84-03d6-44a565aa3507-e957e4d8, #w-node-_1042233f-49cb-7e84-03d6-44a565aa3512-e957e4d8, #w-node-_1042233f-49cb-7e84-03d6-44a565aa3528-e957e4d8, #w-node-_0dc4bdb0-6fbb-c4ec-7c2a-7c595c00bc30-e957e4d8, #w-node-accc76ed-ac58-b312-dadd-fccb7f010850-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7ab9c-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f6500a12-8268-fd34-73cf-cd6236f7abb4-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abcc-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-f6500a12-8268-fd34-73cf-cd6236f7abe4-e957e4d8, #w-node-_2f9158d0-301d-17fb-82e5-58cae57bee2f-e957e4d8, #w-node-_2f9158d0-301d-17fb-82e5-58cae57bee47-e957e4d8, #w-node-_2f9158d0-301d-17fb-82e5-58cae57bee5f-e957e4d8, #w-node-da831a02-548e-78bf-dcf5-5e3a12df24f6-e957e4d8, #w-node-da831a02-548e-78bf-dcf5-5e3a12df250c-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d31c04d4-d651-f198-eb72-0564a5b9b41c-e957e4e0, #w-node-ec9e1e60-bcfb-7028-2940-c571c80af4b4-e957e4e0, #w-node-ec9e1e60-bcfb-7028-2940-c571c80af4b4-e957e4e5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-e957e4e9 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1.25fr;
  }

  #w-node-b4eaef3b-c846-26f7-aaca-0f3215336627-e957e4ea, #w-node-_3df91403-3112-0f4e-3b52-15861c409121-e957e4ea, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb4-e957e4eb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-db0b73d3-f2f2-f666-5850-4f20c5fa9fa4-e957e4f4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34e1-e957e50f, #w-node-_27a340de-3429-4111-db5f-74741afcf373-96ecd63e, #w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34e1-96ecd63e, #w-node-_27a340de-3429-4111-db5f-74741afcf373-8d585f40, #w-node-_0efcbcc3-4c9c-930c-9e81-210c63dcd549-8d585f40 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-1a9634e9, #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-109a66e6, #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-a4d6781a {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1.25fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-e957e4e9 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-e3f205f1-8c8c-cd9d-2f44-6621d83f6226-e957e4fa {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-1a9634e9, #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-109a66e6, #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-a4d6781a {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }
}

@media screen and (max-width: 479px) {
  #projects.w-node-_4e7b5b51-eac5-1315-3eb6-147bd94bc142-e957e4d8 {
    grid-template-rows: auto;
    grid-template-columns: .8fr;
    display: none;
  }

  #w-node-_4e7b5b51-eac5-1315-3eb6-147bd94bc143-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a6368df-3193-2813-f8ab-6b5a54ca306a-e957e4d8, #w-node-_739521ca-289e-149d-bcf9-650bfb10b49d-e957e4d8, #w-node-_4874c842-d8fe-8295-51a0-b4485fb57420-e957e4d8 {
    align-self: auto;
  }

  #w-node-_7a6368df-3193-2813-f8ab-6b5a54ca3082-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_9d0e958a-88f2-ddf4-6c79-a1a818e2561e-e957e4d8 {
    align-self: auto;
  }

  #w-node-_044bcf19-a06f-1b5c-4a89-c69b9ec3fe7a-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-fb191656-55e4-811c-1b9c-1eea5f0cc2eb-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7beb4714-3907-f4a7-5698-422e6f632598-e957e4d8 {
    align-self: auto;
  }

  #w-node-dba2d779-7da8-4863-7de2-5f69d5d36a93-e957e4d8, #w-node-_1042233f-49cb-7e84-03d6-44a565aa3512-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_0dc4bdb0-6fbb-c4ec-7c2a-7c595c00bc30-e957e4d8, #w-node-accc76ed-ac58-b312-dadd-fccb7f010850-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abb4-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abcc-e957e4d8, #w-node-f6500a12-8268-fd34-73cf-cd6236f7abe4-e957e4d8, #w-node-_2f9158d0-301d-17fb-82e5-58cae57bee47-e957e4d8 {
    align-self: auto;
  }

  #w-node-_2f9158d0-301d-17fb-82e5-58cae57bee5f-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-da831a02-548e-78bf-dcf5-5e3a12df24f6-e957e4d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_20d6808f-f8d8-4d6d-e1ee-59f12d21f7d0-e957e4e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20d6808f-f8d8-4d6d-e1ee-59f12d21f7dc-e957e4e0, #w-node-_20d6808f-f8d8-4d6d-e1ee-59f12d21f7ec-e957e4e0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d31c04d4-d651-f198-eb72-0564a5b9b419-e957e4e0 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_49dba78a-1eea-86c4-e731-327802239769-e957e4e1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_7c55db1f-194a-2519-ccb6-201ca03aa789-e957e4e1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73f9368d-2c7d-2606-9c08-f19e7674eaa5-e957e4e1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b18b6f76-d75e-7b09-34a0-09198fdb45af-e957e4e1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8d8b9330-82d9-7ce8-4cfb-ece548bcdcb0-e957e4e1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3948d071-58a5-41e3-d8d2-b81e7ec9df32-e957e4e1, #w-node-_531ba6ad-fe67-08bc-60ef-f871cd82fc06-e957e4e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_531ba6ad-fe67-08bc-60ef-f871cd82fc0e-e957e4e5, #w-node-_531ba6ad-fe67-08bc-60ef-f871cd82fc20-e957e4e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8710b293-5efe-ac10-d8c0-0f688cee0e42-e957e4e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5c3675fa-2233-1070-72e5-8a3a6366cf80-e957e4e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-cd59da98-5903-8360-5937-ed8d5916f00d-e957e4e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_64433a00-a2e7-2621-8714-c27799207f7e-e957e4e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_45324ecf-3542-716f-4b01-efa85ee6ed76-e957e4e5, #w-node-a271d14b-86ae-5168-5a35-742634333638-e957e4e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-d398e686-e698-9669-1788-0e1826479d70-e957e4e7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d398e686-e698-9669-1788-0e1826479d71-e957e4e7, #w-node-_2a4c68df-8daa-b124-7d73-2a17aa7b837f-e957e4e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2a4c68df-8daa-b124-7d73-2a17aa7b8387-e957e4e7, #w-node-_2a4c68df-8daa-b124-7d73-2a17aa7b8399-e957e4e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc3ca6ae-1c50-af86-5edc-dcb91d8c4569-e957e4e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-e957e4e9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4c-e957e4e9, #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c036-e957e4e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c03e-e957e4e9, #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c050-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-e957e4e9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_4c9feb03-ce5a-0fb4-3d0c-62aaf672c4a3-e957e4e9, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbec9-e957e4e9, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbecc-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21d-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b4-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_810fb31e-8392-4471-f0df-acb61e12da63-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb9a16-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-b2873d47-479b-2338-451d-0f8d8f01fb89-e957e4e9 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
  }

  #w-node-efcfab24-2c0a-e051-26df-21746480b56a-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-a4ae8471-fbbe-f4ae-cdb3-d3edd29d0459-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_88097839-77fe-d0e0-436b-c4b410fd4f08-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-fece523d-78ef-71bb-d0c4-f5838a11b10a-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1ac723ea-aea3-c6bf-d6e1-f1a1d88f0a4a-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9286d167-f9a3-999b-41ee-b696a493866b-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c371d046-493d-4a38-c5db-4a94b25bb4bd-e957e4e9, #w-node-c371d046-493d-4a38-c5db-4a94b25bb4c1-e957e4e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4218ba2c-8a9b-3089-75ae-beda5e5dc886-e957e4ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4218ba2c-8a9b-3089-75ae-beda5e5dc88e-e957e4ea, #w-node-_4218ba2c-8a9b-3089-75ae-beda5e5dc8a0-e957e4ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_66089125-3a43-bd65-2ad6-2d38a976e591-e957e4eb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_66089125-3a43-bd65-2ad6-2d38a976e592-e957e4eb, #w-node-_91b16124-40da-f425-ee5f-8b6827600165-e957e4eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91b16124-40da-f425-ee5f-8b682760016d-e957e4eb, #w-node-_91b16124-40da-f425-ee5f-8b682760017d-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-e957e4eb {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb4-e957e4eb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbec9-e957e4eb, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbecc-e957e4eb, #w-node-d54f4663-55c8-c20c-f5d0-55b416d366a3-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99d1-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4f87d490-6963-a9fa-69eb-461d20ef9428-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_3cf85f9d-b9d7-b416-716d-66eab5851041-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b4-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_810fb31e-8392-4471-f0df-acb61e12da63-e957e4eb, #w-node-_8a9e982c-caaa-a73c-948c-bc440443dd16-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_612dc428-4e48-a5d2-b63f-91f046b7f580-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_98d90e44-4308-1da4-3e41-a2a0fb795b02-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ac450864-7019-234f-23fc-73d4302f59dc-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_673c8d5c-af67-94c6-2f35-8114e589aa54-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-e957e4eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4266e3ef-166c-e5ec-9e46-9f66b99f8860-e957e4f3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4266e3ef-166c-e5ec-9e46-9f66b99f8861-e957e4f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8710b293-5efe-ac10-d8c0-0f688cee0e42-e957e4f3, #w-node-cd59da98-5903-8360-5937-ed8d5916f00d-e957e4f3, #w-node-d4cefd54-fc05-f7e5-4c86-55c3f28926f7-e957e4f3, #w-node-d4cefd54-fc05-f7e5-4c86-55c3f2892704-e957e4f3, #w-node-e0bfd77e-6955-06f7-9989-f3b923199d33-e957e4f3, #w-node-e0bfd77e-6955-06f7-9989-f3b923199d49-e957e4f3, #w-node-_9fa86753-b2a7-facc-aeb5-03929323ee20-e957e4f3, #w-node-_9fa86753-b2a7-facc-aeb5-03929323ee35-e957e4f3, #w-node-ac20dba5-76a7-b7da-c0b9-48323fa241d2-e957e4f3, #w-node-ac20dba5-76a7-b7da-c0b9-48323fa241e7-e957e4f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-e0a59f3e-68ad-35d8-f440-53a9deabcde7-e957e4f4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e0a59f3e-68ad-35d8-f440-53a9deabcde8-e957e4f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e3f205f1-8c8c-cd9d-2f44-6621d83f6226-e957e4fa {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1.75fr 1fr;
  }

  #w-node-e3f205f1-8c8c-cd9d-2f44-6621d83f6227-e957e4fa, #w-node-_12312c52-f557-00ff-d0ca-4aa24c211fc9-e957e4fa, #w-node-_5411841d-2e85-9893-f49f-28e022dd8a4d-e957e4fa, #w-node-d0bd25cd-0bfe-0a29-01e8-8dc544ac04c1-e957e4fa, #w-node-_867aac83-e1ed-0505-fe23-ddd6e4bad67f-e957e4fa, #w-node-ec869554-6ba1-d1db-c927-9f3d269072d0-e957e4fa, #w-node-c14eb6e8-af2d-1425-3332-e72aa0d2f7b9-e957e4fa {
    grid-column: span 2 / span 2;
  }

  #w-node-_2abd06ac-ad8b-bce7-b289-a31b48688a87-e957e4fa {
    grid-template-rows: auto auto auto;
    grid-template-columns: 3.5fr;
  }

  #w-node-ebbd3433-71e7-9b70-3ff3-6d1a3e372972-e957e4fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_3fa6ce41-b28a-b187-d402-6c6e8381a561-e957e4fa {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d21bbe8a-7227-dae1-769a-09e67644ef88-e957e4fa {
    grid-row: span 2 / span 2;
  }

  #w-node-e57ce832-bc0d-d76d-f29f-6a5225b88437-e957e4fa {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e57ce832-bc0d-d76d-f29f-6a5225b88440-e957e4fa {
    grid-row: span 3 / span 3;
  }

  #w-node-bc0baa16-e285-689a-0325-706427baa957-e957e50f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dadf89cb-9402-5f89-76e4-ad26dc8955b4-e957e50f, #w-node-dadf89cb-9402-5f89-76e4-ad26dc8955c8-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34eb-e957e50f, #w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34f2-e957e50f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c19-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c27-e957e50f {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c28-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c35-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c36-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c45-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c56-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c61-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c62-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c6d-e957e50f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-bc0baa16-e285-689a-0325-706427baa957-96ecd63e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dadf89cb-9402-5f89-76e4-ad26dc8955b4-96ecd63e, #w-node-dadf89cb-9402-5f89-76e4-ad26dc8955c8-96ecd63e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_27a340de-3429-4111-db5f-74741afcf370-96ecd63e {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34eb-96ecd63e, #w-node-_0fef1cc2-bde3-b3a0-178b-381afa2e34f2-96ecd63e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c19-96ecd63e, #w-node-cbbeed9c-d99a-ffb8-abb2-2d10cf2538ff-96ecd63e, #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c28-96ecd63e, #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c36-96ecd63e, #w-node-_5613c6c4-6c2e-c61b-03d2-4dee20e78c56-96ecd63e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-bc0baa16-e285-689a-0325-706427baa957-8d585f40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dadf89cb-9402-5f89-76e4-ad26dc8955b4-8d585f40, #w-node-dadf89cb-9402-5f89-76e4-ad26dc8955c8-8d585f40 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_27a340de-3429-4111-db5f-74741afcf370-8d585f40 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_0efcbcc3-4c9c-930c-9e81-210c63dcd551-8d585f40, #w-node-_0efcbcc3-4c9c-930c-9e81-210c63dcd558-8d585f40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_640d4408-f233-ecfe-49b9-72065b565580-cb4033b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_640d4408-f233-ecfe-49b9-72065b565581-cb4033b5, #w-node-_401b36e4-300c-9af7-a59b-50bcb64c0f5e-cb4033b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_401b36e4-300c-9af7-a59b-50bcb64c0f66-cb4033b5, #w-node-_401b36e4-300c-9af7-a59b-50bcb64c0f76-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-daef076f-4167-09f0-61d2-0758e23c38e8-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-daef076f-4167-09f0-61d2-0758e23c38fe-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-daef076f-4167-09f0-61d2-0758e23c38ff-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-daef076f-4167-09f0-61d2-0758e23c3915-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-f7455ca5-b296-cdbc-a51d-d755e20c17aa-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-eb9f9429-e83f-7248-601e-c9a8c3de9459-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-daef076f-4167-09f0-61d2-0758e23c392d-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-e1399b7c-041f-b6dc-03f7-63200c693bfb-cb4033b5, #w-node-_06e3b3a9-db84-cc34-b89d-16149560b854-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-e9ae2bca-eef8-4a52-fed4-26a9e06b7fd2-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-da1eabae-84c1-37b9-8155-32bf57fef2f9-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_3b7ce4d8-459b-d428-ff63-62d0ab0cc7ed-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_8c693124-1e3a-525e-7f48-5e983b3912b0-cb4033b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-1a9634e9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4c-1a9634e9, #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c036-1a9634e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c03e-1a9634e9, #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c050-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-1a9634e9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_4c9feb03-ce5a-0fb4-3d0c-62aaf672c4a3-1a9634e9, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbec9-1a9634e9, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbecc-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21d-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b4-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_810fb31e-8392-4471-f0df-acb61e12da63-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb9a16-1a9634e9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-b2873d47-479b-2338-451d-0f8d8f01fb89-1a9634e9 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-109a66e6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4c-109a66e6, #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c036-109a66e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c03e-109a66e6, #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c050-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-109a66e6 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_4c9feb03-ce5a-0fb4-3d0c-62aaf672c4a3-109a66e6, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbec9-109a66e6, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbecc-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21d-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b4-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_810fb31e-8392-4471-f0df-acb61e12da63-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb9a16-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-b2873d47-479b-2338-451d-0f8d8f01fb89-109a66e6 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
  }

  #w-node-_8a004c5c-40fa-7a73-4e54-dca4db64c448-109a66e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-f33a07d6-00fc-e0f5-94e2-f3a7650bd81a-109a66e6 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4b-a4d6781a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d4df1fa4-5212-febd-2e29-ca6b4cd44c4c-a4d6781a, #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c036-a4d6781a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c03e-a4d6781a, #w-node-_9b02b11d-05f8-3bf7-31f4-b389ce02c050-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbeb1-a4d6781a {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_4c9feb03-ce5a-0fb4-3d0c-62aaf672c4a3-a4d6781a, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbec9-a4d6781a, #w-node-_809c8cb3-d645-4dd9-22e8-850942cfbecc-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e35a319-23ef-ff6c-959a-0d0be255d21d-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_66e18205-90f3-7cb5-8c6c-0eefee7fcf39-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_122d06e8-45d2-2d0a-f9a8-1d9b42a8c9b4-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_810fb31e-8392-4471-f0df-acb61e12da63-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb99e8-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_2b43ff3c-d688-76a8-df72-0f789dc90510-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_385deb9e-3a65-bee0-0baf-72ccb5bb9a16-a4d6781a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-b2873d47-479b-2338-451d-0f8d8f01fb89-a4d6781a {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
  }
}
